.elementor-8479 .elementor-element.elementor-element-c0a10005{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--padding-top:70px;--padding-bottom:62px;--padding-left:24px;--padding-right:24px;}.elementor-8479 .elementor-element.elementor-element-c0a10005:not(.elementor-motion-effects-element-type-background), .elementor-8479 .elementor-element.elementor-element-c0a10005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #EEF6FB 0%, #FFFFFF 100%);}.elementor-8479 .elementor-element.elementor-element-c0a10001 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:1.15px;color:#C8102E;}.elementor-8479 .elementor-element.elementor-element-c0a10002 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:54px;font-weight:800;line-height:1.04em;letter-spacing:-2.1px;color:#071B36;}.elementor-8479 .elementor-element.elementor-element-c0a10003{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#50657A;}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-icon i{color:#D21034;transition:color 0.3s;}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-icon svg{fill:#D21034;transition:fill 0.3s;}.elementor-8479 .elementor-element.elementor-element-c0a10004{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-text{color:#334A61;transition:color 0.3s;}.elementor-8479 .elementor-element.elementor-element-c0a10008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:visible;--padding-top:54px;--padding-bottom:92px;--padding-left:24px;--padding-right:24px;}.elementor-8479 .elementor-element.elementor-element-c0a10008:not(.elementor-motion-effects-element-type-background), .elementor-8479 .elementor-element.elementor-element-c0a10008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FB;}.elementor-8479 .elementor-element.elementor-element-c0a10007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:visible;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9E5EE;--border-color:#D9E5EE;--border-radius:24px 24px 24px 24px;box-shadow:0px 22px 64px 0px #071B3612;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8479 .elementor-element.elementor-element-c0a10007:not(.elementor-motion-effects-element-type-background), .elementor-8479 .elementor-element.elementor-element-c0a10007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8479 .elementor-element.elementor-element-c0a10006{text-align:start;color:#40566C;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.62em;}.elementor-8479 .elementor-element.elementor-element-c0a13401{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 18px;--row-gap:14px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E5EE;--border-color:#D8E5EE;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-8479 .elementor-element.elementor-element-c0a13401:not(.elementor-motion-effects-element-type-background), .elementor-8479 .elementor-element.elementor-element-c0a13401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #F5FAFD 0%, #EBF5FB 100%);}.elementor-8479 .elementor-element.elementor-element-c0a13402{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#405970;}.elementor-8479 .elementor-element.elementor-element-c0a13403 .elementor-button{background-color:#071B36;font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#071B36;border-radius:11px 11px 11px 11px;padding:0px 20px 0px 20px;}.elementor-8479 .elementor-element.elementor-element-c0a13403 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8479 .elementor-element.elementor-element-c0a13403 .elementor-button .elementor-button-content-wrapper{gap:8px;}body.elementor-page-8479:not(.elementor-motion-effects-element-type-background), body.elementor-page-8479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FB;}@media(min-width:768px){.elementor-8479 .elementor-element.elementor-element-c0a10005{--content-width:1240px;}.elementor-8479 .elementor-element.elementor-element-c0a10008{--content-width:1240px;}.elementor-8479 .elementor-element.elementor-element-c0a10007{--width:100%;}}@media(max-width:1024px){.elementor-8479 .elementor-element.elementor-element-c0a10005{--padding-top:58px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-8479 .elementor-element.elementor-element-c0a10002 .elementor-heading-title{font-size:46px;}.elementor-8479 .elementor-element.elementor-element-c0a10008{--padding-top:46px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-8479 .elementor-element.elementor-element-c0a10007{--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}}@media(max-width:767px){.elementor-8479 .elementor-element.elementor-element-c0a10005{--padding-top:46px;--padding-bottom:46px;--padding-left:18px;--padding-right:18px;}.elementor-8479 .elementor-element.elementor-element-c0a10002 .elementor-heading-title{font-size:38px;}.elementor-8479 .elementor-element.elementor-element-c0a10003{font-size:15px;}.elementor-8479 .elementor-element.elementor-element-c0a10008{--padding-top:34px;--padding-bottom:62px;--padding-left:14px;--padding-right:14px;}.elementor-8479 .elementor-element.elementor-element-c0a10007{--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-8479 .elementor-element.elementor-element-c0a13401{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for icon-list, class: .elementor-element-c0a10004 *//* UKDP mobile commerce reassurance: keep each icon and label together. */
@media (max-width: 767px) {
  .elementor-8479 .elementor-element.elementor-element-c0a10004 { width: 100% !important; max-width: 100%; min-width: 0; }
  .elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100%;
    gap: 8px 18px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-item {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }
  .elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 13px;
    width: 13px;
    min-width: 13px;
    line-height: 1;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-icon i,
  .elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-icon svg {
    display: block;
    width: 13px;
    height: 13px;
    font-size: 13px;
    line-height: 1;
  }
  .elementor-8479 .elementor-element.elementor-element-c0a10004 .elementor-icon-list-text {
    display: block;
    flex: 0 0 auto;
    font-size: 12px !important;
    line-height: 1.5 !important;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS */.ukdp-commerce-shell{--ukdp-commerce-navy:#071B36;--ukdp-commerce-red:#C8102E;--ukdp-commerce-bright:#F0274E;--ukdp-commerce-ice:#F2F7FB;--ukdp-commerce-line:#D8E3EC;--ukdp-commerce-muted:#5B6F84;color:var(--ukdp-commerce-navy);font-family:Inter,Arial,sans-serif}
.ukdp-commerce-shell :where(*,button,input,select,textarea){font-family:Inter,Arial,sans-serif}
.ukdp-commerce-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(240,39,78,.32)!important;outline-offset:3px}
.ukdp-commerce-hero{position:relative;isolation:isolate}
.ukdp-commerce-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(10,49,91,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,49,91,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28) 68%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28) 68%,transparent)}
.ukdp-commerce-hero:after{content:"";position:absolute;right:-150px;top:-265px;z-index:0;width:590px;height:590px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(183,222,246,.7) 0,rgba(226,241,250,.34) 42%,transparent 72%)}
.ukdp-commerce-hero&gt;.e-con-inner{position:relative;z-index:2}
.ukdp-commerce-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:9px}

.ukdp-commerce-title .elementor-heading-title{text-wrap:balance}
.ukdp-commerce-intro{max-width:720px}
.ukdp-commerce-intro p{margin:0}
.ukdp-commerce-intro-account,.ukdp-commerce-intro-reset{display:none}
.ukdp-commerce-intro-wishlist{display:none}
body.page-id-34 .ukdp-commerce-intro-default{display:none}
body.page-id-34 .ukdp-commerce-intro-wishlist{display:block}
.ukdp-wishlist-cta{display:none!important}
body.page-id-34 .ukdp-commerce-frame{width:1080px;max-width:100%;align-self:center}
body.page-id-34 .ukdp-wishlist-cta{display:flex!important}
body.page-id-34 .ukdp-wishlist-cta-copy{max-width:650px}
body.page-id-34 .ukdp-wishlist-cta-copy p{margin:0}
body.page-id-34 .ukdp-wishlist-cta-copy strong{color:var(--ukdp-commerce-navy);font-weight:800}
body.page-id-34 .ukdp-wishlist-shop-button{flex:0 0 auto}
body.page-id-34 .ukdp-wishlist-shop-button .elementor-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(7,27,54,.16);transition:transform .2s ease,background-color .2s ease}
body.page-id-34 .ukdp-wishlist-shop-button .elementor-button:hover{color:#FFF;background:var(--ukdp-commerce-red);border-color:var(--ukdp-commerce-red);transform:translateY(-1px)}
body.page-id-34 .woosw-list{width:100%;color:#405970}
body.page-id-34 .woosw-popup-content-mid-message{position:relative;display:flex;min-height:270px;align-items:center;justify-content:center;padding:105px 28px 35px;color:#465F75;border:1px solid #D8E5EE;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(190,225,246,.42),transparent 46%),linear-gradient(145deg,#FBFDFF,#F1F8FC);text-align:center;font-size:16px;font-weight:650;box-shadow:inset 0 1px 0 #FFF}
body.page-id-34 .woosw-popup-content-mid-message:before{content:"♡";position:absolute;top:35px;left:50%;display:flex;width:52px;height:52px;align-items:center;justify-content:center;color:#C8102E;border:1px solid rgba(200,16,46,.2);border-radius:50%;background:#FFF;font-size:31px;line-height:1;transform:translateX(-50%);box-shadow:0 12px 28px rgba(7,27,54,.09)}
body.page-id-34 .woosw-items{display:grid;gap:13px;margin:0}
body.page-id-34 .woosw-item{position:relative;margin:0;border:1px solid #DCE7EF;border-radius:15px;background:#FFF;box-shadow:0 10px 26px rgba(7,27,54,.055)}
body.page-id-34 .woosw-item-inner{display:grid;grid-template-columns:34px 96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px}
body.page-id-34 .woosw-item--remove span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #D7E3EC;border-radius:50%;background:#F7FAFD;cursor:pointer}
body.page-id-34 .woosw-item--remove span:before{content:"×";color:#8B4051;font-size:20px;line-height:1}
body.page-id-34 .woosw-item--image img{display:block;width:88px;height:88px;object-fit:cover;border:1px solid #DDE8F0;border-radius:12px;background:#EEF6FB}
body.page-id-34 .woosw-item--name a{color:var(--ukdp-commerce-navy);font-size:16px;font-weight:800;text-decoration:none}
body.page-id-34 .woosw-item--price{margin-top:6px;color:var(--ukdp-commerce-red);font-size:17px;font-weight:800}
body.page-id-34 .woosw-item--time{margin-top:5px;color:#7A8B9C;font-size:11px}
body.page-id-34 .woosw-item--actions{display:flex;min-width:165px;flex-direction:column;align-items:stretch;gap:8px}
body.page-id-34 .woosw-item--stock{color:#3C6D55;font-size:11px;font-weight:750;text-align:center}
body.page-id-34 .woosw-item--atc .button{display:flex!important;min-height:43px;align-items:center;justify-content:center;padding:0 15px!important;color:#FFF!important;border:1px solid var(--ukdp-commerce-navy)!important;border-radius:10px!important;background:var(--ukdp-commerce-navy)!important;font-size:11px!important;font-weight:800!important}
@media (max-width:767px){body.page-id-34 .ukdp-wishlist-cta,body.page-id-34 .ukdp-wishlist-shop-button,body.page-id-34 .ukdp-wishlist-shop-button .elementor-button{width:100%}body.page-id-34 .woosw-popup-content-mid-message{min-height:245px;padding:95px 20px 30px;border-radius:14px;font-size:14px}body.page-id-34 .woosw-item-inner{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:13px}body.page-id-34 .woosw-item--remove{position:absolute;top:8px;right:8px;z-index:3}body.page-id-34 .woosw-item--image{grid-column:1;grid-row:1}body.page-id-34 .woosw-item--image img{width:72px;height:72px}body.page-id-34 .woosw-item--info{grid-column:2;grid-row:1}body.page-id-34 .woosw-item--actions{grid-column:1/-1;min-width:0}}
body.page-id-23 .ukdp-commerce-intro-default{display:none}
body.page-id-23 .ukdp-commerce-intro-account{display:block}
body.woocommerce-lost-password .ukdp-commerce-intro-account{display:none}
body.woocommerce-lost-password .ukdp-commerce-intro-reset{display:block}
.ukdp-commerce-content .ukdp-account-back-to-sign-in{margin:18px 0 0}
.ukdp-commerce-content .ukdp-account-back-to-sign-in a{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;color:var(--ukdp-commerce-navy);border:1px solid #C9D7E2;border-radius:10px;background:#FFF;text-decoration:none;font-size:12px;font-weight:800;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}
.ukdp-commerce-content .ukdp-account-back-to-sign-in a:hover{color:var(--ukdp-commerce-red);border-color:#E4A4B2;background:#FFF8FA;transform:translateY(-1px)}
.ukdp-commerce-reassurance .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:10px 22px}
.ukdp-commerce-reassurance .elementor-icon-list-item{margin:0!important}
.ukdp-commerce-frame,.ukdp-commerce-content,.ukdp-commerce-content&gt;*{min-width:0}
.ukdp-commerce-frame{position:relative;z-index:2}
.ukdp-commerce-content{width:100%;overflow:visible}
.ukdp-commerce-content .wp-block-woocommerce-cart.alignwide,.ukdp-commerce-content .wp-block-woocommerce-checkout.alignwide{width:100%;max-width:none;margin-inline:0}
.ukdp-commerce-content :where(.wc-block-components-sidebar-layout,.wc-block-checkout,.wc-block-cart){margin:0}
.ukdp-commerce-content .wc-block-components-sidebar-layout{column-gap:0;row-gap:32px;align-items:flex-start}
.ukdp-commerce-content :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea,.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__select){min-height:48px;color:var(--ukdp-commerce-navy);border:1px solid #C9D7E2!important;border-radius:11px!important;background:#FFFFFF!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}
.ukdp-commerce-content :where(input,select,textarea):focus{border-color:#6F8FAA!important;box-shadow:0 0 0 3px rgba(46,102,145,.1)!important}
.ukdp-commerce-content :where(.wc-block-components-product-name,.woocommerce-loop-product__title){color:var(--ukdp-commerce-navy);font-weight:750;text-decoration:none}
.ukdp-commerce-content :where(.wc-block-components-product-price,.price){color:var(--ukdp-commerce-red);font-weight:800;font-variant-numeric:tabular-nums}
.ukdp-commerce-content table.wc-block-cart-items{margin:0;border-collapse:separate;border-spacing:0}
.ukdp-commerce-content table.wc-block-cart-items .wc-block-cart-items__row td{padding-block:22px;border-color:#E1E9F0}
.ukdp-commerce-content .wc-block-cart-item__image img{overflow:hidden;border:1px solid #DDE8F0;border-radius:14px;background:#EEF6FB}
.ukdp-commerce-content .wc-block-components-quantity-body.elementor-page-8479{min-height:38px;overflow:hidden;border-color:#C9D7E2;border-radius:9px;background:#FFFFFF}
.ukdp-commerce-content .wc-block-cart-item__remove-link{color:#7A3041!important;font-size:12px!important;text-underline-offset:3px}
.ukdp-commerce-content :where(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){padding:24px!important;border:1px solid #D8E4ED;border-radius:18px;background:#F7FAFD;box-shadow:0 14px 36px rgba(7,27,54,.07)}
.ukdp-commerce-content :where(.wc-block-components-totals-wrapper,.wc-block-components-order-summary){border-color:#DEE7EE}
.ukdp-commerce-content :where(.wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label){color:var(--ukdp-commerce-navy);font-weight:700}
.ukdp-commerce-content :where(.wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value){color:var(--ukdp-commerce-navy);font-weight:800;font-variant-numeric:tabular-nums}
.ukdp-commerce-content .wc-block-cart__submit-button,.ukdp-commerce-content .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{display:inline-flex!important;min-height:52px!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important;border:1px solid var(--ukdp-commerce-navy)!important;border-radius:12px!important;background:var(--ukdp-commerce-navy)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.2px;box-shadow:0 13px 28px rgba(7,27,54,.16);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
.ukdp-commerce-content .wc-block-cart__submit-button:hover,.ukdp-commerce-content .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{color:#FFFFFF!important;border-color:var(--ukdp-commerce-red)!important;background:var(--ukdp-commerce-red)!important;transform:translateY(-1px);box-shadow:0 16px 34px rgba(7,27,54,.2)}
.ukdp-commerce-content .wc-block-cart__submit-container--sticky{display:block!important;position:static!important;width:100%!important;padding:0!important;background:transparent!important}
.ukdp-commerce-content .wc-block-cart__submit-container--sticky:before{display:none!important}
.ukdp-commerce-content .wc-block-components-checkout-place-order-button[aria-disabled=true],.ukdp-commerce-content .wc-block-components-checkout-place-order-button:disabled{cursor:not-allowed!important;border-color:#8796A5!important;background:#8796A5!important;box-shadow:none!important;transform:none!important;opacity:.72}
.ukdp-commerce-content .wc-block-components-checkout-step{margin:0 0 26px;padding:0 0 25px;border-bottom:1px solid #E1E9F0}
.ukdp-commerce-content .wc-block-components-checkout-step:last-child{margin-bottom:0}
.ukdp-commerce-content .wc-block-components-checkout-step__heading{margin-bottom:18px}
.ukdp-commerce-content .wc-block-components-checkout-step__title{color:var(--ukdp-commerce-navy);font-size:20px;font-weight:800;letter-spacing:-.35px}
.ukdp-commerce-content :where(.wp-block-woocommerce-checkout-payment-block,.wc-block-checkout__payment-method,.wc-block-components-radio-control){overflow:visible}
.ukdp-commerce-content .wc-block-components-radio-control__option{border-color:#D8E4ED;border-radius:12px;background:#FFFFFF}
.ukdp-commerce-content .wc-block-components-notice-banner,.ukdp-commerce-content :where(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 22px!important;padding:16px 18px!important;color:#334A61;border:1px solid #D4E2EC!important;border-left:4px solid var(--ukdp-commerce-red)!important;border-radius:12px;background:#F5F9FC!important}
.ukdp-commerce-content .wc-block-checkout__terms{color:#607489;font-size:12px;line-height:1.6}
.ukdp-commerce-content .wc-block-checkout__terms a{color:var(--ukdp-commerce-red);font-weight:700;text-underline-offset:3px}
.ukdp-commerce-content .wp-block-woocommerce-empty-cart-block{padding:42px 20px;text-align:center}
.ukdp-commerce-content .wc-block-cart__empty-cart__title{color:var(--ukdp-commerce-navy);font-size:30px;font-weight:800;letter-spacing:-.8px}
.ukdp-commerce-content .woocommerce-form-login,.ukdp-commerce-content .woocommerce-form-register{max-width:620px;margin:0!important;padding:28px!important;border:1px solid #D8E4ED!important;border-radius:18px!important;background:#F8FBFD;box-shadow:0 14px 36px rgba(7,27,54,.06)}
.ukdp-commerce-content .woocommerce-form-row label{display:block;margin-bottom:7px;color:var(--ukdp-commerce-navy);font-size:13px;font-weight:700}
.ukdp-commerce-content :where(.woocommerce button.button,.woocommerce a.button,.woocommerce input.button){min-height:46px;padding:0 20px!important;color:#FFFFFF!important;border:1px solid var(--ukdp-commerce-navy)!important;border-radius:11px!important;background:var(--ukdp-commerce-navy)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15px}
.ukdp-commerce-content :where(.woocommerce button.button,.woocommerce a.button,.woocommerce input.button):hover{color:#FFFFFF!important;border-color:var(--ukdp-commerce-red)!important;background:var(--ukdp-commerce-red)!important}
.ukdp-commerce-content .woocommerce-LostPassword a{color:var(--ukdp-commerce-red);font-weight:700;text-underline-offset:3px}
.ukdp-commerce-content .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}
.ukdp-commerce-content .woocommerce-MyAccount-navigation li{margin:0}
.ukdp-commerce-content .woocommerce-MyAccount-navigation a{display:flex;min-height:44px;align-items:center;padding:0 14px;color:#435970;border:1px solid transparent;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700}
.ukdp-commerce-content .woocommerce-MyAccount-navigation li.is-active a,.ukdp-commerce-content .woocommerce-MyAccount-navigation a:hover{color:var(--ukdp-commerce-navy);border-color:#D7E3EC;background:#F2F7FB}
.ukdp-commerce-content .woocommerce-MyAccount-content{min-width:0;color:#485E73}
.ukdp-commerce-content .woocommerce-MyAccount-content a{color:var(--ukdp-commerce-red);font-weight:700}
/* UKDP My Account endpoint repair 2026-08-30 */
.ukdp-commerce-content :where(.woocommerce-info,.woocommerce-message,.woocommerce-error):before,.ukdp-commerce-content :where(.woocommerce-info,.woocommerce-message,.woocommerce-error):after{content:none!important;display:none!important}
/* UKDP account final polish 2026-08-30 */
.ukdp-commerce-content :where(.woocommerce-info,.woocommerce-message,.woocommerce-error)[tabindex="-1"]:focus{outline:none!important;box-shadow:0 0 0 3px rgba(240,39,78,.12)!important}
.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-info{display:flex!important;min-height:76px;flex-direction:row;align-items:center;justify-content:space-between;gap:14px 20px;padding:15px 18px!important}
.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-info&gt;.button{order:2;float:none!important;flex:0 0 auto;margin:0!important}
/* UKDP account button alignment 2026-08-30 */
.ukdp-commerce-content .woocommerce-MyAccount-content :where(a.button,button.button){display:inline-flex!important;min-height:46px;align-items:center!important;justify-content:center!important;box-sizing:border-box;line-height:1.2!important;text-align:center}
.ukdp-commerce-content .woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}
.ukdp-commerce-content .woocommerce-EditAccountForm&gt;.form-row{float:none!important;width:100%!important;margin:0 0 16px!important}
.ukdp-commerce-content .woocommerce-EditAccountForm&gt;.clear{display:none}
.ukdp-commerce-content .woocommerce-EditAccountForm&gt;.form-row-wide,.ukdp-commerce-content .woocommerce-EditAccountForm&gt;fieldset,.ukdp-commerce-content .woocommerce-EditAccountForm&gt;p:last-child{grid-column:1/-1}
.ukdp-commerce-content .woocommerce-EditAccountForm fieldset{min-width:0;margin:8px 0 18px!important;padding:22px 16px 5px!important;border:1px solid #D8E4ED!important;border-radius:14px;background:#F8FBFD}
.ukdp-commerce-content .woocommerce-EditAccountForm fieldset legend{float:none;display:block;width:auto;max-width:100%;margin:0 0 0 -4px;padding:0 8px;color:var(--ukdp-commerce-navy);background:#F8FBFD;font-size:14px;font-weight:800;line-height:1.4}
.ukdp-commerce-content .woocommerce-EditAccountForm fieldset .form-row:last-child{margin-bottom:10px}
.ukdp-commerce-content :where(.woocommerce-orders-table,.woocommerce-table){width:100%;overflow:hidden;border:1px solid #D8E4ED!important;border-radius:12px;border-collapse:separate;border-spacing:0;background:#FFFFFF}
.ukdp-commerce-content :where(.woocommerce-orders-table,.woocommerce-table) :where(th,td){padding:13px 14px!important;border-color:#E3EAF0!important}
.ukdp-commerce-content :where(.woocommerce-orders-table,.woocommerce-table) th{color:var(--ukdp-commerce-navy);background:#F5F9FC;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}
.ukdp-commerce-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ukdp-commerce-content .woocommerce-Address{width:auto!important;padding:20px;border:1px solid #D8E4ED;border-radius:14px;background:#F8FBFD}
.ukdp-commerce-content .woocommerce-Address-title h2{color:var(--ukdp-commerce-navy);font-size:19px;font-weight:800}
@media (min-width:768px){body.page-id-23:not(.logged-in) .ukdp-commerce-frame{width:760px;max-width:100%;align-self:center}}
@media (min-width:1025px){.ukdp-commerce-content :where(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){position:sticky;top:112px;align-self:flex-start}.ukdp-commerce-content .woocommerce-MyAccount-navigation{float:left;width:24%;padding-right:26px}.ukdp-commerce-content .woocommerce-MyAccount-content{float:right;width:76%;padding-left:30px;border-left:1px solid #E1E9F0}}
@media (max-width:1024px){.ukdp-commerce-content .wc-block-components-sidebar-layout{row-gap:24px}.ukdp-commerce-content :where(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){position:static;padding:21px!important}}
@media (max-width:767px){.ukdp-commerce-title .elementor-heading-title{letter-spacing:-1.25px!important}.ukdp-commerce-reassurance .elementor-icon-list-items{gap:8px 15px}.ukdp-commerce-frame{box-shadow:0 14px 40px rgba(7,27,54,.09)}.ukdp-commerce-content .wc-block-components-sidebar-layout{row-gap:20px}.ukdp-commerce-content .wc-block-components-product-metadata__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ukdp-commerce-content table.wc-block-cart-items .wc-block-cart-items__row td{padding-block:16px}.ukdp-commerce-content :where(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){padding:17px!important;border-radius:14px}.ukdp-commerce-content .wc-block-components-checkout-step{margin-bottom:21px;padding-bottom:20px}.ukdp-commerce-content .wc-block-components-checkout-step__title{font-size:18px}.ukdp-commerce-content .woocommerce-form-login,.ukdp-commerce-content .woocommerce-form-register{padding:20px!important;border-radius:14px!important}.ukdp-commerce-content .woocommerce-MyAccount-navigation{margin-bottom:24px}.ukdp-commerce-content .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ukdp-commerce-content .woocommerce-MyAccount-navigation a{min-height:42px;padding:0 10px;font-size:12px}.ukdp-commerce-content .woocommerce-Addresses{grid-template-columns:1fr}.ukdp-commerce-content :where(.woocommerce-orders-table,.woocommerce-table){display:block;overflow-x:auto}.ukdp-commerce-content .wc-block-cart__submit-button,.ukdp-commerce-content .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{min-height:49px!important}}
@media (max-width:767px){.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-info{min-height:0;flex-direction:column!important;align-items:stretch;gap:13px;padding:16px!important}.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-info&gt;.button{display:flex!important;width:100%;justify-content:center}.ukdp-commerce-content .woocommerce-EditAccountForm{grid-template-columns:minmax(0,1fr);column-gap:0}.ukdp-commerce-content .woocommerce-EditAccountForm fieldset{margin-top:4px!important;padding:21px 12px 4px!important}.ukdp-commerce-content .woocommerce-EditAccountForm fieldset legend{font-size:13px}}
/* UKDP account responsive hardening 2026-08-30 */
@media (max-width:768px){
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads){display:block;width:100%;overflow:visible;border:0!important;background:transparent}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) thead{display:none}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) tbody{display:block;width:100%}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) tbody tr{display:block;width:100%;margin:0 0 14px;overflow:hidden;border:1px solid #D8E4ED;border-radius:13px;background:#FFF;box-shadow:0 8px 22px rgba(7,27,54,.045)}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) tbody :where(th,td){display:grid!important;width:100%;box-sizing:border-box;grid-template-columns:minmax(88px,38%) minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px!important;border:0!important;border-bottom:1px solid #E3EAF0!important;background:#FFF!important;text-align:right!important}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) tbody :where(th,td):last-child{border-bottom:0!important}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) tbody :where(th,td):before{content:attr(data-title) ": ";display:block!important;float:none!important;color:var(--ukdp-commerce-navy);font-weight:800;text-align:left}
.ukdp-commerce-content .woocommerce-MyAccount-content :where(.woocommerce-orders-table,.woocommerce-table--order-downloads) tbody :where(th,td)&gt;*{min-width:0;max-width:100%}
.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions{display:block!important;text-align:left!important}
.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions:before{content:none!important;display:none!important}
.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button{display:flex!important;width:100%;justify-content:center;margin:0 0 8px!important}
.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button:last-child{margin-bottom:0!important}
}
@media (max-width:768px){.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-total{display:block!important;min-height:46px;text-align:right!important}.ukdp-commerce-content .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-total:before{content:attr(data-title) ": "!important;display:block!important;float:left!important;margin-right:12px;text-align:left}}
/* UKDP account tablet navigation 2026-08-30 */
@media (min-width:768px) and (max-width:1024px){.ukdp-commerce-content .woocommerce-MyAccount-navigation{margin-bottom:28px}.ukdp-commerce-content .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ukdp-commerce-content .woocommerce-MyAccount-navigation a{min-height:44px;justify-content:center;padding:0 10px;text-align:center}}
@media (prefers-reduced-motion:reduce){.ukdp-commerce-shell *,.ukdp-commerce-shell *:before,.ukdp-commerce-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* UKDP account hero reassurance alignment 2026-08-30 */
.ukdp-commerce-reassurance .elementor-icon-list-item{padding-block:0!important}
@media (max-width:767px){
  .ukdp-commerce-reassurance{width:100%!important;max-width:100%}
  .ukdp-commerce-reassurance .elementor-icon-list-items{
    display:grid!important;
    grid-template-columns:repeat(3,max-content);
    align-items:center;
    justify-content:space-between;
    width:100%;
    gap:0!important;
  }
  .ukdp-commerce-reassurance .elementor-icon-list-item{
    display:flex!important;
    min-width:0;
    align-items:center;
    white-space:nowrap;
  }
  .ukdp-commerce-reassurance .elementor-icon-list-text{
    font-size:clamp(10.5px,2.89vw,11.25px)!important;
    line-height:1.35!important;
  }
  .ukdp-commerce-reassurance .elementor-icon-list-icon+.elementor-icon-list-text{
    padding-inline-start:clamp(4px,1.4vw,7px)!important;
  }
}
@media (max-width:359px){
  .ukdp-commerce-reassurance .elementor-icon-list-items{
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:start;
    column-gap:4px!important;
  }
  .ukdp-commerce-reassurance .elementor-icon-list-item{
    align-items:flex-start;
    white-space:normal;
  }
  .ukdp-commerce-reassurance .elementor-icon-list-text{
    font-size:10.5px!important;
    line-height:1.2!important;
  }
  .ukdp-commerce-reassurance .elementor-icon-list-icon+.elementor-icon-list-text{
    padding-inline-start:3px!important;
  }
}/* End custom CSS */