/* Dr.OHHIRA® trade – teema CSS (29.10.2026). Tokenid = ohhira.ee põhiteema (teema.css). Ehitus: trade-alus.css + kulgkorv-pohi.css → trade.css */
:root{--oht-red:#D7190B;--oht-red2:#B3120A;--oht-red-tint:#FFF4F3;--oht-ink:#1E1E1C;--oht-sub:#656563;--oht-beige:#F6F2EC;--oht-line:#E6E1DA;--oht-green:#2D6A4F;--oht-star:#F5A623;--oht-r:14px;--oht-rl:18px;--oht-font:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--oht-font);color:var(--oht-ink);background:#fff;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:inherit}
button{font-family:inherit}
h1,h2,h3,h4{font-family:var(--oht-font);line-height:1.2;margin:0 0 .5em}

/* ülariba + päis (nagu ohhira.ee) */
.ohtr-riba{background:var(--oht-red);color:#fff;font-size:12.5px;font-weight:700;display:flex;justify-content:space-between;gap:16px;padding:8px 60px}
.ohtr-riba a{color:#fff;text-decoration:none}
.ohtr-pais{display:flex;align-items:center;gap:28px;padding:10px 60px;border-bottom:1px solid var(--oht-line);background:#fff;position:sticky;top:0;z-index:50}
.admin-bar .ohtr-pais{top:32px}
.ohtr-logo{display:block;width:70px;flex:0 0 auto}
.ohtr-logo img{width:70px;height:auto;display:block}
.ohtr-men{display:flex;gap:4px;flex:1;flex-wrap:wrap}
.ohtr-men a{font-weight:600;padding:10px 15px;border-radius:12px;font-size:15px;text-decoration:none;white-space:nowrap}
.ohtr-men a:hover{background:var(--oht-beige)}
.ohtr-men a.akt{background:var(--oht-ink);color:#fff}
.ohtr-men .ohtr-men-valja{display:none}
.ohtr-parem{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.ohtr-firma{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;text-decoration:none;max-width:220px}
.ohtr-firma span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ohtr-firma i{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--oht-beige);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;color:var(--oht-red)}
.ohtr-korv{display:flex;align-items:center;gap:8px;border:1px solid var(--oht-line);border-radius:14px;padding:9px 14px;font-weight:700;position:relative;text-decoration:none;cursor:pointer;background:#fff}
.ohtr-korv b{position:absolute;top:-8px;left:22px;background:var(--oht-red);color:#fff;font-size:10px;border-radius:9px;padding:1px 6px;line-height:1.5}
.ohtr-burger{display:none;width:42px;height:42px;border:0;background:none;padding:10px;cursor:pointer}
.ohtr-burger span{display:block;height:2px;background:var(--oht-ink);margin:5px 0;border-radius:2px;transition:.2s}

/* sisu */
.ohtr-main{max-width:1240px;margin:0 auto;padding:34px 40px 80px;min-height:50vh}
.ohtr-main--lp{max-width:none;padding:0}
.ohtr-main > h1.entry-title{font-size:34px;font-weight:800;letter-spacing:-.01em;margin:0 0 20px}
.ohtr-alap{color:var(--oht-sub);margin:6px 0 0;max-width:720px}
.ohtr-h2{font-size:22px;font-weight:800;margin:38px 0 16px}
.ohtr-link{font-size:13.5px;text-decoration:underline;display:inline-block;margin-top:10px}

/* nupud */
.ohtr-nupp{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#E3231A,var(--oht-red2));color:#fff!important;font-weight:800;letter-spacing:.03em;border-radius:14px;padding:16px 28px;font-size:15px;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px rgba(215,25,11,.25);text-decoration:none;border:0;cursor:pointer;transition:filter .15s,transform .1s}
.ohtr-nupp:hover{filter:brightness(1.06)}
.ohtr-nupp:active{transform:scale(.98)}
.ohtr-nupp.hele{background:#fff;color:var(--oht-ink)!important;border:1.5px solid var(--oht-ink);box-shadow:none}
.ohtr-nupp.tume{background:var(--oht-ink);box-shadow:none}
.ohtr-nupp.vaike{padding:11px 18px;font-size:13px}
.ohtr-nupp[disabled],.ohtr-nupp.oota{opacity:.6;pointer-events:none}

/* tellimislehe (/tellimine/) LP-hero kompaktseks – tekst jääb, tume plokk kaob (kavand) */
.ohtr-tellimisleht .drp .drp-hero{background:#fff!important;color:var(--oht-ink)!important;padding:34px 0 8px!important;min-height:0!important}
.ohtr-tellimisleht .drp .drp-hero .orbs,.ohtr-tellimisleht .drp .drp-hero svg{display:none!important}
.ohtr-tellimisleht .drp .drp-hero h1{color:var(--oht-ink)!important;font-size:34px!important}
.ohtr-tellimisleht .drp .drp-hero p{color:var(--oht-sub)!important;font-size:15px!important;max-width:720px}
.ohtr-tellimisleht .drp .drp-hero .eyebrow{color:var(--oht-red)!important}
.drp,.drp h1,.drp h2,.drp h3,.drp h4,.drp .eyebrow,.drp .drp-btn{font-family:var(--oht-font)!important}

/* tellimistabel */
.ohtr-tabel-ymbris{margin:10px 0 0}
.ohtr-tool{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}
.ohtr-otsi{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--oht-line);border-radius:12px;padding:0 14px;background:#fff}
.ohtr-otsi input{border:0;outline:0;font:500 14px var(--oht-font);padding:13px 0;width:100%;background:transparent}
.ohtr-filt{border:1px solid var(--oht-line);border-radius:999px;padding:10px 16px;font-weight:600;font-size:14px;background:#fff;color:var(--oht-ink);cursor:pointer;white-space:nowrap}
.ohtr-filt:hover{border-color:var(--oht-ink)}
.ohtr-filt.on{background:var(--oht-ink);color:#fff;border-color:var(--oht-ink)}
.ohtr-tabel{border:1px solid var(--oht-line);border-radius:var(--oht-rl);overflow:hidden;background:#fff}
.ohtr-rida{display:grid;grid-template-columns:84px minmax(0,1fr) 120px 170px 150px 110px;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--oht-line)}
.ohtr-rida.ohtr-pea{border-top:0;background:var(--oht-beige);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--oht-sub);padding:12px 20px}
.ohtr-rida.peidus{display:none}
.ohtr-rida.lisa:not(.peidus) ~ .ohtr-rida.lisa{}
.ohtr-pilt{display:block;width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--oht-beige)}
.ohtr-pilt img{width:84px;height:84px;object-fit:cover;display:block}
.ohtr-nimi a{text-decoration:none}
.ohtr-nimi b{display:block;font-weight:800;font-size:15.5px;line-height:1.3}
.ohtr-nimi small{display:block;color:var(--oht-sub);font-size:12.5px;line-height:1.4;margin-top:2px}
.ohtr-nimi .ohtr-ean{font-size:11px;color:#9a9a96}
.ohtr-silt{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;border-radius:6px;padding:2px 7px;margin-top:6px;background:var(--oht-ink);color:#fff}
.ohtr-silt.p{background:var(--oht-red)}
.ohtr-hind{font-weight:800;font-size:17px}
.ohtr-hind small{display:block;font-weight:500;font-size:11.5px;color:var(--oht-sub)}
.ohtr-hind .woocommerce-Price-amount{font-weight:800}
.ohtr-jae{font-size:13.5px;color:var(--oht-sub);display:flex;flex-direction:column;gap:2px}
.ohtr-jae b{color:var(--oht-ink)}
.ohtr-kasum{color:var(--oht-green)!important;font-weight:600}
.ohtr-kasum b{color:var(--oht-green)!important}
.ohtr-kogus{display:flex;align-items:center;border:1.5px solid var(--oht-line);border-radius:999px;height:44px;width:136px;justify-content:space-between;padding:0 5px;background:#fff}
.ohtr-kogus.on{border-color:var(--oht-ink)}
.ohtr-kogus button{width:34px;height:34px;display:grid;place-items:center;font-size:20px;font-weight:600;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--oht-ink)}
.ohtr-kogus button:hover{background:var(--oht-beige)}
.ohtr-kogus input{width:48px;border:0;text-align:center;font:700 16px var(--oht-font);background:transparent;-moz-appearance:textfield;appearance:textfield;padding:0}
.ohtr-kogus input::-webkit-outer-spin-button,.ohtr-kogus input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ohtr-kogus.oota{opacity:.55}
.ohtr-otsas{font-weight:700;color:var(--oht-sub);font-size:13px}
.ohtr-summa{font-weight:800;font-size:16px}
.ohtr-r{text-align:right}
.ohtr-rida.valitud{background:#FFFCFB}
.ohtr-rida.otsas{opacity:.6}
.ohtr-rida .ohtr-viga{grid-column:1/-1;color:var(--oht-red);font-size:13px;font-weight:600}
.ohtr-selg{font-size:12.5px;color:var(--oht-sub);margin:12px 4px 0}

/* kleepuv kokkuvõte */
.ohtr-kokku{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--oht-line);box-shadow:0 -10px 30px rgba(0,0,0,.06);z-index:40}
.ohtr-kokku-in{max-width:1240px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:24px}
.ohtr-mini{flex:1;min-width:0}
.ohtr-mini p{font-size:13.5px;font-weight:600;margin:0}
.ohtr-mini p b{color:var(--oht-green)}
.ohtr-mini.puudu p b{color:var(--oht-red)}
.ohtr-latt{height:8px;background:var(--oht-beige);border-radius:9px;margin-top:8px;overflow:hidden}
.ohtr-latt i{display:block;height:100%;width:0;background:var(--oht-green);border-radius:9px;transition:width .35s}
.ohtr-mini.puudu .ohtr-latt i{background:linear-gradient(90deg,var(--oht-red),#ef6a60)}
.ohtr-kok{text-align:right}
.ohtr-kok small{display:block;color:var(--oht-sub);font-size:12px}
.ohtr-kok b{font-size:24px;font-weight:800}
body.ohtr-kokkuriba{padding-bottom:96px}
body.ohtr-kokkuriba .xoo-wsc-basket{display:none!important}

/* töölaud */
.ohtr-tere{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.ohtr-tere h1{font-size:34px;font-weight:800;letter-spacing:-.01em;margin:0}
.ohtr-kaardid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:26px}.ohtr-kaardid.kaks{grid-template-columns:1.4fr 1fr}
.ohtr-kaart{border:1px solid var(--oht-line);border-radius:var(--oht-rl);padding:22px;background:#fff}
.ohtr-kaart h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--oht-sub);font-weight:700;margin:0 0 12px}
.ohtr-kaart p{font-size:14px;margin:0 0 6px}
.ohtr-kaart.tume{background:var(--oht-ink);color:#fff;border-color:var(--oht-ink)}
.ohtr-kaart.tume h3{color:#bbb}
.ohtr-kaart.tume .ohtr-latt{background:#3a3a37}
.ohtr-kaart.tume .ohtr-latt i{background:var(--oht-red)}
.ohtr-suur{font-size:30px;font-weight:800;margin-bottom:4px}
.ohtr-tume-txt{color:#ddd}
.ohtr-tume-txt b{color:#fff}
.ohtr-tume-vaike{font-size:12px!important;color:#aaa;margin-top:10px!important}
.ohtr-minipildid{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}
.ohtr-minipildid img{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid var(--oht-line)}
.ohtr-nupud{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.ohtr-arve{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--oht-line);font-size:14px}
.ohtr-arve:first-of-type{border-top:0}
.ohtr-arve a{text-decoration:none}
.ohtr-arve a:hover{text-decoration:underline}
.ohtr-ok{color:var(--oht-green);font-weight:700}
.ohtr-oot{color:#B7791F;font-weight:700;white-space:nowrap}
.ohtr-hall{color:var(--oht-sub);white-space:nowrap}
.ohtr-mater{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ohtr-m{border-radius:16px;overflow:hidden;background:var(--oht-beige);text-decoration:none;transition:transform .15s}
.ohtr-m:hover{transform:translateY(-2px)}
.ohtr-m img{width:100%;height:130px;object-fit:cover;display:block}
.ohtr-m div{padding:12px 14px;font-weight:700;font-size:14px}
.ohtr-m small{display:block;color:var(--oht-sub);font-weight:500;font-size:12px}

/* WooCommerce: korv, kassa, konto */
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 18px;padding:14px 18px;border-radius:14px;background:var(--oht-beige);border:0;font-size:14px}
.woocommerce-error{background:var(--oht-red-tint);color:var(--oht-red2)}
.woocommerce-message{background:#EEF6F1}
.woocommerce table.shop_table{border:1px solid var(--oht-line);border-radius:var(--oht-rl);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce table.shop_table th{background:var(--oht-beige);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--oht-sub);text-align:left;padding:12px 14px}
.woocommerce table.shop_table td{padding:14px;border-top:1px solid var(--oht-line);vertical-align:middle}
.woocommerce table.shop_table img{width:64px;border-radius:10px}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,#place_order{font-family:var(--oht-font);font-weight:700;border-radius:12px;padding:13px 20px;border:1.5px solid var(--oht-ink);background:#fff;color:var(--oht-ink);cursor:pointer;text-decoration:none;display:inline-block;font-size:14px}
.woocommerce .checkout-button,.woocommerce a.checkout-button,#place_order,.woocommerce button.button.alt,.woocommerce a.button.alt{background:linear-gradient(180deg,#E3231A,var(--oht-red2))!important;color:#fff!important;border:0!important;text-transform:uppercase;letter-spacing:.03em;font-weight:800;padding:16px 26px;box-shadow:0 6px 16px rgba(215,25,11,.25)}
.woocommerce form .form-row{margin:0 0 14px}
.woocommerce form .form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.woocommerce form .form-row input.input-text,.select2-container .select2-selection--single{width:100%;border:1px solid var(--oht-line);border-radius:12px;padding:12px 14px;font:500 15px var(--oht-font);background:#fff;min-height:46px}
.select2-container .select2-selection--single{padding:8px 10px}
.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:auto;float:none}
#order_review_heading{margin-top:26px}
.woocommerce-checkout-review-order{border:1px solid var(--oht-line);border-radius:var(--oht-rl);padding:18px;background:#fff}
#payment{background:var(--oht-beige)!important;border-radius:14px;padding:14px}
#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 12px}
#payment ul.payment_methods li{padding:10px 0;border-bottom:1px solid var(--oht-line)}
.cart-collaterals .cart_totals{max-width:460px;margin-left:auto}
.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:20px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.woocommerce-MyAccount-navigation a{display:block;padding:10px 16px;border:1px solid var(--oht-line);border-radius:999px;text-decoration:none;font-weight:600;font-size:14px}
.woocommerce-MyAccount-navigation .is-active a{background:var(--oht-ink);color:#fff;border-color:var(--oht-ink)}
.woocommerce-account .woocommerce{display:block}
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:auto!important;float:none!important}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{max-width:460px;border:1px solid var(--oht-line);border-radius:var(--oht-rl);padding:26px;background:#fff}
.woocommerce .quantity input.qty{width:70px;text-align:center}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
/* tooteleht */
.ohtr-woo div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.ohtr-woo div.product .woocommerce-product-gallery{width:auto!important;float:none!important}
.ohtr-woo div.product .summary{width:auto!important;float:none!important}
.ohtr-woo div.product .product_title{font-size:28px;font-weight:800}
.ohtr-woo div.product .price{font-size:22px;font-weight:800}
.ohtr-woo .woocommerce-tabs,.ohtr-woo .related,.ohtr-woo .upsells{grid-column:1/-1}
.ohtr-woo .woocommerce-product-gallery img{border-radius:16px}
.ohtr-woo ul.products{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}

/* jalus */
.ohtr-jalus{margin-top:40px;color:#fff}
.ohtr-maastik{height:120px;background:url(pildid/jalus-maastik.png) center bottom/auto 120px repeat-x}
.ohtr-jalus-in{background:var(--oht-red);padding:26px 60px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:600}
.ohtr-jalus-lingid{display:flex;gap:22px;flex-wrap:wrap}
.ohtr-jalus a{color:#fff;text-decoration:none}
.ohtr-jalus a:hover{text-decoration:underline}
.ohtr-some{display:flex;gap:10px}
.ohtr-some a{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.15);display:grid;place-items:center}

/* mobiil */
@media (max-width:1100px){
	.ohtr-riba{padding:8px 24px}.ohtr-pais{padding:10px 24px;gap:16px}.ohtr-men a{padding:9px 10px;font-size:14px}
	.ohtr-firma span{display:none}
	.ohtr-rida{grid-template-columns:72px minmax(0,1fr) 110px 150px 140px 96px;gap:12px}
}
@media (max-width:900px){
	.ohtr-riba{font-size:11.5px;padding:7px 16px}.ohtr-riba-p{display:none}
	.ohtr-pais{padding:8px 16px;gap:10px}
	.ohtr-logo,.ohtr-logo img{width:52px}
	.ohtr-burger{display:block}
	.ohtr-men{display:none;position:fixed;left:0;right:0;top:var(--ohtr-pais-h,70px);bottom:0;background:#fff;flex-direction:column;flex-wrap:nowrap;padding:16px;gap:4px;z-index:60;overflow:auto}
	.ohtr-men a{font-size:17px;padding:14px 16px}
	.ohtr-men .ohtr-men-valja{display:block;color:var(--oht-sub)}
	.ohtr-menuu-lahti .ohtr-men{display:flex}
	.ohtr-menuu-lahti .ohtr-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
	.ohtr-menuu-lahti .ohtr-burger span:nth-child(2){opacity:0}
	.ohtr-menuu-lahti .ohtr-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
	.ohtr-parem{margin-left:auto}
	.ohtr-main{padding:22px 16px 60px}
	.ohtr-main--lp{padding:0}
	.ohtr-main > h1.entry-title,.ohtr-tere h1{font-size:26px}
	.ohtr-tool{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:0 16px 4px}
	.ohtr-tool::-webkit-scrollbar{display:none}
	.ohtr-otsi{min-width:170px;flex:0 0 170px}
	.ohtr-rida.ohtr-pea{display:none}
	.ohtr-tabel{border:0;display:flex;flex-direction:column;gap:12px;overflow:visible;background:none}
	.ohtr-rida{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"p n n" "p h j" "k k s";gap:8px 12px;border:1px solid var(--oht-line);border-radius:16px;padding:12px;background:#fff}
	.ohtr-pilt{grid-area:p;width:72px;height:72px}.ohtr-pilt img{width:72px;height:72px}
	.ohtr-nimi{grid-area:n}.ohtr-hind{grid-area:h;font-size:16px}.ohtr-jae{grid-area:j;text-align:right;font-size:12.5px}
	.ohtr-kogus,.ohtr-otsas{grid-area:k}.ohtr-summa{grid-area:s;align-self:center}
	.ohtr-kokku-in{padding:10px 16px 12px;flex-wrap:wrap;gap:8px 12px}
	.ohtr-mini{flex-basis:100%}.ohtr-kok{text-align:left;flex:1}.ohtr-kok b{font-size:20px}
	.ohtr-kokku .ohtr-nupp{padding:13px 16px;font-size:13px}
	.ohtr-kokku .ohtr-nupp.hele{display:none}
	body.ohtr-kokkuriba{padding-bottom:132px}
	.ohtr-kaardid,.ohtr-kaardid.kaks{grid-template-columns:1fr}.ohtr-mater{grid-template-columns:1fr 1fr}
	.ohtr-jalus-in{padding:20px 16px;flex-direction:column;align-items:flex-start}
	.ohtr-maastik{height:80px;background-size:auto 80px}
	.woocommerce-checkout #customer_details{grid-template-columns:1fr}
	.ohtr-woo div.product{grid-template-columns:1fr;gap:20px}
	.ohtr-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	#order_review .shop_table{table-layout:auto;width:100%!important;min-width:0!important;max-width:100%!important}
	#order_review .shop_table td.product-name{word-break:break-word}
	#order_review .forminp,#order_review .titledesc{white-space:normal!important;max-width:calc(100vw - 60px)}
	#order_review .forminp *{max-width:100%!important;min-width:0!important}
	#order_review table.shop_table,#order_review table.shop_table thead,#order_review table.shop_table tbody,#order_review table.shop_table tfoot{display:block;width:100%!important}
	#order_review table.shop_table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid var(--oht-line)}
	#order_review table.shop_table th,#order_review table.shop_table td{display:block;border:0!important}
	#order_review table.shop_table td.product-name{flex:1 1 60%}
	#order_review table.shop_table .forminp{flex:1 1 100%}
	#order_review tr.woocommerce-shipping-totals td,.cart_totals tr.woocommerce-shipping-totals td{flex:1 1 100%;min-width:0;width:100%!important;display:block}
	.cart_totals tr.woocommerce-shipping-totals th{display:block;width:100%!important}
	.woocommerce-shipping-totals td::before{display:none!important}
	ul#shipping_method li,ul#shipping_method li label{max-width:100%;min-width:0;box-sizing:border-box}
	ul#shipping_method li label{flex-wrap:wrap}
	#order_review .forminp select,#order_review .forminp .select2-container,#order_review [class*=montonio]{max-width:100%!important;width:100%!important;box-sizing:border-box}
	#order_review,.woocommerce-checkout-review-order{max-width:100%;box-sizing:border-box}
	#order_review .shop_table td,#order_review .shop_table th{padding:10px 8px;font-size:13px}
	#order_review .shop_table td.product-total,#order_review .shop_table tfoot td{white-space:nowrap;text-align:right}
	.woocommerce-checkout-review-order{padding:12px}
	.woocommerce ul#shipping_method{margin:0;padding:0}
	.woocommerce ul#shipping_method li{max-width:100%;white-space:normal}
	.ohtr-rida.otsas .ohtr-jae,.ohtr-rida.otsas .ohtr-summa{display:none}
}

/* tellimisleht (EE leht 80 / FI tilaaminen): LP plokid kavandi järgi – vana tellimisvormi mu-plugina CSS (drp-tell) üle toodud */
.drp-tell .wrap{max-width:1240px!important;padding:0 40px!important}
.drp-tell .drp-hero{background:#fff!important;min-height:0!important;padding:0!important}
.drp-tell .drp-hero::before,.drp-tell .drp-hero::after{display:none!important}
.drp-tell .drp-hero .wrap{display:block!important;padding-top:34px!important;padding-bottom:0!important}
.drp-tell .drp-hero h1{color:var(--oht-ink)!important;font-size:34px!important;font-weight:800!important;margin:0 0 8px!important}
.drp-tell .drp-hero p,.drp-tell .drp-hero .lead{color:var(--oht-sub)!important;font-size:15px!important;line-height:1.55!important;max-width:720px;margin:0!important}
.drp-tell .drp-hero .eyebrow{color:var(--oht-red)!important;font-size:11.5px!important;margin-bottom:8px!important}
.drp-tell .orbs{display:none!important}
.drp-tell .drp-sec{padding:18px 0 40px!important;background:#fff!important}
.drp-tell .drp-tell-info{display:flex!important;flex-wrap:wrap;gap:10px;margin:4px 0 0!important}
.drp-tell .drp-tell-info .drp-num{display:flex!important;align-items:baseline;gap:6px;background:var(--oht-beige)!important;border:0!important;border-radius:999px!important;padding:9px 16px!important;box-shadow:none!important;text-align:left!important;min-height:0!important}
.drp-tell .drp-tell-info .drp-num b{font-size:14px!important;font-weight:800;color:var(--oht-red)!important;display:inline!important;margin:0!important}
.drp-tell .drp-tell-info .drp-num span{font-size:13.5px!important;font-weight:600;color:var(--oht-ink)!important}
.drp-tell .drp-tell-bonus{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--oht-line);border-radius:16px;padding:14px 18px;margin-top:16px;font-size:14px;line-height:1.55}
.drp-tell .drp-tell-bonus .ic{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--oht-beige);display:flex;align-items:center;justify-content:center}
.drp-tell .drp-tell-bonus .ic svg{width:20px!important;height:20px!important;stroke:var(--oht-red);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.drp-tell .drp-tell-bonus svg{max-width:22px;max-height:22px}
.drp-tell .drp-tellkast{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:26px!important;overflow:visible!important}
.drp-tell .drp-tellkast h2{font-size:22px!important;font-weight:800;margin:0 0 4px!important}
.drp-tell .drp-tellkast h2::after{display:none!important}
.drp-tell .drp-tellkast .intro{font-size:14px!important;color:var(--oht-sub)!important;margin:0 0 14px!important}
.ohtr-tabel a,.drp .ohtr-tabel a{color:var(--oht-ink)!important;border:0!important;font-weight:inherit}
.ohtr-tabel a:hover b{color:var(--oht-red)}
.drp .ohtr-tabel-ymbris button{font-family:var(--oht-font)}
@media (max-width:900px){
	.drp-tell .wrap{padding:0 16px!important}
	.drp-tell .drp-hero .wrap{padding-top:22px!important}
	.drp-tell .drp-hero h1{font-size:26px!important}
	.drp-tell .drp-tell-info{display:grid!important;grid-template-columns:1fr 1fr}
	.drp-tell .drp-tell-info .drp-num{border-radius:12px!important;flex-direction:column;gap:0;padding:8px 12px!important}
	.drp-tell .drp-tell-info .drp-num span{font-size:12px!important}
}
/* kassa: tellimuse kokkuvõtte tabel kasti sisse */
#order_review .shop_table{table-layout:fixed;width:100%!important}
#order_review .shop_table td,#order_review .shop_table th{word-wrap:break-word}
#order_review{overflow:hidden}

/* 29.10 kontrolli parandused */
.ohtr-woo ul.products li.product{display:flex;flex-direction:column;gap:6px;width:auto!important;float:none!important;margin:0!important;border:1px solid var(--oht-line);border-radius:16px;padding:12px;background:#fff}
.ohtr-woo ul.products li.product img{border-radius:12px;width:100%;height:auto}
.ohtr-woo ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:700;line-height:1.3;margin:4px 0}
.ohtr-woo ul.products li.product .button{margin-top:auto;text-align:center;font-size:13px;padding:10px 12px}
.ohtr-woo .related > h2,.ohtr-woo .upsells > h2{font-size:22px;font-weight:800;margin:30px 0 14px}
body{overflow-x:clip}
select.select2-hidden-accessible{left:0!important}
.cart_totals table.shop_table th{width:32%}
.cart_totals ul#shipping_method li{margin:0 0 6px}
.ohtr-404{text-align:center;padding:60px 0}
.ohtr-404 h1{font-size:30px;font-weight:800}
.ohtr-404 p{color:var(--oht-sub);margin:0 0 22px}

/* WWPP silt „Hind“ hinna ees korvis/kassas (vana teema peitis) */
.woocommerce-cart .wholesale_price_title,.woocommerce-checkout .wholesale_price_title,.xoo-wsc-modal .wholesale_price_title{display:none}

/* 29.10 live-kontroll: seotud toodete clearfix grid-lahtriks + tooteleht mobiilis laiemaks kui ekraan */
.ohtr-woo ul.products::before,.ohtr-woo ul.products::after{content:none!important;display:none!important}
.ohtr-woo div.product>*{min-width:0;max-width:100%}
.ohtr-woo .woocommerce-product-gallery{max-width:100%;overflow:hidden}
.ohtr-woo .woocommerce-product-gallery img{max-width:100%;height:auto}
.ohtr-woo div.product .product_title{overflow-wrap:anywhere}
.ohtr-woo ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
.ohtr-woo ul.products li.product{min-width:0}
.ohtr-woo ul.products li.product .button{white-space:normal}
@media (max-width:900px){.ohtr-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ohtr-woo .price,.ohtr-woo .price *,.ohtr-woo .price a{color:var(--oht-ink)!important;text-decoration:none!important}
.ohtr-woo .wholesale_price_title{color:var(--oht-sub);font-weight:600;font-size:.8em;margin-right:4px}
body.oht .xoo-wsc-basket{display:none!important}
body.oht .xoo-wsc-modal{z-index:999999}
body.oht .xoo-wsc-container{background:#fff;font-family:var(--oht-font);color:var(--oht-ink);border-radius:var(--oht-rl) 0 0 var(--oht-rl);box-shadow:-8px 0 40px rgba(0,0,0,.18)}
body.oht .xoo-wsc-header{background:#fff!important;padding:18px 18px 10px;border:0;color:var(--oht-ink)}
body.oht .xoo-wsch-top{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:32px}
body.oht .xoo-wsch-basket{order:2;display:flex;position:static;margin:0;padding:0;background:none}
body.oht .xoo-wscb-icon{display:none}
body.oht .xoo-wscb-count{position:static;background:none;color:var(--oht-ink);font:800 17px/1 var(--oht-font);width:auto;height:auto;padding:0;margin:0;border-radius:0;box-shadow:none}
body.oht .xoo-wscb-count::before{content:"("}
body.oht .xoo-wscb-count::after{content:")"}
body.oht .xoo-wsch-text{order:1;margin:0;font:800 17px/1 var(--oht-font);letter-spacing:.02em;text-transform:uppercase;color:var(--oht-ink)}
body.oht .xoo-wsch-close{order:3;margin-left:auto;position:static;transform:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none!important;color:var(--oht-ink)!important;font-size:18px;border-radius:50%}
body.oht .xoo-wsc-notice-container{left:0;right:0}
body.oht .xoo-wsc-body{background:#fff!important;padding:0 18px 14px}
body.oht .xoo-wsc-body .ohk-ship-kulg{margin:4px 0 12px;padding:12px 14px;background:var(--oht-red-tint);border:0;border-radius:12px;font:500 14px/1.4 var(--oht-font);color:var(--oht-ink)}
body.oht .xoo-wsc-body .ohk-ship-kulg b{font-weight:700;text-transform:uppercase}
body.oht .xoo-wsc-body .ohk-ship-kulg b:first-child{text-transform:none}
body.oht .xoo-wsc-body .ohk-ship-kulg .bar{height:8px;background:#fff;margin-top:10px}
body.oht .xoo-wsc-body .ohk-ship-kulg .bar i{background:var(--oht-red)}
body.oht .xoo-wsc-body .ohk-ship-kulg.ok{background:#F2FAF5}
body.oht .xoo-wsc-products{padding:0;margin:0}
body.oht .xoo-wsc-product{display:flex;gap:14px;margin:0;padding:12px 0 16px;background:none!important;border:0;border-bottom:1px solid var(--oht-line);border-radius:0;box-shadow:none!important}
body.oht .xoo-wsc-img-col{flex:0 0 72px;width:72px;max-width:72px}
body.oht .xoo-wsc-img-col img{width:72px;height:72px;object-fit:contain;border:1px solid var(--oht-line);border-radius:10px;background:#fff;padding:3px}
body.oht .xoo-wsc-sum-col{flex:1;min-width:0;padding:0;justify-content:flex-start}
body.oht .xoo-wsc-sm-info{position:relative;display:block}
body.oht .xoo-wsc-sm-left{padding-right:84px}
body.oht .xoo-wsc-pname,body.oht .xoo-wsc-pname a{display:block;font:700 15px/1.3 var(--oht-font);color:var(--oht-ink);text-decoration:none;text-transform:none}
body.oht .oht-kk-pakk{display:block;margin-top:2px;font-weight:500;font-size:13.5px;color:var(--oht-sub)}
body.oht .xoo-wsc-pprice{position:absolute;right:0;bottom:4px;margin:0;font:800 16px/1 var(--oht-font);color:var(--oht-ink)}
body.oht .xoo-wsc-pprice *{color:var(--oht-ink)!important;font-weight:800}
body.oht .xoo-wsc-sm-right{position:absolute;top:-2px;right:-4px;padding:0}
body.oht .xoo-wsc-smr-del{color:#9A9A98;font-size:15px;padding:4px;cursor:pointer}
body.oht .xoo-wsc-qty-box,body.oht .xoo-wsc-qty-box-cont{margin-top:8px}
body.oht .xoo-wsc-qty-box{display:inline-flex;align-items:center;height:34px;border:1px solid var(--oht-line)!important;border-radius:99px;background:#fff;overflow:hidden;max-width:110px}
body.oht .xoo-wsc-qty-box input.xoo-wsc-qty{width:34px;border:0!important;background:none;text-align:center;font:700 14px var(--oht-font);color:var(--oht-ink);padding:0}
body.oht .xoo-wsc-qty-box .xoo-wsc-chng{width:34px;height:34px;border:0!important;background:none!important;color:var(--oht-ink);font-size:16px;display:flex;align-items:center;justify-content:center}
body.oht .xoo-wsc-product .xoo-wsc-qty-price{margin-top:6px;font-size:13px;color:var(--oht-sub)}
body.oht .oht-kk-soovitused{margin-top:16px}
body.oht .oht-kk-pealkiri{margin:0 0 10px;font:800 12.5px/1.2 var(--oht-font);letter-spacing:.06em;color:var(--oht-red)}
body.oht .oht-kk-soov{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;background:var(--oht-beige);border-radius:12px}
body.oht .oht-kk-soov__pilt{flex:0 0 52px}
body.oht .oht-kk-soov__pilt img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:8px;padding:2px}
body.oht .oht-kk-soov__info{flex:1;min-width:0;font-size:13.5px;line-height:1.3}
body.oht .oht-kk-soov__info a{display:block;font-weight:700;color:var(--oht-ink);text-decoration:none}
body.oht .oht-kk-soov__info b{display:block;margin-top:3px;font-weight:800;color:var(--oht-red)}
body.oht .oht-kk-soov__info b *{color:var(--oht-red)}
body.oht .oht-kk-soov__lisa{flex:0 0 auto;padding:9px 14px;border:1.5px solid var(--oht-red);border-radius:10px;background:#fff;color:var(--oht-red);font:800 12.5px/1 var(--oht-font);letter-spacing:.03em;text-decoration:none;white-space:nowrap}
body.oht .oht-kk-soov__lisa.loading{opacity:.55;pointer-events:none}
body.oht .oht-kk-soovitused .added_to_cart{display:none}
body.oht .xoo-wsc-footer{background:#fff!important;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--oht-line);box-shadow:none}
body.oht .xoo-wsc-ft-totals{padding:0;margin:0;border:0}
body.oht .xoo-wsc-ft-amt{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;margin:0;border:0!important;font:500 14.5px/1.35 var(--oht-font);color:var(--oht-ink)}
body.oht .xoo-wsc-ft-amt-value,body.oht .xoo-wsc-ft-amt-value *{font-weight:600;color:var(--oht-ink)}
body.oht .xoo-wsc-ft-amt-discount,body.oht .xoo-wsc-ft-amt-discount *{color:var(--oht-green)!important}
body.oht .xoo-wsc-ft-amt-total{margin-top:6px;padding-top:6px}
body.oht .xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label{font-weight:800;font-size:17px;text-transform:uppercase}
body.oht .xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value,body.oht .xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value *{font-weight:900;font-size:22px;color:var(--oht-red)}
body.oht .oht-kk-km{font-size:12px;color:var(--oht-sub);margin-top:1px}
body.oht .xoo-wsc-ft-buttons-cont{display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin-top:12px}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn{flex:0 0 auto;width:auto;margin:0;padding:6px 0;background:none!important;border:0!important;box-shadow:none!important;color:var(--oht-ink)!important;font:600 13px/1.2 var(--oht-font);text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;border-radius:0;min-height:0}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout{order:-1;flex:1 0 100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:17px 16px;border-radius:var(--oht-r);background:linear-gradient(90deg,#E8261A,var(--oht-red2))!important;color:#fff!important;font:800 16px/1.2 var(--oht-font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px rgba(169,15,5,.30)!important}
body.oht .xoo-wsc-ft-btn-checkout *{color:#fff!important;font-weight:800}
body.oht .oht-kk-makse{margin:8px 0 2px;text-align:center;font-size:12px;color:var(--oht-sub)}
body.oht .xoo-wsc-ft-buttons-cont + .oht-kk-makse{order:0}
body.oht .xoo-wsc-payment-btns:empty,body.oht .xoo-wsc-ft-extras:empty{display:none}
body.oht .xoo-wsc-footer{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
body.oht .xoo-wsc-footer>*{grid-column:1/-1}
body.oht .xoo-wsc-footer .xoo-wsc-ft-buttons-cont{display:contents!important}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout{grid-column:1/-1;order:1;margin-top:12px}
body.oht .xoo-wsc-footer .oht-kk-makse{order:2}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue{order:3;grid-column:1;justify-self:end}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart{order:3;grid-column:2;justify-self:start}
body.oht .xoo-wsc-footer .xoo-wsc-ft-totals,body.oht .xoo-wsc-footer .xoo-wsc-ft-extras{order:0}
body.oht .xoo-wsc-footer .xoo-wsc-payment-btns{order:4}
html body.oht .xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart{display:block!important}
html body.oht .xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue,html body.oht .xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart{background:none!important;border:0!important;box-shadow:none!important;color:var(--oht-ink)!important;padding:6px 0!important;border-radius:0!important;font:600 13px/1.2 var(--oht-font)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:underline!important;text-underline-offset:3px}
body.oht a.xoo-wsc-ft-btn-checkout .amount::before{content:none}
body.oht .xoo-wsc-ft-btn-checkout,body.oht .xoo-wsc-ft-btn-checkout *{font-style:normal!important}
body.oht .xoo-wsc-body .ohk-ship-kulg.ok .bar i{background:var(--oht-green)}
body.oht .xoo-wsc-smr-ptotal{position:absolute;right:4px;top:62px;font:800 16px/1 var(--oht-font);color:var(--oht-ink)}
body.oht .xoo-wsc-smr-ptotal *{color:var(--oht-ink)!important;font-weight:800}
body.oht .oht-kk-summa,body.oht .xoo-wsc-ft-btn-checkout .oht-kk-summa *{font-size:16px!important}
body.oht:not(.xoo-wsc-cart-active) .xoo-wsc-container{box-shadow:none!important}
body.oht.xoo-wsc-cart-active .xoo-wsc-container{box-shadow:-24px 0 60px rgba(20,12,8,.28),-4px 0 14px rgba(20,12,8,.10)!important}
body.oht .xoo-wsc-modal .xoo-wsc-opac{background:rgba(28,20,16,.45)!important}
body.oht .xoo-wsc-body{background:#FAF8F5!important;padding-top:10px}
body.oht .xoo-wsc-header{box-shadow:0 6px 14px -10px rgba(20,12,8,.25);position:relative;z-index:2}
body.oht .xoo-wsc-product{background:#fff!important;border:0!important;border-radius:16px!important;padding:12px!important;margin:0 0 12px!important;box-shadow:0 1px 2px rgba(20,12,8,.06),0 8px 22px -8px rgba(20,12,8,.16)}
body.oht .xoo-wsc-img-col img{border:0!important;box-shadow:0 4px 12px -4px rgba(20,12,8,.18)}
body.oht .xoo-wsc-sm-right{top:-4px;right:-2px}
body.oht .xoo-wsc-qty-box{box-shadow:inset 0 1px 2px rgba(20,12,8,.06)}
body.oht .xoo-wsc-body .ohk-ship-kulg{box-shadow:0 6px 16px -10px rgba(169,15,5,.35)}
body.oht .xoo-wsc-footer{border-top:0!important;box-shadow:0 -10px 26px -12px rgba(20,12,8,.22)!important;position:relative;z-index:2;border-radius:18px 0 0 0}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout{box-shadow:0 12px 26px -8px rgba(169,15,5,.55),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .12s,box-shadow .12s}
body.oht .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout:active{transform:translateY(1px);box-shadow:0 6px 14px -6px rgba(169,15,5,.5)!important}
body.oht .xoo-wsc-container{border-radius:22px 0 0 22px!important;overflow:hidden}
body.oht .xoo-wsc-container,body.oht .xoo-wsc-slider{transition:right .28s cubic-bezier(.2,.85,.25,1),left .28s cubic-bezier(.2,.85,.25,1),transform .28s cubic-bezier(.2,.85,.25,1)!important;will-change:right}
body.oht .xoo-wsc-modal .xoo-wsc-opac{transition:opacity .2s ease!important}
html[lang^="ru"] body .xoo-wsc-btn:not(.xoo-wsc-ft-btn-checkout),html[lang^="ru"] body .xoo-wsc-ft-btn:not(.xoo-wsc-ft-btn-checkout){font-family:var(--oht-font)!important}
body.xoo-wsc-cart-active #ohhira-ai-chat-toggle{display:none!important}/* 29.10 EE ostukorv + kassa nagu FI: valge taust, koguse −/+, tarneviisid kaartidena (inc/kassa.php) */
body.ohtr-ee.drp-ks #main-content{background:transparent}
body.ohtr-ee.drp-ks .quantity{display:inline-flex!important;align-items:center;border:1px solid #e6e1da;border-radius:12px;overflow:hidden;background:#fff;float:none!important;margin:0!important}
body.ohtr-ee.drp-ks .quantity .qty-btn{width:36px!important;height:44px!important;border:0!important;background:#f9f7f5!important;color:#1e1e1c!important;font:600 18px 'Poppins',sans-serif!important;cursor:pointer;border-radius:0!important;padding:0!important;line-height:44px!important;box-shadow:none!important}
body.ohtr-ee.drp-ks .quantity .qty-btn:hover{background:#d7190b!important;color:#fff!important}
body.ohtr-ee.drp-ks .woocommerce-cart-form .quantity input.qty{width:56px!important;height:44px!important;border:0!important;border-radius:0!important;text-align:center;margin:0!important;box-shadow:none!important;-moz-appearance:textfield}
body.ohtr-ee.drp-ks .woocommerce-cart-form .quantity input.qty::-webkit-inner-spin-button,body.ohtr-ee.drp-ks .woocommerce-cart-form .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.ohtr-ee.drp-ks tr.woocommerce-shipping-totals th,body.ohtr-ee.drp-ks tr.woocommerce-shipping-totals td{display:block!important;width:100%!important;padding:8px 0!important;border:0!important;text-align:left!important}
body.ohtr-ee.drp-ks tr.woocommerce-shipping-totals th{font-family:'Poppins',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#656563!important;border-top:1px solid #e6e1da!important;padding-top:16px!important}
body.ohtr-ee.drp-ks tr.woocommerce-shipping-totals td{padding-bottom:16px!important;border-bottom:1px solid #e6e1da!important}
body.ohtr-ee.drp-ks tr.woocommerce-shipping-totals td::before{display:none!important}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:8px}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li{margin:0!important;padding:0!important;display:block!important;position:relative}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li label{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:10px 12px 10px 42px!important;border:1px solid #e6e1da;border-radius:12px;background:#fff;cursor:pointer;position:relative;font:400 14px 'Open Sans',sans-serif!important;color:#1e1e1c!important;line-height:1.3;transition:border-color .15s,background .15s}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li label:hover{border-color:#c9c2b8}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li input.shipping_method{position:absolute!important;opacity:0;width:0;height:0;margin:0}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li label::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:2px solid #c9c2b8;background:#fff;box-sizing:border-box}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li input.shipping_method:checked + label{border-color:#d7190b;background:#fff8f7;box-shadow:0 0 0 3px rgba(215,25,11,.08)}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li input.shipping_method:checked + label::before{border-color:#d7190b;border-width:6px}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li label img.montonio-shipping-carrier-logo{order:-1;height:18px!important;width:auto!important;max-width:64px;margin:0!important;flex:0 0 auto;border-radius:3px}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li label .montonio-shipping-label{flex:1;display:flex;justify-content:space-between;align-items:center;gap:10px}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li label .montonio-shipping-label .amount{font-family:'Poppins',sans-serif;font-weight:700;color:#1e1e1c;white-space:nowrap}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li input.shipping_method[type=hidden] + label{padding-left:12px!important}
body.ohtr-ee.drp-ks ul.woocommerce-shipping-methods li input.shipping_method[type=hidden] + label::before{display:none}
body.ohtr-ee.drp-ks .woocommerce-shipping-destination{font-size:13px;color:#656563;margin:8px 0 0}
/* 29.10 külgkorvi miinimumtellimuse riba: punane kuni miinimum täis, roheline alles siis (vana mu-plugina stiil on uue teema all väljas; klassi ohtk-ok annab mu-plugina JS) */
.xoo-wsc-modal .xoo-wsc-sb-bar{height:8px;border-radius:999px;background:#eee7df;overflow:hidden}
.xoo-wsc-modal .xoo-wsc-sb-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d7190b,#ef6a60)!important;transition:width .4s}
.xoo-wsc-modal .xoo-wsc-ship-bar-cont.ohtk-ok .xoo-wsc-sb-bar span{background:#2d6a4f!important}
.xoo-wsc-modal .xoo-wsc-ship-bar-cont.ohtk-ok .xoo-wsc-sb-txt{color:#2d6a4f}
/* 29.10 tarnekaardid täislaiuses (EE + FI) */
body.drp-ks tr.woocommerce-shipping-totals td ul.woocommerce-shipping-methods,body.drp-ks #shipping_method{width:100%!important;max-width:none!important;float:none!important}
body.drp-ks ul.woocommerce-shipping-methods li label{width:100%!important;box-sizing:border-box}
body.drp-ks .woocommerce-shipping-destination,body.drp-ks .woocommerce-shipping-calculator{text-align:left!important}
/* ostukorvis tarnerida (FI „Laske toimituskulut“) peidus – tarne valitakse kassas */
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals,body.woocommerce-cart .cart_totals tr.shipping,body.woocommerce-cart .cart_totals .shipping-calculator-form{display:none!important}
/* 29.10 kontrolli leiud: korvis hinnad ilma allajooneta (WWPP link-stiil), mobiilis paarisridade hall triip välja */
body.woocommerce-cart .woocommerce-cart-form td.product-price,body.woocommerce-cart .woocommerce-cart-form td.product-price *{text-decoration:none!important;border-bottom:0!important}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr:nth-child(2n) td,body.woocommerce-cart .woocommerce-cart-form table.shop_table tr td{background-color:transparent!important}
