/* Lonalt design for WooCommerce Cart and Checkout Blocks plus classic fallbacks. */
body.woocommerce-cart,body.woocommerce-checkout{--lonalt-ink:#17181a;--lonalt-ivory:#f6f3ee;--lonalt-paper:#fffdfa;--lonalt-line:rgba(23,24,26,.14);--lonalt-muted:rgba(23,24,26,.62);background:var(--lonalt-ivory);color:var(--lonalt-ink)}
body.woocommerce-cart main,body.woocommerce-checkout main{font-family:var(--lonalt-font-body)}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{margin:0 auto;max-width:1320px;padding:58px clamp(20px,4vw,60px) 22px}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{color:var(--lonalt-ink);font:500 var(--lonalt-type-page)/1.12 var(--lonalt-font-display);letter-spacing:-.025em;margin:0}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{margin:0 auto;max-width:1320px;padding:18px clamp(20px,4vw,60px) 80px}
.wc-block-cart{font-size:14.4px}.wc-block-cart .wc-block-cart-items{border:0}.wc-block-cart .wc-block-cart-items thead th{border-bottom:1px solid var(--lonalt-line);color:var(--lonalt-muted);font-size:10.4px;font-weight:600;letter-spacing:.12em;padding:0 0 16px;text-transform:uppercase}.wc-block-cart .wc-block-cart-items tbody tr{border-bottom:1px solid var(--lonalt-line)}.wc-block-cart .wc-block-cart-items td{padding:24px 0!important}.wc-block-cart .wc-block-cart-item__image{padding-right:20px!important;width:112px}.wc-block-cart .wc-block-cart-item__image img{aspect-ratio:1;background:#fff;border-radius:14px;object-fit:cover;width:92px}.wc-block-cart .wc-block-components-product-name{color:var(--lonalt-ink);font:500 17.92px/1.25 var(--lonalt-font-display);text-decoration:none}.wc-block-cart .wc-block-components-product-metadata{color:var(--lonalt-muted);font-size:11.84px;margin-top:7px}.wc-block-cart .wc-block-cart-item__prices{font-size:13.12px}.wc-block-components-quantity-selector{border:1px solid var(--lonalt-line)!important;border-radius:999px!important;height:42px;margin-top:13px;width:116px}.wc-block-components-quantity-selector input{font-size:12.8px!important}.wc-block-components-quantity-selector button{box-shadow:none!important;color:var(--lonalt-ink)!important;min-width:36px!important}.wc-block-cart-item__remove-link{color:var(--lonalt-muted)!important;font-size:11.2px!important;margin:10px 0 0!important;text-decoration:underline!important}.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{font:500 16px/1.3 var(--lonalt-font-display)}
.wc-block-cart .wc-block-cart__sidebar{background:var(--lonalt-paper);border:1px solid var(--lonalt-line);border-radius:18px;height:max-content;padding:26px!important;position:sticky;top:96px}.wc-block-cart .wc-block-cart__totals-title{font:500 20px/1.2 var(--lonalt-font-display);letter-spacing:0;padding:0 0 20px!important;text-align:left;text-transform:none}.wc-block-cart .wc-block-components-totals-wrapper{border-top:1px solid var(--lonalt-line);padding:17px 0}.wc-block-cart .wc-block-components-totals-item{font-size:12.8px}.wc-block-cart .wc-block-components-totals-item__value{font-weight:600}.wc-block-cart .wc-block-components-totals-footer-item{font:500 19.2px/1.2 var(--lonalt-font-display)}.wc-block-cart .wc-block-components-totals-coupon-link{color:var(--lonalt-ink);font-size:12.16px;text-decoration:none}.wc-block-cart .wc-block-components-button,.wc-block-checkout .wc-block-components-button{background:var(--lonalt-ink)!important;border:1px solid var(--lonalt-ink)!important;border-radius:999px!important;box-shadow:none!important;color:var(--lonalt-ivory)!important;font:600 11.2px/1 var(--lonalt-font-body)!important;letter-spacing:.09em;min-height:54px;padding:17px 24px!important;text-transform:uppercase;transition:background .2s,color .2s}.wc-block-cart .wc-block-components-button:hover,.wc-block-checkout .wc-block-components-button:hover{background:transparent!important;color:var(--lonalt-ink)!important}.wc-block-cart .wc-block-components-express-payment{margin-top:16px}.wc-block-components-express-payment-continue-rule{color:var(--lonalt-muted);font-size:10.88px;margin:20px 0!important}
.wc-block-checkout{color:var(--lonalt-ink)}.wc-block-checkout__main{padding-right:clamp(28px,5vw,78px)!important}.wc-block-checkout__sidebar{background:var(--lonalt-paper);border:1px solid var(--lonalt-line);border-radius:18px;height:max-content;padding:26px!important;position:sticky;top:96px}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{font:500 20px/1.2 var(--lonalt-font-display);padding:0 0 20px}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{border-top:1px solid var(--lonalt-line)}.wc-block-checkout__sidebar .wc-block-components-order-summary-item{border-bottom:1px solid var(--lonalt-line);padding:18px 0}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__image{width:66px}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__image img{border-radius:10px}.wc-block-checkout__sidebar .wc-block-components-product-name{font:500 14.72px/1.3 var(--lonalt-font-display)}.wc-block-checkout__sidebar .wc-block-components-product-metadata{color:var(--lonalt-muted);font-size:10.88px}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper{border-top:1px solid var(--lonalt-line);padding:16px 0}.wc-block-checkout__sidebar .wc-block-components-totals-footer-item{font:500 18.4px/1.2 var(--lonalt-font-display)}
.wc-block-checkout__main .wc-block-components-title{font:500 23.2px/1.2 var(--lonalt-font-display);margin:34px 0 18px}.wc-block-checkout__main .wc-block-components-checkout-step:first-child .wc-block-components-title{margin-top:0}.wc-block-checkout__main .wc-block-components-checkout-step__description{color:var(--lonalt-muted);font-size:12.48px}.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-textarea{background:var(--lonalt-paper)!important;border:1px solid var(--lonalt-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--lonalt-ink)!important;min-height:56px!important}.wc-block-components-text-input label,.wc-block-components-combobox label{color:var(--lonalt-muted)!important;font-size:11.84px!important}.wc-block-components-text-input input:focus,.wc-block-components-combobox .components-combobox-control__input:focus,.wc-block-components-textarea:focus{border-color:var(--lonalt-ink)!important;box-shadow:0 0 0 1px var(--lonalt-ink)!important}.wc-block-checkout__main .wc-block-components-address-form{column-gap:12px}.wc-block-checkout__main .wc-block-components-checkbox__label{font-size:12.48px}.wc-block-checkout__main .wc-block-components-radio-control-accordion-option,.wc-block-checkout__main .wc-block-components-radio-control__option{background:var(--lonalt-paper);border-color:var(--lonalt-line)!important}.wc-block-checkout__main .wc-block-components-checkout-place-order-button{margin-top:22px;width:100%}.wc-block-checkout__main .wc-block-components-checkout-return-to-cart-button{color:var(--lonalt-ink);font-size:12px}
.woocommerce-cart table.shop_table,.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order{border:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:var(--lonalt-ink);border-radius:999px;color:var(--lonalt-ivory);padding:17px 22px}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{background:var(--lonalt-paper);border:1px solid var(--lonalt-line);border-radius:10px;min-height:54px;padding:14px}
@media(max-width:900px){body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{padding-bottom:56px}.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout__sidebar{position:static}.wc-block-checkout__main{padding-right:0!important}.wc-block-checkout__sidebar{margin-top:30px}}@media(max-width:600px){body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{padding-top:36px}.wc-block-cart .wc-block-cart__main{padding-right:0}.wc-block-cart .wc-block-cart-items td{padding:18px 0!important}.wc-block-cart .wc-block-cart-item__image{padding-right:13px!important;width:82px}.wc-block-cart .wc-block-cart-item__image img{width:68px}.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout__sidebar{border-radius:14px;padding:20px!important}.wc-block-checkout__main .wc-block-components-title{font-size:20px}}
.wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-cart .wc-block-components-totals-footer-item,.wc-block-checkout__sidebar .wc-block-components-totals-footer-item{font-family:var(--lonalt-font-body)!important;font-weight:650!important;letter-spacing:0!important}
.wc-block-cart .wc-block-cart-item__product{box-sizing:border-box!important;padding-left:22px!important}.wc-block-cart .wc-block-components-product-name{font-size:20.48px!important;font-weight:500!important;line-height:1.22!important}.wc-block-cart .wc-block-components-product-metadata,.wc-block-cart .wc-block-components-product-details{display:none!important}.wc-block-cart .wc-block-cart-item__quantity{display:block!important;margin-top:16px!important}.wc-block-cart .wc-block-components-quantity-selector{display:flex!important;visibility:visible!important}.wc-block-cart .wc-block-cart-item__image img{display:block!important}
@media(max-width:600px){.wc-block-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:110px minmax(0,1fr) auto!important;min-height:180px!important;width:100%!important}.wc-block-cart .wc-block-cart-item__image{box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;padding:18px 16px 18px 0!important;width:110px!important}.wc-block-cart .wc-block-cart-item__image img{height:94px!important;max-width:94px!important;object-fit:cover!important;width:94px!important}.wc-block-cart .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:20px 12px 18px 16px!important}.wc-block-cart .wc-block-cart-item__total{grid-column:3!important;grid-row:1!important;padding:20px 0 18px 8px!important;white-space:nowrap!important}.wc-block-cart .wc-block-components-product-name{font-size:17.92px!important;overflow-wrap:anywhere!important}.wc-block-cart .wc-block-cart-item__quantity{margin-top:14px!important}.wc-block-cart .wc-block-components-quantity-selector{height:38px!important;width:106px!important}}
.wc-block-cart .wc-block-cart-item__product{padding-left:34px!important}.wc-block-cart .wc-block-components-product-metadata{color:var(--lonalt-muted)!important;display:block!important;font-size:11.52px!important;margin-top:7px!important}.wc-block-cart .wc-block-components-product-details{display:block!important;margin:0!important}.wc-block-cart .wc-block-components-product-details__name{display:none!important}.wc-block-cart .wc-block-components-product-details__value{display:block!important}.wc-block-cart .wc-block-cart-item__quantity{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.wc-block-cart .wc-block-cart-item__remove-link{margin:0!important;padding:6px!important}.wc-block-cart .wc-block-cart-items__row{min-height:0!important}
@media(max-width:600px){.wc-block-cart .wc-block-cart-items__row{min-height:145px!important}.wc-block-cart .wc-block-cart-item__product{padding:20px 10px 16px 34px!important}.wc-block-cart .wc-block-cart-item__total{padding-top:20px!important}.wc-block-cart .wc-block-cart-item__quantity{gap:8px!important;margin-top:13px!important}.wc-block-cart .wc-block-cart-item__remove-link{align-items:center!important;display:flex!important;height:34px!important;justify-content:center!important;width:34px!important}}
.wc-block-cart .wc-block-components-product-metadata[hidden]{display:none!important}.wc-block-cart .wc-block-cart-item__product{box-sizing:border-box!important;padding-left:0!important;position:relative!important;transform:translateX(28px)!important;width:calc(100% - 28px)!important}.wc-block-cart .wc-block-cart-items__row{column-gap:24px!important}.wc-block-cart .wc-block-components-product-name{white-space:normal!important}
@media(max-width:600px){.wc-block-cart .wc-block-cart-items__row{column-gap:28px!important;grid-template-columns:max-content minmax(0,1fr) auto!important}.wc-block-cart .wc-block-cart-item__image{padding-right:0!important;width:max-content!important}.wc-block-cart .wc-block-cart-item__product{padding:20px 8px 16px 0!important;transform:none!important;width:auto!important}.wc-block-cart .wc-block-cart-item__total{padding-left:0!important}}

/* Distraction-free Lonalt checkout shell. */
body.woocommerce-checkout header#masthead,body.woocommerce-checkout header#header,body.woocommerce-checkout .ct-checkout-header,body.woocommerce-checkout .site-header,body.woocommerce-checkout .lonalt-shop-header,body.woocommerce-checkout .wc-blocks-header-pattern,body.woocommerce-checkout [data-block-name="woocommerce/checkout-header"],body.woocommerce-checkout .wp-block-template-part:has(.wp-block-site-logo){display:none!important}.lonalt-checkout-header{align-items:center;background:rgba(246,243,238,.97);border-bottom:1px solid var(--lonalt-line);box-sizing:border-box;display:flex;height:76px;justify-content:space-between;padding:0 clamp(24px,5vw,72px);position:relative;width:100%;z-index:500}.lonalt-checkout-logo{color:var(--lonalt-ink);font:500 21.6px/1 var(--lonalt-font-display);letter-spacing:.15em;text-decoration:none}.lonalt-checkout-secure{align-items:center;color:var(--lonalt-muted);display:flex;font:600 10.72px/1 var(--lonalt-font-body);gap:8px;letter-spacing:.09em;text-transform:uppercase}.lonalt-checkout-secure svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.5;width:18px}body.woocommerce-checkout .entry-header{display:none!important}body.woocommerce-checkout .entry-content{max-width:none!important;padding:0!important}.wc-block-checkout{background:var(--lonalt-ivory);margin:0 auto!important;max-width:1540px!important}.wc-block-checkout__main{background:var(--lonalt-ivory);box-sizing:border-box;padding:58px clamp(34px,6vw,92px) 84px!important}.wc-block-checkout__sidebar{background:#efede8!important;border:0!important;border-left:1px solid var(--lonalt-line)!important;border-radius:0!important;box-sizing:border-box;margin:0!important;min-height:calc(100vh - 76px);padding:58px clamp(30px,4vw,62px)!important;top:76px!important}.wc-block-checkout__main .wc-block-components-checkout-step{border-bottom:1px solid var(--lonalt-line);margin-bottom:8px!important;padding-bottom:30px!important}.wc-block-checkout__main .wc-block-components-title{font:500 24.8px/1.2 var(--lonalt-font-display)!important}.wc-block-checkout__main .wc-block-components-checkout-step__description{line-height:1.55}.wc-block-checkout__main .wc-block-components-text-input input,.wc-block-checkout__main .wc-block-components-combobox .components-combobox-control__input,.wc-block-checkout__main .wc-block-components-textarea{background:#fffdfa!important;border-color:rgba(23,24,26,.17)!important;border-radius:10px!important}.wc-block-checkout__main .wc-block-components-radio-control-accordion-option{background:#fffdfa!important;border-radius:10px!important;overflow:hidden}.wc-block-checkout__main .wc-block-components-checkout-place-order-button{background:var(--lonalt-ink)!important;border-radius:999px!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item{padding:20px 0!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{padding-left:16px!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__total-price{font-family:var(--lonalt-font-body)!important;font-weight:650!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__quantity{background:var(--lonalt-ink)!important;color:var(--lonalt-ivory)!important}.lonalt-checkout-footer{align-items:center;background:var(--lonalt-ivory);border-top:1px solid var(--lonalt-line);box-sizing:border-box;color:var(--lonalt-muted);display:flex;font:500 10.88px/1.4 var(--lonalt-font-body);gap:24px;justify-content:space-between;padding:22px clamp(24px,5vw,72px);width:100%}.lonalt-checkout-footer nav{display:flex;flex-wrap:wrap;gap:18px}.lonalt-checkout-footer a{color:inherit;text-decoration:none}.lonalt-checkout-footer a:hover{color:var(--lonalt-ink)}
body.woocommerce-checkout .main-header--wrapper{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}body.woocommerce-checkout{background:#f6f3ee!important}.wc-block-checkout{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)!important;max-width:1380px!important}.wc-block-checkout__main{padding:48px clamp(30px,4.5vw,68px) 70px!important}.wc-block-checkout__sidebar{padding:48px clamp(26px,3vw,46px)!important}.wc-block-checkout__main .wc-block-components-checkout-step{padding-bottom:24px!important}.wc-block-checkout__main .wc-block-components-title{font-size:21.6px!important;margin-bottom:16px!important}.wc-block-checkout__main .wc-block-components-checkout-step__description,.wc-block-checkout__main .wc-block-components-checkout-step__container{font-size:13.12px!important}.wc-block-checkout__main .wc-block-components-text-input input,.wc-block-checkout__main .wc-block-components-combobox .components-combobox-control__input{font-size:14.08px!important;min-height:52px!important}.wc-block-checkout__main .wc-block-components-text-input label,.wc-block-checkout__main .wc-block-components-combobox label{font-size:11.04px!important}.wc-block-checkout__main .wc-block-components-express-payment{margin-bottom:30px!important}.wc-block-checkout__main .wc-block-components-express-payment__event-buttons{gap:12px!important}.wc-block-checkout__main .wc-block-components-express-payment__event-buttons>li{min-height:50px!important}.wc-block-checkout__main .wc-block-components-express-payment__event-buttons iframe{max-height:50px!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item{min-height:72px!important;padding:15px 0!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__image{width:64px!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__image img{height:64px!important;object-fit:cover!important;width:64px!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{padding-left:13px!important}.wc-block-checkout__sidebar .wc-block-components-product-name{font-size:14.08px!important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__total-price{font-size:13.28px!important}.wc-block-checkout__sidebar .wc-block-components-totals-item{font-size:12.8px!important}.wc-block-checkout__sidebar .wc-block-components-totals-footer-item{font-size:16px!important}
@media(max-width:900px){.lonalt-checkout-header{height:66px;padding:0 20px}.wc-block-checkout__main{padding:36px 20px 50px!important}.wc-block-checkout__sidebar{border-left:0!important;border-top:1px solid var(--lonalt-line)!important;min-height:0;padding:32px 20px!important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{font-size:19.2px!important}.lonalt-checkout-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:1050px){.wc-block-checkout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important}}

/* Checkout refinement: hierarchy, payment cards and compact order summary. */
body.woocommerce-checkout .wc-block-checkout__main{color:var(--lonalt-ink)}.lonalt-express-title{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 14px}.lonalt-express-title span{font:500 18.88px/1.2 var(--lonalt-font-display)}.lonalt-express-title small{color:var(--lonalt-muted);font:600 9.6px/1 var(--lonalt-font-body);letter-spacing:.08em;text-transform:uppercase}.wc-block-checkout__main .wc-block-components-express-payment__event-buttons>li{border-radius:999px!important;overflow:hidden}.wc-block-checkout__main .wc-block-components-express-payment-continue-rule{margin:18px 0 26px!important}.wc-block-checkout__main .wc-block-components-checkout-step{margin:0 0 24px!important;padding:0 0 28px!important}.wc-block-checkout__main .wc-block-components-checkout-step:last-of-type{border-bottom:0}.wc-block-checkout__main .wc-block-components-address-form{gap:12px!important}.wc-block-checkout__main .wc-block-components-address-form__state{grid-column:1/-1!important}.wc-block-checkout__main .wc-block-components-text-input,.wc-block-checkout__main .wc-block-components-combobox{margin:0!important}.wc-block-checkout__main .wc-block-components-text-input input,.wc-block-checkout__main .wc-block-components-combobox .components-combobox-control__input,.wc-block-checkout__main .wc-block-components-textarea{transition:border-color .2s,box-shadow .2s!important}.wc-block-checkout__main .wc-block-components-text-input input:focus,.wc-block-checkout__main .wc-block-components-combobox .components-combobox-control__input:focus,.wc-block-checkout__main .wc-block-components-textarea:focus{border-color:#17181a!important;box-shadow:0 0 0 1px #17181a!important}.wc-block-checkout__main .wc-block-components-checkbox{align-items:flex-start!important;margin:14px 0!important}.wc-block-checkout__main .wc-block-components-checkbox__input{accent-color:#17181a;height:18px!important;margin-top:1px!important;width:18px!important}.wc-block-checkout__main .wc-block-components-checkbox__label{color:var(--lonalt-muted);font-size:12.16px!important;line-height:1.45!important}.wc-block-checkout__main .wp-block-woocommerce-checkout-shipping-address-block,.wc-block-checkout__main .wp-block-woocommerce-checkout-billing-address-block{margin-bottom:18px!important}.wc-block-checkout__main .wc-block-checkout__shipping-fields,.wc-block-checkout__main .wc-block-checkout__billing-fields{margin-top:0!important}.wc-block-checkout__main .wc-block-components-radio-control{border:1px solid var(--lonalt-line)!important;border-radius:12px!important;overflow:hidden}.wc-block-checkout__main .wc-block-components-radio-control-accordion-option,.wc-block-checkout__main .wc-block-components-radio-control__option{background:#fffdfa!important;border:0!important;border-bottom:1px solid var(--lonalt-line)!important;border-radius:0!important;padding:16px!important}.wc-block-checkout__main .wc-block-components-radio-control-accordion-option:last-child,.wc-block-checkout__main .wc-block-components-radio-control__option:last-child{border-bottom:0!important}.wc-block-checkout__main .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-checkout__main .wc-block-components-radio-control__option-checked{background:#f0ece4!important;box-shadow:inset 3px 0 0 #17181a!important}.wc-block-checkout__main .wc-block-components-radio-control__input{accent-color:#17181a!important}.wc-block-checkout__main .wc-block-components-radio-control-accordion-content{background:#fffdfa!important;padding:8px 18px 18px!important}.wc-block-checkout__main .wc-block-components-checkout-place-order-button,body.woocommerce-checkout button.wc-block-components-checkout-place-order-button{background:#17181a!important;border:1px solid #17181a!important;border-radius:999px!important;box-shadow:none!important;color:#f6f3ee!important;font:650 11.2px/1 var(--lonalt-font-body)!important;letter-spacing:.09em!important;min-height:56px!important;text-transform:uppercase!important}.wc-block-checkout__main .wc-block-components-checkout-place-order-button:hover{background:#302b27!important;color:#fff!important}.wc-block-checkout__main .wc-block-components-checkout-step__content>p,.wc-block-checkout__main .wc-block-components-checkout-step__content .wc-block-components-checkbox+div{font-size:11.52px!important;line-height:1.55!important}.lonalt-order-title{align-items:flex-end;border-bottom:1px solid var(--lonalt-line);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:19px}.lonalt-order-title h2{font:500 var(--lonalt-type-section)/1.18 var(--lonalt-font-display);margin:0}.lonalt-order-title span{color:var(--lonalt-muted);font:600 9.28px/1 var(--lonalt-font-body);letter-spacing:.09em;text-transform:uppercase}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{display:none!important}.wc-block-checkout__sidebar .wc-block-components-order-summary{max-height:520px;overflow:auto;padding-right:7px;scrollbar-color:rgba(23,24,26,.3) transparent;scrollbar-width:thin}.wc-block-checkout__sidebar .wc-block-components-order-summary::-webkit-scrollbar{width:4px}.wc-block-checkout__sidebar .wc-block-components-order-summary::-webkit-scrollbar-thumb{background:rgba(23,24,26,.28);border-radius:9px}.wc-block-checkout__sidebar .wc-block-components-order-summary-item__quantity{background:#17181a!important;border:2px solid #efede8!important;color:#f6f3ee!important;font-size:10.56px!important}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper{border-top:1px solid var(--lonalt-line)!important;padding:15px 0!important}.wc-block-checkout__sidebar .wc-block-components-totals-footer-item{border-top:1px solid var(--lonalt-ink)!important;margin-top:5px!important;padding-top:20px!important}.wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700!important}.wc-block-checkout__sidebar .wc-block-components-totals-item__description{color:var(--lonalt-muted)!important;font-size:10.88px!important}
@media(max-width:900px){.lonalt-order-title{margin-top:0}.wc-block-checkout__sidebar .wc-block-components-order-summary{max-height:430px}.lonalt-express-title{margin-top:0}}
@media(max-width:480px){.lonalt-order-title h2{font-size:var(--lonalt-type-section)}.lonalt-order-title span,.lonalt-express-title small{display:none}.wc-block-checkout__main .wc-block-components-address-form{display:block!important}.wc-block-checkout__main .wc-block-components-address-form>*{margin-bottom:10px!important}}

/* CartFlows Instant Checkout — actual checkout markup used by this shop. */
body.cartflows_step-template .main-header--wrapper,body.cartflows_step-template header#masthead,body.cartflows_step-template header#header,body.cartflows_step-template .ct-checkout-header,body.cartflows_step-template .site-header,body.cartflows_step-template .lonalt-shop-header{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}
body.cartflows_step-template .main-container--wrapper{background:#f6f3ee!important;color:#17181a!important;font-family:var(--lonalt-font-body)!important;width:100%!important}body.cartflows_step-template .checkout-form--wrapper{background:#f6f3ee!important}body.cartflows_step-template .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout{--wcf-primary-color:#17181a!important;--wcf-heading-color:#17181a!important;--wcf-btn-bg-color:#17181a!important;--wcf-btn-bg-hover-color:#302b27!important;--wcf-btn-text-color:#f6f3ee!important;--wcf-ic-left-column-bg-color:#f6f3ee!important;--wcf-ic-right-column-bg-color:#efede8!important;background:#f6f3ee!important;margin:0 auto!important;max-width:1380px!important}body.cartflows_step-template .wcf-instant-checkout-wrapper{align-items:stretch!important;background:#f6f3ee!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)!important;margin:0 auto!important;max-width:1380px!important;width:100%!important}body.cartflows_step-template .wcf-ic-layout-left-column{background:#f6f3ee!important;box-sizing:border-box!important;padding:48px clamp(30px,4.5vw,68px) 70px!important;width:auto!important}body.cartflows_step-template .wcf-ic-layout-right-column{background:#efede8!important;border-left:1px solid rgba(23,24,26,.14)!important;box-sizing:border-box!important;padding:48px clamp(26px,3vw,46px)!important;width:auto!important}body.cartflows_step-template .wcf-order-wrap{position:sticky!important;top:94px!important}body.cartflows_step-template .wcf-embed-checkout-form h3,body.cartflows_step-template .wcf-embed-checkout-form h3 span{color:#17181a!important;font:600 var(--lonalt-type-small-heading)/1.3 var(--lonalt-font-body)!important;margin:0 0 18px!important}body.cartflows_step-template .wcf-customer-info-main-wrapper h3{font:600 var(--lonalt-type-small-heading)/1.3 var(--lonalt-font-body)!important}body.cartflows_step-template .wcf-logged-in-customer-info{background:#fffdfa!important;border:1px solid rgba(23,24,26,.12)!important;border-radius:12px!important;color:#17181a!important;font-size:12.8px!important;line-height:1.5!important;margin:0 0 28px!important;padding:15px 17px!important}body.cartflows_step-template #wcf_cf_gdpr_message_block span{color:rgba(23,24,26,.58)!important;font-size:10.56px!important}body.cartflows_step-template .wcpay-express-checkout-wrapper{margin:0 0 32px!important}body.cartflows_step-template .wcpay-express-checkout-wrapper .lonalt-express-title{margin-bottom:14px!important}body.cartflows_step-template #wcpay-express-checkout-element{border-radius:999px!important;overflow:hidden!important}body.cartflows_step-template #wcpay-express-checkout-button-separator{color:rgba(23,24,26,.55)!important;font-size:10.88px!important;letter-spacing:.06em!important;margin:18px 0 28px!important}body.cartflows_step-template .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;gap:12px!important}body.cartflows_step-template .woocommerce form .form-row{box-sizing:border-box!important;float:none!important;margin:0!important;padding:0!important}body.cartflows_step-template #billing_first_name_field,body.cartflows_step-template #billing_last_name_field{flex:1 1 calc(50% - 6px)!important;width:auto!important}body.cartflows_step-template #billing_country_field,body.cartflows_step-template #billing_address_1_field,body.cartflows_step-template #billing_address_2_field,body.cartflows_step-template #billing_phone_field{flex:1 1 100%!important;width:100%!important}body.cartflows_step-template #billing_postcode_field,body.cartflows_step-template #billing_city_field{flex:1 1 calc(50% - 6px)!important;width:auto!important}body.cartflows_step-template #billing_state_field{flex:1 1 100%!important;width:100%!important}body.cartflows_step-template .woocommerce form .form-row input.input-text,body.cartflows_step-template .woocommerce form .form-row textarea,body.cartflows_step-template .select2-container--default .select2-selection--single{background:#fffdfa!important;border:1px solid rgba(23,24,26,.17)!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;color:#17181a!important;font:500 13.44px/1.3 var(--lonalt-font-body)!important;min-height:52px!important;padding:15px 14px!important}body.cartflows_step-template .select2-container--default .select2-selection--single{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px 42px 8px 14px!important}body.cartflows_step-template .select2-selection__rendered{color:#17181a!important;line-height:1.25!important;padding:0!important}body.cartflows_step-template .woocommerce form .form-row label{color:rgba(23,24,26,.58)!important;font:600 10.4px/1.2 var(--lonalt-font-body)!important;margin:0 0 6px!important}body.cartflows_step-template .wcf-anim-label label{padding-left:14px!important}body.cartflows_step-template .woocommerce form .form-row input:focus,body.cartflows_step-template .woocommerce form .form-row textarea:focus,body.cartflows_step-template .select2-container--open .select2-selection--single{border-color:#17181a!important;box-shadow:0 0 0 1px #17181a!important}body.cartflows_step-template .woocommerce-shipping-fields{border-top:1px solid rgba(23,24,26,.14)!important;margin-top:30px!important;padding-top:26px!important}body.cartflows_step-template .woocommerce-shipping-fields h3{font:600 var(--lonalt-type-small-heading)/1.3 var(--lonalt-font-body)!important;margin-bottom:16px!important}body.cartflows_step-template #order_comments_field{margin:0 0 28px!important;width:100%!important}body.cartflows_step-template #order_comments{min-height:92px!important;resize:vertical!important}body.cartflows_step-template .wcf-shipping-methods-wrapper,body.cartflows_step-template .wcf-payment-option-heading{margin-top:28px!important}body.cartflows_step-template .woocommerce-checkout #payment{background:transparent!important;border:0!important;border-radius:0!important}body.cartflows_step-template #payment ul.payment_methods{border:1px solid rgba(23,24,26,.14)!important;border-radius:12px!important;margin:0!important;overflow:hidden!important;padding:0!important}body.cartflows_step-template #payment li.wc_payment_method{background:#fffdfa!important;border-bottom:1px solid rgba(23,24,26,.14)!important;margin:0!important;padding:0!important}body.cartflows_step-template #payment li.wc_payment_method:last-child{border-bottom:0!important}body.cartflows_step-template #payment li.wc_payment_method>input{accent-color:#17181a!important;margin-left:16px!important}body.cartflows_step-template #payment li.wc_payment_method>label{box-sizing:border-box!important;display:inline-flex!important;font:600 12.48px/1.3 var(--lonalt-font-body)!important;justify-content:space-between!important;padding:16px!important;width:calc(100% - 45px)!important}body.cartflows_step-template #payment li.wc_payment_method:has(>input:checked){background:#f0ece4!important;box-shadow:inset 3px 0 0 #17181a!important}body.cartflows_step-template #payment div.payment_box{background:#fffdfa!important;border:0!important;border-top:1px solid rgba(23,24,26,.1)!important;color:rgba(23,24,26,.72)!important;font-size:11.52px!important;margin:0!important;padding:18px!important}body.cartflows_step-template #payment div.payment_box:before{display:none!important}body.cartflows_step-template .woocommerce-privacy-policy-text,body.cartflows_step-template .woocommerce-terms-and-conditions-checkbox-text{color:rgba(23,24,26,.65)!important;font-size:11.2px!important;line-height:1.55!important}body.cartflows_step-template .woocommerce-terms-and-conditions-wrapper{margin:22px 0!important}body.cartflows_step-template #place_order{background:#17181a!important;border:1px solid #17181a!important;border-radius:999px!important;box-shadow:none!important;color:#f6f3ee!important;font:650 11.2px/1 var(--lonalt-font-body)!important;letter-spacing:.08em!important;min-height:56px!important;text-transform:uppercase!important;width:100%!important}body.cartflows_step-template #place_order:hover{background:#302b27!important}body.cartflows_step-template #order_review_heading{border-bottom:1px solid rgba(23,24,26,.14)!important;font:500 23.2px/1.2 var(--lonalt-font-display)!important;margin:0 0 10px!important;padding:0 0 18px!important}body.cartflows_step-template #order_review{background:transparent!important;border:0!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table{background:transparent!important;border:0!important;border-collapse:collapse!important;margin:0!important;width:100%!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table thead{display:none!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tbody{display:block!important;max-height:510px!important;overflow:auto!important;padding-right:6px!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid rgba(23,24,26,.12)!important;display:table!important;table-layout:fixed!important;width:100%!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tbody td{border:0!important;padding:15px 0!important;vertical-align:middle!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table td.product-name{width:76%!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table td.product-total{text-align:right!important;width:24%!important}body.cartflows_step-template .wcf-product-image{align-items:center!important;display:flex!important;gap:13px!important}body.cartflows_step-template .wcf-product-thumbnail{flex:0 0 64px!important;height:64px!important;position:relative!important;width:64px!important}body.cartflows_step-template .wcf-product-thumbnail img{border-radius:9px!important;height:64px!important;object-fit:cover!important;width:64px!important}body.cartflows_step-template .wcf-product-name{color:#17181a!important;font:600 12.48px/1.35 var(--lonalt-font-body)!important}body.cartflows_step-template .instant-checkout-batch{align-items:center!important;background:#17181a!important;border:2px solid #efede8!important;border-radius:50%!important;color:#f6f3ee!important;display:flex!important;font:600 9.6px/1 var(--lonalt-font-body)!important;height:22px!important;justify-content:center!important;right:-8px!important;top:-8px!important;width:22px!important}body.cartflows_step-template .product-quantity{display:none!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table .amount{color:#17181a!important;font:650 12.48px/1 var(--lonalt-font-body)!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tfoot{display:table!important;margin-top:14px!important;width:100%!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tfoot tr{border-top:1px solid rgba(23,24,26,.14)!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tfoot th,body.cartflows_step-template table.woocommerce-checkout-review-order-table tfoot td{border:0!important;font-size:12.16px!important;padding:14px 0!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tfoot td{text-align:right!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tr.order-total{border-top:1px solid #17181a!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tr.order-total th,body.cartflows_step-template table.woocommerce-checkout-review-order-table tr.order-total td{font-size:15.2px!important;font-weight:700!important;padding-top:19px!important}
@media(max-width:900px){body.cartflows_step-template .wcf-instant-checkout-wrapper{display:flex!important;flex-direction:column!important}body.cartflows_step-template .wcf-ic-layout-left-column,body.cartflows_step-template .wcf-ic-layout-right-column{padding:34px 20px!important;width:100%!important}body.cartflows_step-template .wcf-ic-layout-right-column{border-left:0!important;border-top:1px solid rgba(23,24,26,.14)!important}body.cartflows_step-template .wcf-order-wrap{position:static!important}body.cartflows_step-template table.woocommerce-checkout-review-order-table tbody{max-height:400px!important}}
@media(max-width:520px){body.cartflows_step-template .wcf-ic-layout-left-column,body.cartflows_step-template .wcf-ic-layout-right-column{padding:28px 16px!important}body.cartflows_step-template #billing_first_name_field,body.cartflows_step-template #billing_last_name_field,body.cartflows_step-template #billing_postcode_field,body.cartflows_step-template #billing_city_field{flex-basis:100%!important}body.cartflows_step-template .lonalt-express-title small{display:none}body.cartflows_step-template .wcf-product-thumbnail{flex-basis:54px!important;height:54px!important;width:54px!important}body.cartflows_step-template .wcf-product-thumbnail img{height:54px!important;width:54px!important}}
@media(max-width:480px){.lonalt-checkout-secure{font-size:9.28px}.lonalt-checkout-logo{font-size:18.4px}.wc-block-checkout__main{padding-left:16px!important;padding-right:16px!important}}

body.cartflows_step-template #wcpay-express-checkout-element{display:block!important;min-height:48px!important;width:100%!important}body.cartflows_step-template #wcpay-express-checkout-element>.__PrivateStripeElement{display:block!important;min-height:48px!important;width:100%!important}body.cartflows_step-template #wcpay-express-checkout-element iframe{display:block!important;min-height:48px!important;opacity:1!important;width:calc(100% + 8px)!important}
