/* A shared basket, designed for touch as well as larger screens. */
.header-cart{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;font-size:12px;font-weight:600}
.header-cart .count{right:-9px;top:-4px;min-width:19px;height:19px;line-height:19px;font-size:10px}
.header-favorite-icon{width:22px;height:22px}
.cart-card-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;background:var(--olive);color:var(--white);padding:12px 15px;min-height:46px;font-size:12px;line-height:1.5;margin-top:16px}
.cart-card-button svg{width:19px;height:19px}
.cart-card-button:hover{background:var(--olive-dark)}
.cart-view{padding-top:35px;padding-bottom:85px;min-height:60vh}
.cart-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px 0 35px;border-bottom:1px solid var(--line)}
.cart-page-heading .eyebrow{margin-bottom:12px;font-size:10px}
.cart-page-heading h1{font-size:64px;line-height:1.02}
.cart-page-heading>p{max-width:340px;font-size:14px;color:var(--muted)}
.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);gap:48px;align-items:start;margin-top:32px}
.cart-items{min-width:0}.cart-items-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:5px}
.cart-items-heading>p{font-size:13px;color:var(--muted)}
.cart-text-button{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;text-align:left}
.cart-text-button:hover{color:var(--terra)}
.cart-line{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid var(--line);position:relative}
.cart-line-image{align-self:start;background:var(--sand);aspect-ratio:4/5;overflow:hidden}
.cart-line-image img{width:100%;height:100%;object-fit:cover}
.cart-image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted)}
.cart-image-placeholder svg{width:40px;height:40px}
.cart-line-brand{font-size:10px;line-height:1.8;letter-spacing:.06em;text-transform:uppercase;display:block;color:var(--muted);margin-bottom:8px}
.cart-line-copy{min-width:0}.cart-line h2{font-size:29px;line-height:1.13;overflow-wrap:anywhere}
.cart-reference{font-size:12px;color:var(--muted);margin-top:7px}
.cart-line-options{margin:15px 0 0;display:grid;gap:3px;max-width:100%}
.cart-line-options>div{display:flex;flex-wrap:wrap;gap:0 9px;font-size:12px;line-height:1.7;min-width:0}
.cart-line-options dt{color:var(--muted)}.cart-line-options dd{margin:0;overflow-wrap:anywhere;min-width:0}
.cart-line-help{font-size:12px;color:var(--muted);margin-top:14px}
.cart-line-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px 19px;margin-top:19px}
.cart-quantity-label{display:flex;flex-direction:column;font-size:11px;gap:6px;color:var(--muted)}
.cart-quantity{display:flex;align-items:center;border:1px solid var(--line);background:var(--white);height:44px}
.cart-quantity button{height:42px;width:38px;font-size:20px;flex-shrink:0;padding:0}
.cart-quantity button:disabled{opacity:.35;cursor:default}
.cart-quantity input{border:0;border-inline:1px solid var(--line);margin:0;width:51px;height:42px;padding:5px;text-align:center;background:transparent;appearance:textfield;font-size:16px;border-radius:0;color:var(--ink)}
.cart-quantity input::-webkit-inner-spin-button,.cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart-line-price{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-top:-6px}
.cart-line-price>strong{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.4}
.cart-line-price>small{font-size:12px;color:var(--muted);line-height:1.7}
.cart-line-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#617052}
.cart-line-status.pending{color:#906249}.cart-line-issue{font-size:12px;color:#8b604b;line-height:1.7;max-width:500px}
.cart-reference-price{padding-top:6px}.cart-continue{margin-top:25px;min-height:44px;font-size:13px}
.cart-summary{background:var(--sand);padding:30px;position:sticky;top:25px;border:1px solid var(--line);min-width:0}
.cart-summary>.eyebrow{font-size:9px;margin-bottom:12px}
.cart-summary h2{font-size:38px;line-height:1.08}
.cart-summary-prices{margin:25px 0 0;padding-bottom:19px;border-bottom:1px solid var(--line);display:grid;gap:13px}
.cart-summary-prices>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;line-height:1.6}
.cart-summary-prices dt{color:var(--muted)}.cart-summary-prices dd{margin:0;text-align:right;font-weight:500}
.cart-pending-row dd{color:#91614b}
.cart-total{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:22px 0 12px;font-size:13px}
.cart-total strong{font-size:26px;line-height:1.3;white-space:nowrap;font-weight:600}
.cart-summary-note,.cart-checkout-note,.cart-mail-note{font-size:12px;line-height:1.75;color:var(--muted)}
.cart-summary .button{width:100%;margin-top:19px;gap:15px;min-height:52px;font-size:13px;padding:16px 18px}
.cart-summary .cart-checkout{min-height:60px;line-height:1.55;text-align:left;white-space:normal}
.cart-summary .cart-enquiry{margin-top:13px}
.cart-next-step .cart-checkout-note{margin-top:13px;padding-left:12px;border-left:2px solid var(--olive);color:var(--ink)}
.cart-copy{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;text-align:left}
.cart-mail-note{font-size:11px}
.cart-next-step{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}
.cart-next-step>strong{display:block;font-size:13px;font-weight:600;line-height:1.6}.cart-next-step p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:6px}
.cart-help-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:12px;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}
.cart-help-link svg{width:19px;height:19px;flex-shrink:0}
.cart-assistance{padding-top:20px;margin-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;font-size:12px}
.cart-assistance button{display:flex;justify-content:space-between;text-align:left;padding:10px 0;min-height:44px;font-weight:600}
.cart-assistance button span{font-size:20px}
.cart-empty{text-align:center;max-width:670px;margin:55px auto 35px;padding:25px 0}
.cart-empty-icon{display:flex;justify-content:center;margin-bottom:26px;color:var(--muted)}.cart-empty-icon svg{width:48px;height:48px;stroke-width:.9}
.cart-empty .eyebrow{font-size:10px}.cart-empty h2{font-size:54px;line-height:1.08}.cart-empty>p{font-size:15px;color:var(--muted);max-width:480px;margin:24px auto}
.cart-empty .button{margin-top:6px}.cart-empty-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:22px}
.cart-empty-categories a{font-size:12px;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.cart-added{display:flex;align-items:center;gap:16px;padding:19px 23px;background:#e9ede1;border:1px solid #d2dbc7;margin-top:25px;font-size:13px}
.cart-added>span{width:31px;height:31px;background:var(--olive);color:white;border-radius:50%;display:grid;place-items:center;font-size:17px;flex-shrink:0}
.cart-added strong{font-weight:600}.cart-added p{font-size:12px;color:#637153;line-height:1.65}.cart-added a{margin-left:auto;font-size:12px;min-height:44px;display:flex;align-items:center;flex-shrink:0}
.cart-alert{font-size:13px;line-height:1.8;padding:13px 17px;border-left:3px solid #9b6d52;background:#f1e9de;color:#805c45;margin:18px 0;overflow-wrap:anywhere}
.cart-product-dialog{width:660px;max-width:calc(100vw - 28px);padding:42px;max-height:calc(100svh - 40px);overflow:auto}
.cart-product-intro{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:27px;margin-bottom:25px;border-bottom:1px solid var(--line)}
.cart-product-image{aspect-ratio:4/5;background:var(--sand);overflow:hidden}.cart-product-image img{width:100%;height:100%;object-fit:cover}
.cart-product-intro .eyebrow{font-size:10px;margin-bottom:10px}.cart-product-intro h2{font-size:35px;line-height:1.08;overflow-wrap:anywhere}
.cart-product-intro p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:9px}
.cart-product-tariff{font-weight:600}.cart-product-tariff small{display:block;font-size:11px;font-weight:400}
.cart-fields{display:grid;gap:19px}.cart-field{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.65;font-weight:500;min-width:0}
.cart-field input,.cart-field select{background:var(--white);border:1px solid var(--line);border-radius:0;font-size:16px;padding:12px;min-height:48px;width:100%;min-width:0;max-width:100%;color:var(--ink);margin:0}
.cart-field input::placeholder{color:var(--muted);font-size:14px;font-weight:400}
.cart-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.cart-add-submit{width:100%;margin-top:20px;font-size:14px;min-height:54px}.cart-add-submit svg{width:21px;height:21px}
.cart-form-note{font-size:12px;color:var(--muted);line-height:1.75;margin-top:15px}
.cart-product-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:25px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;font-size:12px}
.cart-product-price>strong{font-size:27px;font-weight:600;line-height:1.3}.cart-product-price>small{width:100%;font-size:12px;color:var(--muted);line-height:1.7}
.cart-configure-suggestion{background:var(--sand);padding:17px 19px;margin-top:22px}.cart-configure-suggestion p{font-size:12px;line-height:1.75;color:var(--muted)}.cart-configure-suggestion .text-link{font-size:12px;margin-top:5px;min-height:44px}
.cart-configuration-preview{background:var(--sand);padding:19px}.cart-configuration-preview>strong{font-size:13px}.cart-configuration-preview .text-link{font-size:12px;margin-top:10px}
.cart-manual-copy{width:100%;min-height:150px;padding:12px;font-size:13px;line-height:1.6;border:1px solid #a8a8a8;background:white;margin-top:16px}
.mobile-cart-action{position:relative}
/* One paint selector shared by product pages and the cart options dialog. */
.paint-purchase{width:100%;min-width:0;padding:24px;background:var(--sand);border:1px solid var(--line);text-align:left}
.cart-product-dialog .paint-purchase{padding:0;border:0;background:transparent}
.paint-options-note{font-size:12px;line-height:1.8;color:var(--muted);padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}
.paint-options-note strong{font-weight:600}
.paint-choice-group{margin:0 0 25px;padding:0;border:0;min-width:0}
.paint-choice-group legend{font-size:13px;line-height:1.65;font-weight:600;padding:0;margin-bottom:13px;display:flex;align-items:center;gap:10px;max-width:100%}
.paint-choice-group legend>span{font-family:var(--serif);font-weight:400;font-synthesis:none;font-size:22px;font-weight:400;color:var(--muted);line-height:1.2}
.paint-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.paint-choice{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px;border:1px solid var(--line);background:var(--white);cursor:pointer;min-width:0}
.paint-choice:hover{border-color:#a8a8a8;background:var(--white)}
.paint-choice.is-selected{background:var(--sand);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.paint-choice:has(input:focus-visible){outline:2px solid var(--terra);outline-offset:3px}
.paint-choice.is-unavailable{opacity:.45;cursor:default;background:transparent;border-style:dashed}
.paint-choice input[type=radio]{margin:0;width:18px;height:18px;min-width:18px;accent-color:var(--olive);padding:0;border:0;flex-shrink:0}
.paint-choice>span{display:block;min-width:0;overflow-wrap:anywhere}
.paint-choice strong{font-size:13px;line-height:1.45;font-weight:500;display:block}
.paint-choice small{font-size:10px;font-weight:400;line-height:1.5;display:block;margin-top:4px}
.paint-choice-help{font-size:11px;line-height:1.75;color:var(--muted);margin-top:10px}
.paint-quantity-group{margin-bottom:20px}.paint-quantity-field{max-width:150px}.paint-quantity-field input{min-height:48px;font-size:17px}
.paint-choice-price{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}
.paint-choice-price>span{font-size:12px}.paint-choice-price>strong{font-size:25px;font-weight:600;line-height:1.3}
.paint-choice-price>small{width:100%;font-size:12px;color:var(--muted);line-height:1.75}
.paint-choice-message{font-size:12px;color:#805c45;line-height:1.7;margin-top:12px}
.paint-add-button{width:100%;margin-top:18px;min-height:54px}.paint-add-button svg{height:21px;width:21px}
.paint-add-button:disabled{opacity:.47;cursor:not-allowed;transform:none;background:var(--olive)}
.paint-purchase-note{font-size:11px;line-height:1.75;color:var(--muted);margin-top:13px}
.paint-existing-notes{margin-top:19px}
@media(max-width:680px){.paint-purchase{padding:20px 16px}.paint-choice-group legend{font-size:14px;gap:9px}.paint-choice{padding:12px;min-height:58px;gap:9px}.paint-choice strong{font-size:13px}.paint-choice-grid{gap:9px}.paint-choice-help,.paint-choice-message,.paint-purchase-note,.paint-options-note{font-size:12px}.paint-choice-price{gap:9px}.paint-choice-price>strong{font-size:25px}.paint-add-button{font-size:14px}}
@media(max-width:390px){.paint-choice-grid{grid-template-columns:1fr}.paint-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-choice-price{display:block}.paint-choice-price>strong{display:block;margin-top:8px}.paint-choice-price>small{display:block;margin-top:8px}}
@media(min-width:1200px){.cart-line{grid-template-columns:104px minmax(0,1fr) 150px}.cart-line-price{grid-column:3;grid-row:1;align-items:flex-end;text-align:right;margin-top:0}.cart-line-status{font-size:9px}.cart-line-price>strong{font-size:22px}}
@media(max-width:1100px){.header-cart-label{display:none}.header-actions{gap:12px}.cart-layout{gap:27px;grid-template-columns:minmax(0,1fr) 310px}.cart-summary{padding:25px}.cart-summary h2{font-size:33px}}
@media(max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static;max-width:none}.cart-page-heading h1{font-size:56px}.cart-page-heading>p{max-width:260px}.cart-summary-prices>div{font-size:14px}.cart-summary-note,.cart-checkout-note,.cart-next-step p{font-size:13px}}
@media(max-width:680px){.header-actions{gap:1px}.header-cart{width:44px;min-width:44px}.header-cart .count{right:0;top:0}.header-actions #selection-btn{width:40px;min-height:44px}.header-main>.brand-logo{max-width:148px;flex-basis:148px}.cart-view{padding-top:18px;padding-bottom:40px}.cart-page-heading{display:block;padding:24px 0}.cart-page-heading h1{font-size:48px}.cart-page-heading>p{font-size:14px;max-width:none;margin-top:17px}.cart-layout{margin-top:22px;gap:28px}.cart-line{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:23px 0}.cart-line h2{font-size:26px}.cart-line-brand{font-size:10px}.cart-line-options>div{font-size:12px}.cart-line-controls{gap:1px 15px}.cart-line-controls .cart-text-button{font-size:12px}.cart-line-price{margin-top:0}.cart-line-price>strong{font-size:23px}.cart-line-status{font-size:10px}.cart-items-heading{gap:10px}.cart-items-heading>p{font-size:12px}.cart-added{padding:15px;flex-wrap:wrap;gap:12px}.cart-added>div{flex:1;min-width:0}.cart-added a{width:100%;padding-left:43px;margin-left:0;min-height:38px}.cart-summary{padding:26px 22px}.cart-summary h2{font-size:39px}.cart-total strong{font-size:29px}.cart-summary .button{font-size:14px;min-height:54px}.cart-empty{margin:25px auto 10px}.cart-empty h2{font-size:46px}.cart-empty>p{font-size:15px}.cart-empty-categories{gap:18px}.cart-product-dialog{padding:48px 23px 26px;width:calc(100vw - 16px);max-width:100vw;max-height:calc(100svh - 16px)}.cart-product-intro{grid-template-columns:83px minmax(0,1fr);gap:17px;padding-bottom:22px;margin-bottom:22px}.cart-product-intro h2{font-size:29px}.cart-product-intro .eyebrow{font-size:9px}.cart-field{font-size:13px}.cart-form-note{font-size:12px}.cart-product-price{font-size:13px}.cart-configuration-preview{padding:16px}.cart-quantity-label{font-size:12px}.mobile-quick-actions{grid-template-columns:1fr 1fr 1fr!important}.mobile-quick-actions>button,.mobile-quick-actions>a{min-width:0;font-size:12px;padding-inline:10px}.mobile-cart-action{display:flex;align-items:center;justify-content:center;gap:8px}.mobile-cart-action svg{width:20px;height:20px}.mobile-cart-action [data-cart-count]{position:static;border-radius:50%;background:var(--olive);color:white;min-width:20px;line-height:20px;height:20px;font-size:10px}.mobile-quick-actions #mobile-estimate-caption{font-size:10px}.mobile-quick-actions #mobile-estimate-label{font-size:12px}}
@media(max-width:390px){.header-main>.brand-logo{max-width:132px;flex-basis:132px}.header-actions #search-btn{display:none}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:13px}.cart-line h2{font-size:24px}.cart-field-grid{grid-template-columns:1fr}.cart-page-heading h1{font-size:44px}.cart-total{gap:12px}.cart-total strong{font-size:25px}.mobile-quick-actions>button,.mobile-quick-actions>a{padding-inline:6px}}

@media(max-width:680px){.cart-card-button{padding:12px;font-size:12px;gap:7px}.cart-card-button svg{width:17px;height:17px}.header-main{gap:4px}}

/* Keep transactional labels and totals clear with Montserrat on small screens. */
.cart-card-button,.cart-add-submit,.paint-add-button{font-family:var(--sans);font-weight:500}
.cart-added>span{background:#4b653c}
@media(max-width:680px){
  .cart-card-button{font-size:14px;min-height:48px;line-height:1.5}
  .paint-choice strong{font-size:14px}
  .cart-text-button,.cart-copy{font-size:13px}
  .cart-field input,.cart-field select,.cart-quantity input{font-size:16px}
}

/* A rail keeps the requested cut separate from its published tariff tier. */
.cart-rail-length{min-width:0}
.cart-rail-rule{margin-top:11px;font-size:12px;font-weight:400;line-height:1.8;color:var(--muted)}
.cart-rail-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;margin:10px 0 7px;padding:17px;background:var(--sand)}
.cart-rail-measures>div{min-width:0}
.cart-rail-measures dt{font-size:12px;font-weight:400;line-height:1.6;color:var(--muted)}
.cart-rail-measures dd{margin:5px 0 0;font-size:18px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word}
.cart-product-price>.cart-rail-shipping{width:100%;margin:7px 0 0;padding:14px 16px;border:1px solid var(--line);font-size:12px;font-weight:400;line-height:1.8;color:var(--muted)}
.cart-product-price>.cart-rail-error{width:100%;margin:0;font-size:13px;line-height:1.8;color:#805c45}
.cart-product-price>.appointment-open{width:100%;justify-content:space-between;min-height:48px;font-size:13px;line-height:1.6}
@media(max-width:680px){.cart-rail-rule,.cart-rail-measures dt,.cart-product-price>.cart-rail-shipping{font-size:13px}.cart-rail-measures{padding:16px;gap:12px}.cart-rail-measures dd{font-size:18px}.cart-product-price>.cart-rail-error{font-size:14px}}
@media(max-width:390px){.cart-rail-measures{grid-template-columns:minmax(0,1fr);gap:16px}}

/* A reference tariff is kept distinct from the chosen pot or project total. */
.paint-reference-price{width:100%;padding:16px 18px;background:#f4f4f4;border:1px solid #ddd;color:#333;min-width:0}
.paint-reference-price>span{display:block;font-size:11px;line-height:1.7;color:#626262}
.paint-reference-price>strong{display:block;font-size:25px;line-height:1.35;font-weight:600;margin-top:5px}
.paint-reference-price>small{display:block;font-size:11px;line-height:1.85;color:#626262;margin-top:8px}
.paint-reference-price a{text-decoration:underline;text-underline-offset:3px}
.sim-reference-price{margin-top:22px}
@media(max-width:680px){.paint-reference-price{padding:15px}.paint-reference-price>span,.paint-reference-price>small{font-size:12px}.paint-reference-price>strong{font-size:25px}}

/* Catalogue references and worked examples remain separate from a pending order. */
.catalogue-reference-price{width:100%;min-width:0;padding:16px 18px;background:var(--sand);border:1px solid var(--line);color:var(--ink);text-align:left}
.catalogue-reference-price>span{display:block;font-size:12px;line-height:1.7;color:var(--muted)}
.catalogue-reference-price>strong{display:block;font-size:24px;line-height:1.4;font-weight:600;margin-top:5px;overflow-wrap:anywhere}
.catalogue-reference-price>small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}
.catalogue-reference-price a{text-decoration:underline;text-underline-offset:3px}
.catalogue-reference-compact{padding:12px 0 0;margin-top:14px;border:0;border-top:1px solid var(--line);background:none}
.catalogue-reference-compact>strong{font-size:18px}
.product-price .product-reference-price{display:block;border-top:1px solid var(--line);padding-top:9px;margin-top:10px}
.product-reference-price>span,.product-reference-price>b{display:block}
.product-reference-price>b{font-size:16px;line-height:1.5;font-weight:600;color:var(--ink);margin:3px 0}
@media(max-width:680px){.catalogue-reference-price{padding:15px}.catalogue-reference-compact{padding:12px 0 0}.catalogue-reference-compact>strong{font-size:19px}}

.cart-product-image img.product-catalogue-image,
.cart-line-image img.product-catalogue-image{object-fit:contain;background:#f5f4f2;padding:8px}

/* Delivery policy: one clear choice and a complete, recalculated total. */
.cart-delivery{margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cart-delivery>label{display:block;margin-bottom:10px;font-size:13px;font-weight:600}
.cart-delivery>select{display:block;width:100%;min-height:46px;padding:10px 32px 10px 12px;border:1px solid #c8c9bf;border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-size:12px}
.cart-delivery>select:focus-visible{outline:2px solid #526049;outline-offset:3px}
.cart-delivery-status{margin:12px 0 8px;font-size:12px;line-height:1.7;color:#3f4d39}
.cart-delivery>a{display:inline-block;margin-top:9px;font-size:11px;line-height:1.6;text-underline-offset:3px;text-decoration:underline}
.cart-delivery-progress{display:block;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;background:#e7e8de;color:#526049;accent-color:#526049}
.cart-delivery-progress::-webkit-progress-bar{background:#e7e8de}.cart-delivery-progress::-webkit-progress-value{background:#526049}.cart-delivery-progress::-moz-progress-bar{background:#526049}
@media(max-width:680px){.cart-delivery>select{font-size:14px}.cart-delivery-status,.cart-delivery>a{font-size:13px}}
