/* Mixed-SKU B2B basket, stock review. Does not style Studio or offers. */
.oriona-stock-form-helper{padding:13px 17px!important;margin:0!important;background:#edf2ef;color:#254139!important;font:600 11px/1.6 Manrope,system-ui,sans-serif!important;border-bottom:1px solid #cbd9d0}
.oriona-stock-form-helper strong{color:#183b2c;font-weight:800}
.oriona-stock-review-cart .wc-proceed-to-checkout > a.checkout-button:not(.oriona-stock-review-link){display:none!important}
.oriona-stock-review-cart .oriona-stock-cart-action{margin:0;display:flex;flex-direction:column;gap:11px}
.oriona-stock-review-cart .oriona-stock-cart-action .checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:54px;padding:12px 18px!important;background:#163b34!important;border:1px solid #163b34!important;color:#fff!important;font:800 12px/1.4 Manrope,system-ui,sans-serif!important;text-decoration:none!important;letter-spacing:.02em;text-align:center;border-radius:2px}
.oriona-stock-review-cart .oriona-stock-cart-action .checkout-button.disabled{cursor:not-allowed;opacity:.55!important}
.oriona-stock-review-cart .oriona-stock-cart-action p{color:#625d54!important;font:600 11px/1.6 Manrope,system-ui,sans-serif!important;margin:0!important}
.oriona-stock-review-cart .oriona-stock-cart-action .checkout-button:hover:not(.disabled){background:#204c42!important}
.oriona-mixed-basket-progress{border-left:4px solid #b9a16d!important;background:#faf7ef!important;color:#292720!important;line-height:1.55!important}
.oriona-mixed-basket-progress strong{font-weight:800}
.oriona-mixed-basket-progress a{font-weight:800!important}
.oriona-mixed-basket-review .lvp-copy-in>h1{font:650 clamp(29px,4.2vw,43px)/1.05 Commissioner,system-ui,sans-serif;color:#111}
.oriona-mixed-edit-form{display:block;margin:20px 0 22px}
.oriona-mixed-edit-form .oriona-mixed-table-wrap{margin-bottom:6px}
.oriona-mixed-edit-form input[type=number]{display:block;width:74px;min-height:42px;border:1px solid #bcb3a5;border-radius:4px;padding:8px 6px;color:#15281d;background:#fff;font:750 14px/1.25 Manrope,system-ui,sans-serif}
.oriona-mixed-edit-help{margin:10px 0 15px!important;font:550 11px/1.6 Manrope,system-ui,sans-serif!important;color:#71695d!important}
.oriona-mixed-delete{border:1px solid #decac6!important;border-radius:5px;background:#fff4f2!important;color:#9b3431!important;padding:4px 10px!important;min-height:36px;cursor:pointer;font:600 24px/1 Manrope,system-ui,sans-serif!important}
.oriona-mixed-delete:hover{background:#f7ddd8!important}
.oriona-mixed-save{min-height:45px;padding:11px 18px!important;border:1px solid #273d35!important;background:#fff!important;color:#273d35!important;font:800 11px/1.3 Manrope,system-ui,sans-serif!important;cursor:pointer}
.oriona-mixed-save:hover{background:#edf4ed!important}
.oriona-mixed-list-saved{border-left:4px solid #48794b;background:#eef5ec;padding:12px!important;color:#315b38!important;font:750 12px/1.5 Manrope,system-ui,sans-serif!important}
.oriona-mixed-basket-review .lvp-copy-in>form:not(.oriona-mixed-edit-form)>button{display:block;width:100%;max-width:660px;margin:25px 0;padding:18px 20px!important;background:#173e34!important;color:#fff!important;border:0!important;font:800 12px/1.4 Manrope,system-ui,sans-serif!important;letter-spacing:.02em}
.oriona-mixed-basket-review .lvp-copy-in>form:not(.oriona-mixed-edit-form)>button:hover{background:#285f4a!important}
.oriona-mixed-basket-review .lvp-copy-in>p{line-height:1.65}
.oriona-mixed-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ded6c9;margin:25px 0 18px;background:#fff}
.oriona-mixed-basket-table{width:100%;border-collapse:collapse;min-width:520px}
.oriona-mixed-basket-table th,.oriona-mixed-basket-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #e8e1d8;color:#28231c}
.oriona-mixed-basket-table th{font:800 11px/1.35 Manrope,system-ui,sans-serif;background:#f6f0e7;letter-spacing:.03em}
.oriona-mixed-basket-table td{font:600 13px/1.5 Manrope,system-ui,sans-serif}
.oriona-mixed-basket-table small{color:#83796b}
.oriona-mixed-alert{border-left:3px solid #ab712e;background:#fff6e8;padding:13px 16px!important;color:#634823!important;font:650 13px/1.6 Manrope,system-ui,sans-serif}
.oriona-mixed-basket-review form>button{min-height:54px;cursor:pointer;border:0;padding:12px 22px;background:#142a26;color:#fff;font:800 12px/1.35 Manrope,system-ui,sans-serif}
@media(max-width:540px){.oriona-mixed-basket-review .lv-btn{display:inline-flex;margin:5px 0}.oriona-mixed-basket-review form>button{width:100%}}
/* B2B display-only Greek VAT preview. Checkout is authoritative for actual tax. */
.oriona-vat-hint{display:flex!important;flex-wrap:wrap;gap:3px 12px;margin:6px 0 9px!important;padding:7px 9px;border-left:3px solid #ae8c52;background:#f8f5ed;color:#595148!important;font:650 11px/1.5 Manrope,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.oriona-vat-hint span{display:inline!important;color:inherit!important;font:inherit!important}
.oriona-vat-hint strong{display:inline!important;color:#211d16!important;font:800 12px/1.5 Manrope,system-ui,sans-serif!important}
.lv-leaf-copy>.oriona-vat-hint,.lv-pcard-copy>.oriona-vat-hint{font-size:10px!important}
.oriona-catalog-vat-breakdown{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:0;background:#fff;border-top:1px solid #d6cec1;border-bottom:1px solid #cbbfaa}
.oriona-catalog-vat-breakdown>div{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:17px 15px;min-width:0}
.oriona-catalog-vat-breakdown>div+div{border-left:1px solid #e4ddd3}
.oriona-catalog-vat-breakdown span{font:750 10px/1.3 Manrope,system-ui,sans-serif;color:#62594e;text-transform:uppercase;letter-spacing:.035em}
.oriona-catalog-vat-breakdown strong{font:700 23px/1.1 Commissioner,system-ui,sans-serif;color:#242018}
.oriona-catalog-vat-grand{background:#f4ecd9}
.oriona-catalog-vat-grand strong{color:#1e382f;font-size:27px}
.oriona-catalog-vat-disclaimer{padding:9px 16px!important;margin:0!important;background:#faf8f3;color:#70665a!important;font:550 10px/1.5 Manrope,system-ui,sans-serif!important;border-bottom:1px solid #e3d9cd}
@media(max-width:640px){.oriona-catalog-vat-breakdown{grid-template-columns:1fr 1fr}.oriona-catalog-vat-grand{grid-column:1/-1;border-top:1px solid #e4ddd3;border-left:0!important}.oriona-catalog-vat-breakdown>div{padding:14px 12px}.oriona-catalog-vat-breakdown strong{font-size:21px}.oriona-catalog-vat-grand strong{font-size:27px}}
.oriona-catalog-buy{margin-top:26px;border:1px solid #d5cec3;background:#fff}
.oriona-catalog-buy *{box-sizing:border-box}
.oriona-catalog-buy-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:22px;background:#111;color:#fff}
.oriona-catalog-buy-head span{display:block;margin-bottom:8px;color:#8e887f;font:700 8px/1 Manrope,sans-serif;letter-spacing:.11em}
.oriona-catalog-buy-head h3{margin:0;color:#fff;font:600 25px/.95 Commissioner,sans-serif;text-transform:uppercase;letter-spacing:-.025em}
.oriona-catalog-buy-head>strong{font:600 30px/1 Commissioner,sans-serif;white-space:nowrap}
.oriona-catalog-buy-head>strong small{display:block;margin-top:5px;color:#8e887f;font:700 7px/1 Manrope,sans-serif;letter-spacing:.07em;text-align:right}
.oriona-catalog-print-mode{padding:18px 20px;border-bottom:1px solid #ded7cd;background:#f6f2eb}
.oriona-catalog-print-mode label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#111;font:700 9px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.oriona-catalog-print-mode label small{color:#817a72;font-size:8px}
.oriona-catalog-print-mode select{width:100%;height:48px;padding:0 40px 0 12px;border:1px solid #c8c1b7;background:#fff;color:#111;font:600 11px Manrope,sans-serif}
.oriona-catalog-print-mode p{margin:8px 0 0;color:#777168;font:500 9px/1.55 Manrope,sans-serif}
.oriona-catalog-print-assets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.oriona-catalog-print-assets.is-front-only{grid-template-columns:1fr}.oriona-catalog-print-assets[hidden]{display:none!important}.oriona-catalog-print-assets [hidden]{display:none!important}.oriona-catalog-print-assets label{display:block!important;margin:0!important;padding:12px!important;border:1px solid #d1c9be!important;background:#fff!important;text-transform:none!important;letter-spacing:0!important}.oriona-catalog-print-assets label.needs-attention{outline:2px solid #a43d35;outline-offset:2px}.oriona-catalog-print-assets textarea{display:block;min-height:90px;width:100%;margin-top:3px;padding:11px 12px;border:1px solid #c8c1b7;border-radius:4px;background:#fff;color:#111;font:500 13px/1.5 Manrope,sans-serif;letter-spacing:normal;text-transform:none;resize:vertical}.oriona-catalog-print-assets textarea:focus{outline:2px solid #9f8b62;outline-offset:1px}.oriona-catalog-print-assets textarea::placeholder{color:#918c85;opacity:1}.oriona-catalog-print-assets .oriona-artwork-field{padding:13px;border:1px solid #d1c9be;background:#fff}.oriona-catalog-print-assets .oriona-artwork-field.needs-attention{outline:2px solid #a43d35;outline-offset:2px}.oriona-catalog-print-assets .oriona-artwork-field label{padding:0!important;border:0!important;background:transparent!important;margin:0!important}.oriona-catalog-print-assets .oriona-artwork-field label+label{margin-top:16px!important}.oriona-catalog-print-assets .oriona-artwork-field label>span{display:block;margin:0 0 8px;color:#111;font:700 9px/1.3 Manrope,sans-serif;letter-spacing:.02em;text-transform:none}.oriona-catalog-print-assets .oriona-artwork-field textarea{font-size:13px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important}.oriona-catalog-print-assets label>span{display:block;margin-bottom:8px;color:#111;font:700 8px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.oriona-catalog-print-assets input[type=file]{display:block;width:100%;font:600 10px/1.4 Manrope,sans-serif;color:#111}.oriona-catalog-print-assets small{display:block;margin-top:6px;color:#8a8379;font:500 8px/1.4 Manrope,sans-serif}.oriona-file-name{display:block;margin-top:8px;color:#111;font:700 9px/1.35 Manrope,sans-serif;overflow-wrap:anywhere}
.oriona-catalog-variant-list{padding:16px 20px 4px}
.oriona-catalog-variant{display:grid;grid-template-columns:1fr 1fr 110px 38px;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #e2ddd5}
.oriona-catalog-variant.needs-attention{outline:2px solid #a43d35;outline-offset:4px}
.oriona-catalog-variant label span{display:block;margin-bottom:6px;color:#726c64;font:700 7px/1 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.oriona-catalog-variant select,.oriona-catalog-variant input{width:100%;height:44px;border:1px solid #c7c0b6;background:#fff;padding:0 10px;color:#111;font:600 11px Manrope,sans-serif}
.oriona-variant-remove{width:38px;height:44px;border:1px solid #c7c0b6;background:#fff;color:#111;font-size:19px;cursor:pointer}
.oriona-variant-na{display:flex;align-items:center;min-height:44px;padding:0 10px;border:1px dashed #c7c0b6;background:#f6f2eb;color:#847d74;font:600 9px/1.35 Manrope,sans-serif;font-style:normal}
.oriona-add-variant{margin:10px 20px 18px!important;padding:0 14px!important;min-height:42px!important;border:1px solid #111!important;background:#111!important;color:#fff!important;font:700 8px/1 Manrope,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important}.oriona-add-variant:hover{background:#fff!important;color:#111!important}
.oriona-catalog-minimum{margin:0!important;padding:10px 20px!important;border-top:1px solid #d6cfc5!important;background:#fff8e8!important;color:#7a5a18!important;font:700 8px/1.5 Manrope,sans-serif!important;letter-spacing:.03em!important}.oriona-catalog-total{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d6cfc5;border-bottom:1px solid #d6cfc5;background:#f6f2eb}
.oriona-catalog-total>div{display:flex;justify-content:space-between;gap:16px;padding:16px 20px}
.oriona-catalog-total>div+div{border-left:1px solid #d6cfc5}
.oriona-catalog-total span{color:#777168;font:700 8px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.oriona-catalog-total strong{font:600 19px/1 Commissioner,sans-serif;color:#111}
.oriona-catalog-submit{width:100%;min-height:56px;border:0;background:#111;color:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font:700 9px/1 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
.oriona-catalog-submit:hover{background:#252525}.oriona-catalog-submit[hidden],.oriona-unavailable-quote[hidden]{display:none!important}.oriona-unavailable-quote{text-decoration:none!important}
.oriona-catalog-guest-cta,.oriona-catalog-unavailable{margin-top:24px;padding:20px;border:1px solid #d2cbc0;background:#f6f2eb}
.oriona-catalog-guest-cta p,.oriona-catalog-unavailable p{margin:0 0 15px;color:#68625b;font:500 11px/1.6 Manrope,sans-serif}
.oriona-catalog-guest-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.oriona-catalog-guest-cta p{flex:0 0 100%}
.oriona-catalog-unavailable span{display:block;margin-bottom:8px;color:#8a8379;font:700 7px/1 Manrope,sans-serif;letter-spacing:.11em}
.oriona-catalog-unavailable strong{display:block;margin-bottom:10px;color:#111;font:600 22px/1 Commissioner,sans-serif;text-transform:uppercase}
@media(max-width:760px){
 .oriona-catalog-print-assets{grid-template-columns:1fr}
 .oriona-catalog-buy-head{align-items:flex-start;padding:18px;flex-direction:column}
 .oriona-catalog-buy-head h3{font-size:22px}
 .oriona-catalog-buy-head>strong small{text-align:left}
 .oriona-catalog-variant-list{padding:12px 14px 4px}
 .oriona-catalog-variant{grid-template-columns:1fr 1fr 76px 36px;gap:7px}
 .oriona-catalog-variant label:first-child{grid-column:1/3}
 .oriona-catalog-variant label:nth-child(2){grid-column:1/3}
 .oriona-catalog-variant .oriona-variant-qty{grid-column:1/3}
 .oriona-variant-remove{grid-column:4;grid-row:3}
 .oriona-catalog-variant select,.oriona-catalog-variant input{font-size:16px;height:48px}
 .oriona-add-variant{margin-left:14px;margin-right:14px}
 .oriona-catalog-total{grid-template-columns:1fr}
 .oriona-catalog-total>div+div{border-left:0;border-top:1px solid #d6cfc5}
}
/* Tiered Livardas lower-matrix pricing */
.oriona-catalog-buy-head p{margin:9px 0 0;color:#918b83;font:500 9px/1.45 Manrope,sans-serif}
.oriona-catalog-pricing-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d1c6;border-bottom:1px solid #d8d1c6}.oriona-catalog-pricing-guide.is-flat{grid-template-columns:repeat(2,1fr)}.oriona-catalog-pricing-guide.is-cap{grid-template-columns:repeat(5,1fr)}.oriona-catalog-pricing-guide.is-tutor{grid-template-columns:repeat(3,1fr)}.oriona-catalog-pricing-guide.is-bubble{grid-template-columns:repeat(2,1fr)}
.oriona-price-rule{position:relative;min-width:0;padding:14px;background:#f7f4ee;transition:background .18s ease,color .18s ease}
.oriona-price-rule span{display:block;min-height:20px;color:#7d766d;font:700 7px/1.35 Manrope,sans-serif;letter-spacing:.07em}
.oriona-price-rule b{display:block;margin:5px 0;color:#111;font:600 20px/1 Commissioner,sans-serif}
.oriona-price-rule strong{display:block;color:#111;font:700 9px/1.35 Manrope,sans-serif}
.oriona-price-rule.is-active{background:#111}
.oriona-price-rule.is-active span,.oriona-price-rule.is-active b,.oriona-price-rule.is-active strong{color:#fff}
.oriona-catalog-pricing-guide>p{grid-column:1/-1;margin:0;padding:10px 14px;background:#fff;color:#7b746c;font:500 8px/1.5 Manrope,sans-serif}
.oriona-catalog-variant{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) 90px 112px 38px}
.oriona-variant-live-price{height:44px;padding:7px 10px;border:1px solid #c7c0b6;background:#f6f2eb;display:flex;flex-direction:column;justify-content:center}
.oriona-variant-live-price span{display:block;margin-bottom:4px;color:#777168;font:700 6px/1 Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.oriona-variant-live-price strong{display:block;color:#111;font:600 15px/1 Commissioner,sans-serif;white-space:nowrap}
.oriona-catalog-variant.price-unavailable .oriona-variant-live-price{border-color:#a43d35;background:#fff2f0}
.oriona-catalog-minimum{background:#edf4ec!important;color:#356443!important}
.oriona-catalog-minimum.is-error{background:#fff0ed!important;color:#963d34!important}
.oriona-catalog-total{grid-template-columns:1fr 1.2fr 1.2fr}
.oriona-catalog-submit:disabled,.oriona-catalog-submit.is-disabled{opacity:.42;cursor:not-allowed}
@media(max-width:900px){
 .oriona-catalog-pricing-guide{grid-template-columns:1fr 1fr}
 .oriona-catalog-variant{grid-template-columns:1fr 1fr 80px 105px 38px}
}
@media(max-width:760px){
 .oriona-catalog-pricing-guide{grid-template-columns:1fr 1fr}
 .oriona-price-rule{padding:12px 10px}
 .oriona-price-rule b{font-size:18px}
 .oriona-catalog-variant{grid-template-columns:1fr 86px 36px!important}
 .oriona-catalog-variant label:first-child,.oriona-catalog-variant label:nth-child(2){grid-column:1/-1!important}
 .oriona-catalog-variant .oriona-variant-qty{grid-column:1!important}
 .oriona-variant-live-price{grid-column:2!important;grid-row:3!important;height:48px}
 .oriona-variant-remove{grid-column:3!important;grid-row:3!important;width:36px!important;height:48px!important}
 .oriona-catalog-total{grid-template-columns:1fr!important}
}
