.tpxdd-picker{--tpxdd-brand-primary:var(--tpxdd-primary, var(--tpx-color-primary, #075f9d));--tpxdd-brand-green:var(--tpx-color-success, var(--tpxdd-secondary, #36ad3f));--tpxdd-error:var(--tpx-color-error, #b42318);--tpxdd-error-soft:var(--tpx-color-error-soft, #fff4f2);--tpxdd-line:var(--tpxdd-border, var(--tpx-color-border, #d7e6ef));--tpxdd-calendar-line:var(--tpx-color-border-strong, #8da8b7);--tpxdd-bg:var(--tpxdd-surface, var(--tpx-color-surface, #fff));--tpxdd-bg-soft:var(--tpxdd-surface-soft, var(--tpx-color-surface-soft, #f0f7fb));--tpxdd-copy:var(--tpxdd-text, var(--tpx-color-heading, #050d13));--tpxdd-radius:var(--tpx-radius-surface, .5rem);--tpxdd-action-radius:var(--tpx-radius-action, .3rem);--tpxdd-fast:var(--tpx-motion-fast, .16s);--tpxdd-ease:var(--tpx-motion-ease, cubic-bezier(.16, 1, .3, 1));width:min(100%, var(--tpxdd-max-width, 42rem));margin-block:var(--tpx-space-m,1rem);padding:clamp(.9rem, 2.2vw, 1.25rem);background:var(--tpxdd-bg);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-radius);box-shadow:none;color:var(--tpxdd-copy)}.tpxdd-picker--collapsed{padding:.6rem}.tpxdd-picker--empty{background:var(--tpxdd-bg-soft)}.tpxdd-ledger-notice{margin:0 0 var(--tpx-space-s,.75rem);padding:.7rem .8rem;color:var(--tpxdd-error);background:var(--tpxdd-error-soft);border:1px solid color-mix(in srgb,var(--tpxdd-error) 35%,var(--tpxdd-line));border-radius:var(--tpxdd-action-radius);font-size:var(--tpx-text-xs,.84rem);font-weight:600;line-height:1.4}.tpxdd-picker__trigger{display:flex;align-items:center;width:100%;gap:.8rem;padding:.62rem .72rem;color:var(--tpxdd-copy);text-align:left;background:linear-gradient(135deg,var(--tpxdd-bg),var(--tpxdd-bg-soft));border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);cursor:pointer;transition:transform var(--tpxdd-fast) var(--tpxdd-ease),border-color var(--tpxdd-fast) ease}.tpxdd-picker__trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tpxdd-brand-primary) 46%,var(--tpxdd-line))}.tpxdd-picker__trigger:active{transform:translateY(0) scale(.995)}.tpxdd-picker__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--tpxdd-brand-primary) 28%,transparent);outline-offset:2px}.tpxdd-trigger__icon{display:grid;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;place-items:center;color:var(--tpxdd-bg);background:linear-gradient(135deg,var(--tpxdd-brand-primary),#63b0f7);border-radius:var(--tpxdd-action-radius)}.tpxdd-trigger__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpxdd-trigger__copy{display:grid;min-width:0;gap:.18rem;flex:1 1 auto}.tpxdd-trigger__copy strong{color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1.18}.tpxdd-trigger__copy small{color:color-mix(in srgb,var(--tpxdd-copy) 70%,white);font-size:var(--tpx-text-2xs,.75rem);font-weight:600;line-height:1.25}.tpxdd-trigger__chevron{flex:0 0 .85rem;width:.85rem;height:.85rem;border-right:3px solid var(--tpxdd-brand-green);border-bottom:3px solid var(--tpxdd-brand-green);transform:rotate(45deg);transition:transform var(--tpxdd-fast) var(--tpxdd-ease)}.tpxdd-picker__trigger[aria-expanded="true"] .tpxdd-trigger__chevron{transform:rotate(225deg)}.tpxdd-picker__panel{margin-top:.8rem}.tpxdd-picker__panel[hidden]{display:none}.tpxdd-picker[data-buy-flow="1"]:not([data-tpxdd-init-ready="1"]) .tpxdd-picker__panel{display:none}.tpxdd-picker__header{display:grid;grid-template-columns:1fr;gap:.45rem;align-items:start;margin-bottom:clamp(.65rem, 1.4vw, .85rem)}.tpxdd-picker__header h3{margin:0;color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-m,1rem);font-weight:600;line-height:1.18}.tpxdd-picker__header p{display:none}.tpxdd-next{display:flex;gap:.6rem;align-items:baseline;justify-content:space-between;min-width:0;padding:.6rem .7rem;text-align:left;background:linear-gradient(135deg,var(--tpxdd-bg-soft),var(--tpxdd-bg));border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius)}.tpxdd-next span{display:block;margin-bottom:0;color:color-mix(in srgb,var(--tpxdd-copy) 62%,white);font-size:var(--tpx-text-xs,.84rem);font-weight:600;text-transform:uppercase}.tpxdd-next strong{display:block;color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1.2}.tpxdd-picker__section+.tpxdd-picker__section{margin-top:clamp(1rem, 2vw, 1.3rem)}.tpxdd-step-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.tpxdd-picker__label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:0;color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-xs,.84rem);font-weight:600}.tpxdd-picker__label>span:first-child{display:inline-grid;width:1.28rem;height:1.28rem;place-items:center;color:var(--tpxdd-bg);background:var(--tpxdd-brand-primary);border-radius:999px;font-size:var(--tpx-text-2xs,.75rem);line-height:1}.tpxdd-free-badge{display:inline-flex;align-items:center;justify-content:center;min-height:.82rem;padding:.05rem .27rem;color:#26751e;background:#eaf7e7;border:1px solid color-mix(in srgb,var(--tpxdd-brand-green,#54bb3e) 42%,transparent);border-radius:999px;font-size:.48rem;font-weight:700;letter-spacing:.03em;line-height:1}.tpxdd-change-date{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .7rem;color:var(--tpxdd-brand-primary);background:var(--tpxdd-bg);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);font-size:var(--tpx-text-xs,.84rem);font-weight:600;cursor:pointer;transition:transform var(--tpxdd-fast) var(--tpxdd-ease),border-color var(--tpxdd-fast) ease}.tpxdd-change-date[hidden]{display:none}.tpxdd-change-date:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tpxdd-brand-primary) 42%,var(--tpxdd-line))}.tpxdd-change-date:focus-visible{outline:3px solid color-mix(in srgb,var(--tpxdd-brand-primary) 24%,transparent);outline-offset:2px}.tpxdd-date-choice{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6rem .72rem;background:var(--tpxdd-bg-soft);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius)}.tpxdd-date-choice[hidden],.tpxdd-calendar-wrap[hidden]{display:none}.tpxdd-date-choice span{color:color-mix(in srgb,var(--tpxdd-copy) 64%,white);font-size:var(--tpx-text-xs,.84rem);font-weight:600;text-transform:uppercase}.tpxdd-date-choice strong{color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-xs,.84rem);font-weight:600;line-height:1.2;text-align:right}.tpxdd-calendar-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.45rem;margin-bottom:.6rem;padding:0 .65rem;color:color-mix(in srgb,var(--tpxdd-copy) 68%,white);background:var(--tpxdd-bg);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);font-size:var(--tpx-text-xs,.84rem)}.tpxdd-calendar-field svg{width:1.2rem;height:1.2rem;color:var(--tpxdd-brand-green);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpxdd-calendar,.tpxdd-slot-grid{display:grid;gap:.55rem}.tpxdd-calendar{grid-template-columns:repeat(auto-fit,minmax(min(14rem, 100%),1fr));align-items:start}.tpxdd-calendar.has-hidden-extra-months{grid-template-columns:minmax(0,1fr)}.tpxdd-calendar.has-expanded-extra-months{grid-template-columns:repeat(auto-fit,minmax(min(14rem, 100%),1fr))}.tpxdd-month{min-width:0;overflow:hidden;background:var(--tpxdd-bg);border:1px solid var(--tpxdd-calendar-line);border-radius:var(--tpxdd-action-radius)}.tpxdd-month h4{margin:0;padding:.55rem .65rem;color:#fff;background:color-mix(in srgb,var(--tpxdd-brand-primary) 84%,#63b0f7);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1.2;text-align:center}.tpxdd-weekdays,.tpxdd-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tpxdd-weekdays{background:var(--tpxdd-bg);border-bottom:1px solid var(--tpxdd-calendar-line)}.tpxdd-weekdays span{padding:.42rem .15rem;color:var(--tpxdd-copy);font-size:var(--tpx-text-2xs,.75rem);font-weight:600;line-height:1;text-align:center}.tpxdd-calendar-blank{display:grid;min-height:2rem;place-items:center;color:color-mix(in srgb,var(--tpxdd-copy) 22%,white);background:color-mix(in srgb,var(--tpxdd-bg-soft) 42%,white);border-right:1px solid var(--tpxdd-calendar-line);border-bottom:1px solid var(--tpxdd-calendar-line)}.tpxdd-calendar-blank strong{color:currentColor;font-size:var(--tpx-text-xs,.84rem);font-weight:600;line-height:1}.tpxdd-date{position:relative;display:grid;min-height:2rem;padding:0;place-items:center;overflow:hidden;color:var(--tpxdd-brand-primary);background:color-mix(in srgb,var(--tpxdd-bg-soft) 74%,white);border:0;border-right:1px solid var(--tpxdd-calendar-line);border-bottom:1px solid var(--tpxdd-calendar-line);border-radius:0;box-shadow:none;cursor:pointer;transition:transform var(--tpxdd-fast) var(--tpxdd-ease),border-color var(--tpxdd-fast) ease,background-color var(--tpxdd-fast) ease}.tpxdd-date::after{content:"";position:absolute;inset-inline:0;bottom:0;height:.16rem;background:var(--tpxdd-brand-green);transform:scaleX(0);transform-origin:left;transition:transform var(--tpxdd-fast) var(--tpxdd-ease)}.tpxdd-date:hover:not(:disabled){z-index:1;transform:translateY(-1px);background:color-mix(in srgb,var(--tpxdd-brand-primary) 9%,var(--tpxdd-bg))}.tpxdd-date:active:not(:disabled){transform:translateY(0) scale(.99)}.tpxdd-date:focus-visible{z-index:2;outline:3px solid color-mix(in srgb,var(--tpxdd-brand-primary) 28%,transparent);outline-offset:-2px}.tpxdd-date.is-selected{z-index:1;color:var(--tpxdd-brand-primary);background:var(--tpxdd-bg);outline:2px solid color-mix(in srgb,var(--tpxdd-brand-green) 78%,white);outline-offset:-2px}.tpxdd-date.is-selected strong{color:var(--tpxdd-brand-green)}.tpxdd-date.is-selected::after{transform:scaleX(1)}.tpxdd-date.is-confirming-choice{transform:translateY(-1px) scale(1.04);background:var(--tpxdd-bg)}.tpxdd-date strong{color:currentColor;font-size:var(--tpx-text-xs,.84rem);font-weight:600;line-height:1}.tpxdd-date--disabled,.tpxdd-date:disabled{color:color-mix(in srgb,var(--tpxdd-copy) 24%,white);background:color-mix(in srgb,var(--tpxdd-bg-soft) 34%,white);cursor:not-allowed;opacity:1}.tpxdd-more-dates{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;margin-top:.65rem;padding:.48rem .78rem;color:var(--tpxdd-brand-primary);background:#fff;border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);font-size:var(--tpx-text-xs,.84rem);font-weight:600;line-height:1;cursor:pointer;transition:transform var(--tpxdd-fast) var(--tpxdd-ease),border-color var(--tpxdd-fast) ease,background-color var(--tpxdd-fast) ease}.tpxdd-more-dates::after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.08rem) rotate(45deg);transition:transform var(--tpxdd-fast) var(--tpxdd-ease)}.tpxdd-more-dates:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tpxdd-brand-primary) 38%,var(--tpxdd-line));background:color-mix(in srgb,var(--tpxdd-brand-primary) 6%,#fff)}.tpxdd-more-dates:focus-visible{outline:3px solid color-mix(in srgb,var(--tpxdd-brand-primary) 24%,transparent);outline-offset:2px}.tpxdd-more-dates[aria-expanded="true"]::after{transform:translateY(.12rem) rotate(225deg)}.tpxdd-later{display:grid;gap:.55rem;align-items:end;margin-top:.7rem}.tpxdd-later label{grid-column:1 / -1;color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-xs,.84rem);font-weight:600}.tpxdd-date-select{min-width:0;width:100%;height:2.65rem;padding:0 .75rem;color:var(--tpxdd-copy);background:var(--tpxdd-bg);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);font-size:var(--tpx-text-s,.95rem)}.tpxdd-slot-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.tpxdd-slot{position:relative;display:grid;align-content:center;min-height:3.65rem;padding:var(--tpx-buy-slot-padding-block,.76rem) .65rem;overflow:hidden;color:var(--tpxdd-copy);text-align:left;background:var(--tpxdd-bg);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);box-shadow:none;cursor:pointer;transition:transform var(--tpxdd-fast) var(--tpxdd-ease),border-color var(--tpxdd-fast) ease,background-color var(--tpxdd-fast) ease}.tpxdd-slot__heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.tpxdd-slot__heading .tpxdd-free-badge{flex:0 0 auto;color:#26751e}.tpxdd-slot::after{content:"";position:absolute;inset-inline:0;bottom:0;height:.22rem;background:linear-gradient(90deg,var(--tpxdd-brand-primary),#63b0f7,var(--tpxdd-brand-green));transform:scaleX(0);transform-origin:left;transition:transform var(--tpxdd-fast) var(--tpxdd-ease)}.tpxdd-slot:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tpxdd-brand-primary) 52%,var(--tpxdd-line))}.tpxdd-slot:active{transform:translateY(0) scale(.99)}.tpxdd-slot:focus-visible{outline:3px solid color-mix(in srgb,var(--tpxdd-brand-primary) 28%,transparent);outline-offset:2px}.tpxdd-slot.is-selected{background:var(--tpxdd-bg);border-color:color-mix(in srgb,var(--tpxdd-brand-green) 76%,var(--tpxdd-line))}.tpxdd-slot.is-selected strong{color:var(--tpxdd-brand-green)}.tpxdd-slot.is-selected::after{transform:scaleX(1)}.tpxdd-slot.is-confirming-choice{transform:translateY(-1px) scale(1.015);border-color:color-mix(in srgb,var(--tpxdd-brand-green) 86%,var(--tpxdd-line));background:var(--tpxdd-bg)}.tpxdd-date-select:focus-visible{outline:3px solid color-mix(in srgb,var(--tpxdd-brand-primary) 24%,transparent);outline-offset:2px;border-color:var(--tpxdd-brand-primary)}.tpxdd-slot-hint{margin:-.25rem 0 .65rem;color:color-mix(in srgb,var(--tpxdd-copy) 72%,white);font-size:var(--tpx-text-xs,.84rem);line-height:1.45}.tpxdd-picker__section--slots{opacity:.62;pointer-events:none;transition:opacity var(--tpxdd-fast) ease}.tpxdd-picker.has-date .tpxdd-picker__section--slots{opacity:1;pointer-events:auto}.tpxdd-picker:not(.has-date) .tpxdd-slot-grid{display:none}.tpxdd-picker.has-date .tpxdd-slot-hint{display:none}.tpxdd-slot strong{color:var(--tpxdd-brand-primary);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1.2}.tpxdd-slot__availability{margin-top:.35rem;color:var(--tpxdd-brand-green)!important;font-weight:600}.tpxdd-slot span{color:var(--tpxdd-copy);font-size:var(--tpx-text-xs,.84rem);line-height:1.25}.tpxdd-slot.is-full,.tpxdd-slot:disabled{cursor:not-allowed;opacity:.54;transform:none}.tpxdd-slot.is-full::after,.tpxdd-slot:disabled::after{background:var(--tpxdd-line);transform:scaleX(1)}.tpxdd-summary{margin-top:clamp(.85rem, 1.6vw, 1rem);padding:.7rem .8rem;color:var(--tpxdd-brand-primary);background:var(--tpxdd-bg-soft);border:1px solid var(--tpxdd-line);border-radius:var(--tpxdd-action-radius);font-size:var(--tpx-text-xs,.84rem);font-weight:600}.tpxdd-picker.has-complete-selection .tpxdd-summary{display:none}.tpxdd-picker.is-invalid{border-color:var(--tpxdd-error);outline:3px solid color-mix(in srgb,var(--tpxdd-error) 20%,transparent);outline-offset:2px}.tpx-buy-flow{--tpx-buy-line:var(--tpx-color-border, #d7e6ef);--tpx-buy-bg:var(--tpx-color-surface, #fff);--tpx-buy-bg-soft:var(--tpx-color-surface-soft, #f0f7fb);--tpx-buy-blue:var(--tpx-color-primary-dark, #075f9d);--tpx-buy-green:var(--tpx-color-success, #36ad3f);--tpx-buy-green-done:var(--tpx-color-success-dark, #247f34);--tpx-buy-step-current:var(--tpx-buy-green);--tpx-buy-step-complete:var(--tpx-buy-green-done);--tpx-buy-step-upcoming:var(--tpx-buy-blue);--tpx-buy-copy:var(--tpx-color-heading, #050d13);--tpx-buy-step-header-padding-block:1.03rem;--tpx-buy-step-panel-padding-start:1.05rem;--tpx-buy-step-panel-padding-end:1.22rem;--tpx-buy-choice-padding-block:.84rem;--tpx-buy-addon-row-padding-block:.65rem;--tpx-buy-slot-padding-block:.76rem;--tpx-buy-flow-pull-up:0rem;box-sizing:border-box;width:min(100%, var(--tpxdd-max-width, 42rem));margin-block:calc(var(--tpx-space-xs, .65rem) - var(--tpx-buy-flow-pull-up)) var(--tpx-space-s,.75rem);color:var(--tpx-buy-copy)}html.tpx-buy-flow-enhancing form.cart:has(.tpxdd-picker[data-buy-flow="1"]:not(.tpxdd-picker--buy-flow)){min-height:13rem}html.tpx-buy-flow-enhancing form.cart:has(.tpxdd-picker[data-buy-flow="1"]:not(.tpxdd-picker--buy-flow)) :is(.tpx-product-addons,.tpxpa-price-summary,.tpxpa-live-total,.quantity,.single_add_to_cart_button){display:none!important}.single-product .tpx-buy-flow,.woocommerce div.product .tpx-buy-flow{--tpx-buy-flow-pull-up:0rem}.tpx-buy-flow *,.tpx-buy-flow *::before,.tpx-buy-flow *::after{box-sizing:border-box}.tpxdd-picker button,.tpx-buy-flow button,.tpx-buy-flow .button,.tpx-buy-flow .single_add_to_cart_button{box-shadow:none!important}.tpx-buy-flow__title{display:flex;align-items:center;gap:.35rem;min-width:0;margin:0 0 var(--tpx-space-xs,.55rem);color:var(--tpx-color-heading,#050d13);font-size:var(--tpx-text-l,1.25rem);font-weight:600;line-height:1.18}.tpx-buy-flow__arrow{display:inline-flex;flex:0 0 auto;width:1.05em;height:1.05em;color:var(--tpx-color-primary,#1488c9);pointer-events:none}.tpx-buy-flow__arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tpx-buy-flow .tpxdd-picker{width:100%;margin:0;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none}.tpx-buy-flow .tpxdd-picker__trigger,.tpx-buy-flow .tpxdd-picker__header{display:none}.tpx-buy-flow .tpxdd-calendar-field{display:none}.tpx-buy-flow .tpxdd-picker__panel{margin-top:0}.tpx-buy-step{margin:0 0 .65rem;overflow:hidden;background:var(--tpx-buy-bg);border:1px solid var(--tpx-buy-line);border-radius:var(--tpx-radius-surface,.5rem);box-shadow:none;transition:transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,ease),border-color var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,ease),opacity var(--tpx-motion-fast,.16s) ease}.tpx-buy-step.is-open{border-color:color-mix(in srgb,var(--tpx-buy-blue) 34%,var(--tpx-buy-line));opacity:1}.tpx-buy-step.is-confirming{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tpx-buy-green) 78%,var(--tpx-buy-line))}.tpx-buy-step.is-locked{opacity:1}.tpx-buy-step.is-locked .tpx-buy-step__copy{opacity:.62}.tpx-buy-flow--hide-upcoming .tpx-buy-step.is-locked{display:none}.tpx-buy-step.is-complete:not(.is-open):not(:hover):not(:focus-within){opacity:.84}.tpx-buy-step.is-complete:not(.is-open):hover,.tpx-buy-step.is-complete:not(.is-open):focus-within{opacity:1;border-color:color-mix(in srgb,var(--tpx-buy-blue) 22%,var(--tpx-buy-line))}.tpx-buy-step__header{display:flex;width:100%;align-items:center;gap:.75rem;padding:var(--tpx-buy-step-header-padding-block) .85rem;color:var(--tpx-buy-copy);text-align:left;background:linear-gradient(135deg,#fff,var(--tpx-buy-bg-soft));border:0;cursor:pointer}.tpx-buy-step__header:disabled{cursor:not-allowed}.tpx-buy-step__header:focus-visible{outline:3px solid color-mix(in srgb,var(--tpx-buy-blue) 24%,transparent);outline-offset:-3px}.tpx-buy-step.is-open .tpx-buy-step__header{background:#fff}.tpx-buy-step.is-confirming .tpx-buy-step__header{background:color-mix(in srgb,var(--tpx-buy-green) 10%,#fff)}.tpx-buy-step.is-complete:not(.is-open) .tpx-buy-step__header{background:color-mix(in srgb,var(--tpx-buy-bg-soft) 68%,#fff);gap:.5rem;padding-block:var(--tpx-buy-step-header-padding-block)}.tpx-buy-step__number{display:inline-grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;color:#fff;background:var(--tpx-buy-step-upcoming);border-radius:999px;font-size:var(--tpx-text-xs,.84rem);font-weight:600;line-height:1}.tpx-buy-step.is-complete .tpx-buy-step__number{background:var(--tpx-buy-step-complete)}.tpx-buy-step.is-open .tpx-buy-step__number{background:var(--tpx-buy-step-current)}.tpx-buy-step.is-confirming .tpx-buy-step__number{transform:scale(1.08);background:var(--tpx-buy-step-complete)}.tpx-buy-step.is-complete:not(.is-open) .tpx-buy-step__number{flex-basis:1.27rem;width:1.27rem;height:1.27rem;font-size:.63rem;line-height:1}.tpx-buy-step__copy{display:grid;flex:1 1 auto;gap:.14rem;min-width:0}.tpx-buy-step__title-row{display:flex;align-items:center;gap:.42rem;min-width:0}.tpx-buy-step__copy strong{color:var(--tpx-buy-blue);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1.2}.tpx-buy-step.is-complete:not(.is-open) .tpx-buy-step__copy strong{color:color-mix(in srgb,var(--tpx-buy-blue) 76%,var(--tpx-buy-copy));font-size:.71rem;line-height:1.15}.tpx-buy-step__copy small{color:var(--tpx-buy-copy);font-size:var(--tpx-text-2xs,.75rem);font-weight:600;line-height:1.25}.tpx-buy-step__copy small:empty,.tpx-buy-step__copy small[hidden]{display:none}.tpx-buy-flow .tpxdd-change-date,.tpx-buy-flow .tpxdd-date-choice{display:none!important}.tpx-buy-flow .tpxdd-summary{display:none!important}.tpx-buy-flow .tpxdd-picker.is-invalid{outline:0}.tpx-buy-flow .tpxdd-picker.is-invalid .tpxdd-summary{display:block!important;margin:.7rem .85rem .85rem;padding:.65rem .72rem;color:var(--tpxdd-error);background:var(--tpxdd-error-soft);border-color:color-mix(in srgb,var(--tpxdd-error) 34%,var(--tpxdd-line))}.tpx-buy-step.is-invalid{border-color:color-mix(in srgb,var(--tpxdd-error) 68%,var(--tpx-buy-line))}.tpx-buy-step.is-invalid .tpx-buy-step__header{background:color-mix(in srgb,var(--tpxdd-error-soft) 82%,#fff)}.tpx-buy-step.is-invalid .tpx-buy-step__copy small{color:var(--tpxdd-error)}.tpx-buy-step.is-complete:not(.is-open) .tpx-buy-step__copy small{color:var(--tpx-buy-copy)}.tpx-buy-step__edit{align-self:center;flex:0 0 auto;margin-left:auto;min-height:1.65rem;padding:.16rem .42rem;color:var(--tpx-buy-blue);background:#fff;border:1px solid var(--tpx-buy-line);border-radius:999px;box-shadow:none!important;font-size:var(--tpx-text-3xs,.66rem);font-weight:600;letter-spacing:.02em;line-height:1;text-transform:none;opacity:0;transform:translateX(.2rem);transition:opacity var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,ease),transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,ease),border-color var(--tpx-motion-fast,.16s) ease,background-color var(--tpx-motion-fast,.16s) ease}.tpx-buy-step.is-complete .tpx-buy-step__edit{opacity:1;transform:translateX(0)}.tpx-buy-step.is-complete .tpx-buy-step__header:hover .tpx-buy-step__edit{border-color:color-mix(in srgb,var(--tpx-buy-blue) 34%,var(--tpx-buy-line));background:color-mix(in srgb,var(--tpx-buy-blue) 5%,#fff);box-shadow:none!important}.tpx-buy-step.is-locked .tpx-buy-step__edit{display:none}.tpx-buy-step__panel{padding:var(--tpx-buy-step-panel-padding-start) .85rem var(--tpx-buy-step-panel-padding-end);border-top:1px solid var(--tpx-buy-line)}.tpx-buy-step.is-open .tpx-buy-step__panel{animation:tpx-buy-step-panel-in .34s var(--tpx-motion-ease,cubic-bezier(.16,1,.3,1)) both}.tpx-buy-step__panel[hidden]{display:none}@keyframes tpx-buy-step-panel-in{from{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tpxdd-date,.tpxdd-date::after,.tpxdd-slot,.tpxdd-slot::after,.tpx-buy-step,.tpx-buy-step__panel,.tpx-buy-step__number,.tpx-buy-step--cart .single_add_to_cart_button{animation:none!important;transition-duration:.01ms!important}}.tpx-buy-flow .tpxdd-picker__section+.tpxdd-picker__section,.tpx-buy-flow .tpx-product-addons{margin:0}.tpx-buy-flow .tpxdd-step-head .tpxdd-picker__label,.tpx-buy-flow .tpxdd-picker__section--slots>.tpxdd-picker__label,.tpx-buy-flow .tpx-product-addons__title{display:none}.tpx-buy-flow .tpxdd-picker__section--slots{opacity:1;pointer-events:auto}.tpx-buy-flow .tpx-product-addons{padding-top:0;border-top:0}.tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step{display:block;margin:0;padding:0;border:0}.tpx-buy-step--fulfilment .tpx-product-addons__field{margin:0;padding:0;border:0}.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__field--multiple_choice,.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__field--radiobutton,.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__field--radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 15rem),1fr))!important;gap:.55rem;min-width:0}.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__option-label{display:grid!important;grid-template-columns:clamp(2.75rem, 7vw, 3.25rem) minmax(0,1fr);column-gap:clamp(.45rem, 1.6vw, .72rem);align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:3.15rem;padding:0 2.35rem 0 0;box-shadow:none!important;hyphens:manual;overflow:hidden;overflow-wrap:normal;word-break:normal}.tpx-buy-step--fulfilment .tpx-product-addons__option-label:focus-within{border-color:var(--tpx-color-accent,#63b0f7);outline:3px solid color-mix(in srgb,var(--tpx-color-accent,#63b0f7) 26%,transparent);outline-offset:2px}.tpx-buy-step--fulfilment .tpxdd-fulfilment-text,.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__option-label>span:not(.tpx-product-addons__option-icon){align-self:center;box-sizing:border-box;display:block;max-width:100%;min-width:0;padding-block:var(--tpx-buy-choice-padding-block,.84rem);font-size:clamp(.92rem, 2.1vw, 1.08rem);line-height:1.15;hyphens:manual;overflow:visible;overflow-wrap:anywhere;white-space:normal;word-break:normal}.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__option-icon{align-self:stretch;display:grid!important;place-items:center;box-sizing:border-box;flex:none!important;width:auto!important;height:auto!important;min-height:100%;padding-inline:.4rem;color:var(--tpx-color-primary-dark,#075f9d)!important;background:var(--tpx-buy-bg-soft,var(--tpx-color-surface-soft,#f0f7fb))!important;border:0!important;border-inline-end:1px solid var(--tpx-color-border,#dce8ee)!important;border-radius:0!important}.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__option-icon>.tpx-icon,.tpx-buy-flow .tpx-buy-step--fulfilment .tpx-product-addons--fulfilment-step .tpx-product-addons__option-icon>svg{width:1.5rem!important;height:1.5rem!important;flex-basis:1.5rem!important}.tpx-buy-step--fulfilment .tpx-product-addons__help{display:none!important}.tpx-buy-step--addons .tpx-product-addons{font-size:.82rem;overflow:visible}.tpx-buy-step--addons,.tpx-buy-step--addons.is-open,.tpx-buy-step--addons .tpx-buy-step__panel{overflow:visible}.tpx-buy-step--addons .tpx-product-addons__field{margin-bottom:.62rem}.tpx-buy-step--addons .tpx-product-addons__label{margin-bottom:.32rem;font-size:clamp(.98rem, 2.5vw, 1.08rem);line-height:1.15}.tpx-buy-step--addons .tpx-product-addons__field--checkbox>.tpx-product-addons__label{display:none!important}.tpx-buy-step--addons .tpx-product-addons__description{margin-bottom:.58rem;color:var(--tpx-buy-copy);font-size:clamp(.82rem, 2.2vw, .92rem);line-height:1.28}.tpx-buy-step--addons .tpx-product-addons__option{margin:.22rem 0}.tpx-buy-step--addons .tpx-product-addons__option-label{align-items:center;gap:.5rem;min-height:2.65rem;padding:.5rem .62rem;font-size:clamp(.78rem, 2.05vw, .86rem);line-height:1.14;border:1px solid var(--tpx-color-border,#dce8ee);border-radius:.28rem;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tpx-buy-step--addons .tpx-product-addons__option-label input[type="checkbox"]{flex:0 0 1.16rem;inline-size:1.16rem;block-size:1.16rem;width:1.16rem;height:1.16rem;min-width:1.16rem;max-width:1.16rem;margin:0;padding:0;border-radius:.08rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.tpx-buy-step--addons .tpx-product-addons__option-label input[type="checkbox"]::before{width:.34rem;height:.62rem;margin:0;border-width:0 .16rem .16rem 0;transform:translateY(-.03rem) rotate(45deg) scale(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,1.55,.34,1)}.tpx-buy-step--addons .tpx-product-addons__option-label input[type="checkbox"]:checked::before{animation:tpx-addon-check-pop .24s cubic-bezier(.2,1.55,.34,1) both;transform:translateY(-.03rem) rotate(45deg) scale(1)}.tpx-buy-step--addons .tpx-product-addons__option-label input[type="checkbox"]:checked{background:color-mix(in srgb,var(--tpx-color-secondary,#54bb3e) 7%,#fff);border-color:var(--tpx-color-secondary,#54bb3e);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tpx-color-secondary,#54bb3e) 38%,#fff),0 0 0 1px var(--tpx-color-secondary,#54bb3e)}.tpx-buy-step--addons .tpx-product-addons{font-size:clamp(.94rem, 2.2vw, 1rem)}.tpx-buy-step--addons .tpx-product-addons__field--checkbox{display:block!important;width:100%;overflow:visible}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option{align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--tpx-color-border,#dce8ee) 72%,transparent)!important;box-shadow:none!important;display:grid!important;gap:.58rem!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;min-height:3.05rem!important;padding:var(--tpx-buy-addon-row-padding-block) 0!important;transform:none!important}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option:last-of-type{border-bottom:0!important}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option-label{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--tpx-color-ink-strong,#050505)!important;display:grid!important;flex:1 1 auto;font-size:clamp(.92rem, 2.2vw, 1rem);font-weight:600;gap:.72rem!important;grid-template-columns:1.56rem minmax(0,1fr);line-height:1.32!important;min-height:2.45rem!important;padding:0!important;white-space:normal;width:100%!important}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option-label>span:not(.tpx-product-addons__option-icon){align-self:center;color:var(--tpx-color-ink-strong,#050505)!important;font-weight:600!important;line-height:1.32!important;overflow-wrap:anywhere}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option-label input[type="checkbox"]{background:#fff!important;border:2px solid var(--tpx-color-border-strong,#9bb5c5)!important;border-radius:.15rem!important;box-shadow:none!important;flex:0 0 1.56rem!important;align-self:center;justify-self:start;height:1.56rem!important;inline-size:1.56rem!important;margin:0!important;max-height:1.56rem!important;max-width:1.56rem!important;min-height:1.56rem!important;min-width:1.56rem!important;width:1.56rem!important}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option-label input[type="checkbox"]::before{border-width:0 .2rem .2rem 0;height:.78rem;margin-top:-.08rem;width:.42rem}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__option-label input[type="checkbox"]:checked{background:#fff!important;border-color:var(--tpx-color-secondary,#54bb3e)!important;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--tpx-color-secondary,#54bb3e) 15%,transparent)!important}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help{align-self:center;display:inline-grid;place-items:center;line-height:0;margin-top:0;position:relative;z-index:40}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help-trigger{background:#fff;border-color:var(--tpx-color-border,#dce8ee);color:var(--tpx-color-primary-dark,#075f9d);display:inline-grid;place-items:center;height:1.24rem;line-height:1;width:1.24rem}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help-popover{background:#fff;border:1px solid var(--tpx-color-border,#dce8ee);box-shadow:0 18px 38px -24px rgb(7 95 157 / .42),0 8px 18px -18px rgb(5 42 70 / .35);color:var(--tpx-color-ink-strong,#050505);left:auto;right:0;max-width:min(17rem, calc(100vw - 2rem));transform:translateY(.2rem);white-space:normal}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help-popover::before,.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help-popover::after{left:auto;right:.78rem;transform:none}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help:hover .tpx-product-addons__help-popover,.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help:focus-within .tpx-product-addons__help-popover{transform:translateY(0)}@keyframes tpx-addon-check-pop{0%{opacity:0;transform:translateY(-.03rem) rotate(45deg) scale(.45)}72%{opacity:1;transform:translateY(-.03rem) rotate(45deg) scale(1.18)}100%{opacity:1;transform:translateY(-.03rem) rotate(45deg) scale(1)}}.tpx-buy-step__continue{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.8rem;margin-top:.7rem;padding:.65rem .9rem;color:#fff;background:var(--tpx-buy-blue);border:0;border-radius:var(--tpx-radius-action,.3rem);font-size:var(--tpx-text-s,.95rem);font-weight:600;cursor:pointer;transition:transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,ease)}.tpx-buy-step__continue:focus-visible{outline:2px solid color-mix(in srgb,var(--tpx-buy-blue) 42%,transparent);outline-offset:3px}.tpx-buy-step__continue:hover{transform:translateY(-1px)}.tpx-buy-review{display:grid;gap:.65rem;margin:0 0 .75rem;padding:.85rem;color:var(--tpx-buy-copy);background:color-mix(in srgb,var(--tpx-buy-bg-soft) 70%,#fff);border:1px solid var(--tpx-buy-line);border-radius:var(--tpx-radius-action,.3rem)}.tpx-buy-review__title{margin:0;color:var(--tpx-color-ink-strong,#050505);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1.25}.tpx-buy-review__list{display:grid;gap:.42rem;margin:0}.tpx-buy-review__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.42rem;border-top:1px solid color-mix(in srgb,var(--tpx-buy-line) 72%,transparent);font-size:clamp(.75rem, 50%, .9rem)}.tpx-buy-review__row[hidden],.tpx-buy-review__row.is-hidden{display:none!important}.tpx-buy-review__row dt{flex:0 0 auto;color:var(--tpx-color-primary-dark,var(--tpx-buy-blue));font-size:inherit;font-weight:600;line-height:1.3}.tpx-buy-review__row dd{max-width:62%;margin:0;color:var(--tpx-buy-copy);font-size:inherit;font-weight:600;line-height:1.35;text-align:right}.tpx-buy-review__row--summary{display:block}.tpx-buy-review__row--summary dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tpx-buy-review__row--summary dd{max-width:none;width:100%;color:var(--tpx-color-ink-strong,#050505);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpx-buy-review__row--addons dd.has-addon-list{max-width:none;width:100%;text-align:left}.tpx-buy-review__row--addons{display:grid;grid-template-columns:minmax(0,1fr);gap:.36rem}.tpx-buy-review__row--addons dt,.tpx-buy-review__row--addons dd{max-width:none;width:100%}.tpx-buy-review__addons{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.tpx-buy-review__addon{display:grid;grid-template-columns:.95rem minmax(0,1fr);align-items:center;gap:.36rem;color:var(--tpx-color-ink-strong,#050505);line-height:1.32}.tpx-buy-review__addon-check{display:inline-grid;width:.88rem;height:.88rem;margin-top:0;place-items:center;color:var(--tpx-buy-green)}.tpx-buy-review__addon-check svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.tpx-buy-step--cart .quantity{margin-bottom:.7rem}.tpx-buy-step--cart .tpxpa-price-summary,.tpx-buy-step--cart .tpxpa-live-total{margin:0 0 .75rem;padding:.8rem .85rem;background:#fff;border:1px solid var(--tpx-buy-line);border-radius:var(--tpx-radius-action,.3rem)}.tpx-buy-step--cart .tpxpa-price-summary[hidden],.tpx-buy-step--cart .tpxpa-live-total[hidden]{display:block}.tpx-buy-step--cart .tpxpa-price-summary__row[hidden],.tpx-buy-step--cart .tpxpa-live-total__row[hidden],.tpx-buy-step--cart .tpxpa-price-summary__row.is-hidden,.tpx-buy-step--cart .tpxpa-live-total__row.is-hidden{display:none!important}.tpx-buy-step--cart .tpxpa-price-summary__row--total,.tpx-buy-step--cart .tpxpa-live-total__row:last-child{font-size:var(--tpx-text-l,1.15rem)}.tpx-buy-step--cart .tpxpa-price-summary.is-collection-method .tpxpa-price-summary__row--total,.tpx-buy-step--cart .tpxpa-live-total.is-collection-method .tpxpa-live-total__row:last-child{border-top:0;padding-top:0}.tpx-buy-step--cart .tpxpa-price-summary__row--total strong,.tpx-buy-step--cart .tpxpa-live-total__row:last-child strong{color:var(--tpx-buy-green)}.tpx-buy-step--cart .single_add_to_cart_button{display:inline-flex;width:100%;min-height:3.2rem;align-items:center;justify-content:center;border-radius:var(--tpx-radius-action,.3rem);font-size:var(--tpx-text-m,1rem);font-weight:600}.tpx-buy-step--cart:not(.is-locked) .single_add_to_cart_button:not(:disabled){animation:tpx-buy-cart-pulse 4.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes tpx-buy-cart-pulse{0%,62%,100%{box-shadow:none;transform:translateZ(0) scale(1)}70%{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--tpx-buy-green) 18%,transparent);transform:translateZ(0) scale(1.012)}80%{box-shadow:0 0 0 .42rem color-mix(in srgb,var(--tpx-buy-blue) 12%,transparent);transform:translateZ(0) scale(1)}}@media (max-width:560px){.tpxdd-picker{padding:1rem}.tpx-buy-flow{width:100%;margin-block:.75rem;overflow-wrap:anywhere}.tpx-buy-flow__title{align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:var(--tpx-text-m,1rem)}.tpx-buy-flow__arrow{width:clamp(2.35rem, 15vw, 3.6rem);margin-bottom:-.18rem}.tpx-buy-flow__arrow svg{stroke-width:3}.tpx-buy-step{margin-bottom:.5rem;border-radius:var(--tpx-radius-action,.3rem)}.tpx-buy-step__header,.tpx-buy-step__panel{padding-inline:.75rem}.tpx-buy-step__header{gap:.58rem;padding-block:var(--tpx-buy-step-header-padding-block)}.tpx-buy-step__number{flex-basis:1.55rem;width:1.55rem;height:1.55rem;font-size:var(--tpx-text-2xs,.75rem)}.tpx-buy-step__copy{gap:.1rem}.tpx-buy-step__copy strong{font-size:var(--tpx-text-xs,.84rem)}.tpx-buy-step__copy small{font-size:var(--tpx-text-3xs,.7rem)}.tpx-buy-step__edit{min-height:1.5rem;padding:.12rem .34rem;font-size:var(--tpx-text-3xs,.64rem)}.tpx-buy-step__panel{padding-block:var(--tpx-buy-step-panel-padding-start) var(--tpx-buy-step-panel-padding-end)}.tpx-buy-review{padding:.75rem}.tpx-buy-review__row{display:grid;gap:.14rem}.tpx-buy-review__row dd{max-width:none;text-align:left}.tpxdd-picker__header{grid-template-columns:1fr}.tpxdd-next{text-align:left}.tpxdd-calendar{grid-template-columns:1fr;gap:.5rem}.tpxdd-month h4{padding:.48rem .55rem;font-size:var(--tpx-text-xs,.84rem)}.tpxdd-weekdays span{padding:.34rem .1rem}.tpxdd-calendar-blank,.tpxdd-date{min-height:1.82rem}.tpxdd-date strong{font-size:var(--tpx-text-2xs,.75rem)}.tpxdd-more-dates{width:100%;justify-content:center;min-height:2.25rem}.tpxdd-date-choice{display:grid;align-items:start;gap:.25rem}.tpxdd-date-choice strong{text-align:left}.tpxdd-slot-grid{grid-template-columns:1fr;gap:.5rem}.tpxdd-slot{min-height:3.15rem;padding:var(--tpx-buy-slot-padding-block) .6rem}.tpx-buy-step--cart .single_add_to_cart_button{min-height:3rem;font-size:var(--tpx-text-s,.95rem)}}@media (max-width:380px){.tpxdd-picker__trigger{align-items:flex-start;padding:.68rem}.tpxdd-trigger__icon{width:2.45rem;height:2.45rem;flex-basis:2.45rem}.tpx-buy-flow__title{justify-content:space-between}.tpx-buy-flow__arrow{width:2.55rem}.tpxdd-calendar{gap:.42rem}.tpxdd-calendar-blank,.tpxdd-date{min-height:1.68rem}.tpxdd-weekdays span,.tpxdd-date strong{font-size:var(--tpx-text-3xs,.7rem)}}.tpxdd-month-grid{align-items:stretch}.tpxdd-calendar-blank,.tpxdd-date{aspect-ratio:1 / .88;inline-size:100%;min-height:0!important}.tpxdd-date strong{font-size:var(--tpx-text-xs,.84rem)}@media (max-width:560px){.tpxdd-date strong{font-size:var(--tpx-text-2xs,.75rem)}}@media (hover:none),(pointer:coarse){.tpxdd-picker__trigger:hover,.tpxdd-change-date:hover,.tpxdd-date:hover:not(:disabled),.tpxdd-more-dates:hover,.tpxdd-slot:hover,.tpx-buy-step__continue:hover,.tpx-buy-step.is-complete:not(.is-open):hover{transform:none;box-shadow:none}.tpxdd-date:hover:not(:disabled):not(.is-selected){background:var(--tpxdd-bg-soft,#f3fafe);border-color:var(--tpxdd-line,#d8e8f1)}.tpxdd-slot:hover:not(.is-selected){border-color:var(--tpxdd-line,#d8e8f1);background:var(--tpxdd-bg,#fff)}.tpxdd-picker__trigger:active,.tpxdd-change-date:active,.tpxdd-date:active:not(:disabled),.tpxdd-more-dates:active,.tpxdd-slot:active,.tpx-buy-step__continue:active{transform:scale(.99)}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help:hover .tpx-product-addons__help-popover{opacity:0;visibility:hidden;transform:translate(-50%,.28rem)}.tpx-buy-step--addons .tpx-product-addons__field--checkbox .tpx-product-addons__help:focus-within .tpx-product-addons__help-popover{opacity:1;visibility:visible;transform:translate(-50%,0)}}