/* Approved v3 presentation adapter. Native Woo/SF forms and states remain authoritative. */
body.tme-v3{--tme-ink:#000032;--tme-pink:#E6415A;--tme-surface:#F7F8FA;--tme-muted:#4B5165;background:#fff;color:var(--tme-ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}
.tme-v3 *{box-sizing:border-box}.tme-v3 h1,.tme-v3 h2,.tme-v3 h3,.tme-v3 h4,.tme-v3 button,.tme-v3 input,.tme-v3 select,.tme-v3 textarea{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important}.tme-v3 h1{font-size:clamp(32px,4vw,44px);line-height:1.16;font-weight:500;letter-spacing:-.02em}.tme-v3 h2{font-size:30px;line-height:1.25;font-weight:500}.tme-v3 h3{font-size:21px;line-height:1.3;font-weight:600}.tme-v3 a{color:var(--tme-ink);text-underline-offset:3px}.tme-v3 a:hover{color:#9f1e35}.tme-v3 :focus-visible{outline:3px solid #9f1e35!important;outline-offset:3px}.tme-v3 .tomarco-header{background:var(--tme-pink);border:0;box-shadow:none;position:relative}.tme-v3 .tomarco-header a{color:var(--tme-ink)}.tme-v3 .tomarco-header .alignwide{max-width:1280px;margin:auto;padding:22px 32px!important}.tme-v3 .tomarco-logo img{width:210px;height:auto}.tme-v3 .wp-site-blocks{padding-top:0}.tme-v3 .wp-block-post-title,.tme-v3 .woocommerce-products-header__title{max-width:1200px!important;margin:40px auto 24px!important;padding:0 24px}.tme-v3 .wp-block-post-content,.tme-v3 .entry-content{max-width:none}
.tme-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.tme-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:start;padding-top:64px;padding-bottom:88px}.tme-main-column,.tme-content{min-width:0}.tme-intro{margin-bottom:64px}.tme-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.tme-intro h1{margin:0 0 24px}.tme-lead{font-size:18px;line-height:1.65;margin:0}.tme-buy{position:sticky;top:24px;min-width:0;padding:28px;background:var(--tme-surface);border:0;border-radius:4px}.tme-price{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.tme-price>strong{width:100%;font-size:38px;line-height:1.2;font-weight:600}.tme-price>span,.tme-price>small{font-size:14px;color:var(--tme-muted)}.tme-price>small{display:block;width:100%}.tme-availability{font-size:14px;color:#9f1e35;margin:16px 0 24px}.tme-event-facts{margin:0;display:grid;gap:20px}.tme-event-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.tme-event-facts dt{color:var(--tme-muted);font-size:14px}.tme-event-facts dd{margin:0;font-weight:600;line-height:1.5;font-size:16px}.tme-ticket-type{background:var(--tme-ink);color:white;padding:16px;margin:24px 0 16px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px}.tme-muted{color:var(--tme-muted);font-size:14px;line-height:1.55}.tme-buy form.cart{display:flex!important;flex-wrap:wrap;gap:12px;margin:20px 0!important}.tme-buy form.cart .single_add_to_cart_button{width:100%}.tme-bni{font-size:14px;margin:20px 0}.tme-bni summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.tme-mobile-facts,.tme-mobile-buy{display:none}
.tme-v3 .button,.tme-v3 button.button,.tme-v3 a.button,.tme-v3 .tme-button,.tme-v3 #place_order{background:var(--tme-pink)!important;color:var(--tme-ink)!important;border:0!important;border-radius:3px!important;padding:15px 22px!important;min-height:50px;font-size:19px!important;font-weight:700!important;line-height:1.3!important;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;box-shadow:none!important}.tme-v3 .button:hover,.tme-v3 .tme-button:hover{background:#ef8292!important;color:var(--tme-ink)!important}.tme-v3 button:disabled{opacity:.55}.tme-v3 .quantity{display:inline-flex;align-items:stretch;gap:0;float:none!important;margin:0!important}.tme-v3 .quantity .qty{width:64px!important;min-width:0;text-align:center;padding:10px!important;border-radius:0!important}.tme-qty-button{width:44px;min-width:44px;min-height:44px;border:1px solid #858b99;background:white;color:var(--tme-ink);font-size:24px;border-radius:3px;cursor:pointer}.tme-v3 input.input-text,.tme-v3 input[type=email],.tme-v3 input[type=tel],.tme-v3 input[type=text],.tme-v3 input[type=number],.tme-v3 textarea,.tme-v3 select,.tme-v3 .select2-selection{max-width:100%;min-height:48px;background:white!important;color:var(--tme-ink)!important;border:1px solid #858b99!important;border-radius:3px!important;padding:12px!important;box-shadow:none;font-size:16px!important}.tme-v3 input[type=checkbox],.tme-v3 input[type=radio]{accent-color:#000032;width:20px;height:20px;vertical-align:middle;margin-right:8px}.tme-v3 label{font-size:15px;font-weight:500;line-height:1.5}.tme-v3 .form-row{margin:0 0 18px!important;padding:0!important;min-width:0}.tme-v3 .form-row label{display:block;margin-bottom:7px}.tme-v3 .form-row .input-text,.tme-v3 .form-row select{width:100%}.tme-v3 .form-row-first,.tme-v3 .form-row-last{width:calc(50% - 10px)}.tme-v3 .form-row-wide{clear:both}.tme-v3 .woocommerce-invalid .input-text{border-color:#a31935!important;border-width:2px!important}.tme-v3 .required{color:#a31935}.tme-v3 .woocommerce-message,.tme-v3 .woocommerce-info,.tme-v3 .woocommerce-error{padding:20px 24px 20px 48px!important;margin:20px 0!important;border:0!important;border-radius:4px;background:#FDEBEE!important;color:var(--tme-ink)!important;font-size:16px;list-style:disc}.tme-v3 .woocommerce-message:before,.tme-v3 .woocommerce-info:before,.tme-v3 .woocommerce-error:before{color:#9f1e35!important}.tme-v3 .woocommerce-error{outline:2px solid #a31935}
.tme-content>section{padding:0!important;margin:0 0 72px!important;background:transparent!important;color:var(--tme-ink)!important;border:0!important}.tme-content>section>div{max-width:none!important;padding:0!important}.tme-content h2{margin:0 0 24px;max-width:100%}.tme-content h3{margin:0 0 12px}.tme-content p{margin:0 0 18px;color:var(--tme-muted);font-size:17px;line-height:1.65}.tme-content img{max-width:100%;height:auto;border-radius:4px}.tme-content figure{margin:24px 0}.tme-content .editorial-section{display:flex;flex-direction:column;gap:24px}.tme-content .editorial-art img{max-width:320px}.tme-content [data-screen-label="Prínosy"]>div{display:flex;flex-direction:column;gap:24px}.tme-content [data-screen-label="Prínosy"]>div>div,.tme-content .examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tme-content [data-screen-label="Prínosy"]>div>div>div,.tme-content .example-card{background:var(--tme-surface);padding:24px;border-radius:4px;min-width:0}.tme-content [data-screen-label="Prínosy"] span{display:block;font-size:17px;line-height:1.6}.tme-content [data-screen-label="Prínosy"] div>span:first-child{font-weight:600;font-size:20px;margin-bottom:10px}.tme-content .structure-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tme-content .structure-heading button{background:#F7F8FA;border:1px solid #858b99;border-radius:3px;padding:10px;min-height:44px;cursor:pointer}.diagram-scroll{overflow:auto;max-width:100%}.diagram-scroll img{min-width:640px}.tme-content figcaption{font-size:13px;color:var(--tme-muted);margin-top:10px}.tme-content .program-with-art{display:flex;flex-direction:column;gap:24px}.tme-content .practice-art img{max-width:260px}.tme-content .program-steps{display:grid;gap:16px}.tme-content .program-step{background:var(--tme-surface);padding:24px;border-radius:4px}.tme-content [data-screen-label="Pre koho"]>div{display:grid;gap:16px}.tme-content [data-screen-label="Pre koho"]>div>div{background:var(--tme-surface);padding:24px;border-radius:4px}.tme-content [data-screen-label="Lektor"]>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.tme-content [data-screen-label="Lektor"] img{max-height:270px;object-fit:cover;object-position:top}.tme-content .examples-grid .example-card h3{font-size:18px}.tme-content .examples-note{margin-top:20px}.tme-content .editorial-summary{background:var(--tme-surface);padding:20px;border-radius:4px}
.tme-v3 .woocommerce{max-width:1200px!important;margin:0 auto 80px!important;padding:0 24px;min-width:0}.tme-steps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px;font-size:14px}.tme-steps span{padding:9px 14px;background:var(--tme-surface);border-radius:3px;color:var(--tme-muted)}.tme-steps [aria-current]{background:var(--tme-ink);color:white}.tme-summary{display:block;font-size:14px;color:var(--tme-muted);margin-top:8px;line-height:1.55}.tme-legal-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px;margin:20px 0 28px}.tme-legal-links a{text-decoration:underline}.tme-buy .tme-legal-links{display:grid;gap:8px;margin-bottom:0;font-size:13px}.tme-v3.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0 40px;align-items:start}.tme-v3.woocommerce-cart .woocommerce>.tme-steps,.tme-v3.woocommerce-cart .woocommerce>.tme-legal-links,.tme-v3.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.tme-v3.woocommerce-cart .woocommerce>.return-to-shop,.tme-v3.woocommerce-cart .woocommerce>.wc-empty-cart-message{grid-column:1/-1}.tme-v3 .woocommerce-cart-form{min-width:0}.tme-v3 .cart-collaterals{width:100%!important;min-width:0;position:sticky;top:24px}.tme-v3 .cart_totals{width:100%!important;float:none!important;padding:28px;background:var(--tme-surface);border-radius:4px}.tme-v3 .cart_totals h2{font-size:26px;margin:0 0 24px}.tme-v3 .cart_totals .wc-proceed-to-checkout{padding:20px 0 0}.tme-v3 .shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 12px!important;margin:0!important;max-width:100%;font-size:16px}.tme-v3 .shop_table th,.tme-v3 .shop_table td{border:0!important;padding:12px!important}.tme-v3 .cart th{font-size:13px;color:var(--tme-muted)}.tme-v3 .cart tr.cart_item td{background:var(--tme-surface)}.tme-v3 .cart .product-name{min-width:0}.tme-v3 .cart .product-name a{font-weight:600;text-decoration:none}.tme-v3 .cart .product-price{display:none}.tme-v3 .cart .product-subtotal{font-weight:600;white-space:nowrap}.tme-v3 .cart .product-remove{padding:8px!important}.tme-v3 .cart a.remove{width:44px!important;height:44px!important;display:flex;align-items:center;justify-content:center;color:var(--tme-ink)!important;font-size:26px!important}.tme-v3 .cart .product-thumbnail{width:84px}.tme-date-stamp{display:flex;flex-direction:column;justify-content:center;align-items:center;width:72px;min-height:80px;background:var(--tme-pink);color:var(--tme-ink);border-radius:3px;line-height:1.15}.tme-date-stamp strong{font-size:30px}.tme-date-stamp span{font-size:10px;font-weight:700;text-transform:uppercase;margin-top:5px}.tme-v3 .cart .actions{padding:12px 0!important}.tme-v3 .cart .coupon{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tme-v3 #coupon_code{width:160px!important}.tme-v3 .cart_totals table{border-spacing:0!important}.tme-v3 .order-total strong{font-size:24px}.tme-v3 form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0 48px;align-items:start}.tme-v3 form.checkout:before,.tme-v3 form.checkout:after{display:none!important}.tme-v3 #customer_details{grid-column:1;grid-row:1/span 3;width:100%!important;min-width:0}.tme-v3 #customer_details>.col-1,.tme-v3 #customer_details>.col-2{float:none!important;width:100%!important}.tme-v3 .tme-checkout-section,.tme-v3 .tme-participants,.tme-v3 .tme-early-service{background:var(--tme-surface);padding:28px;border-radius:4px;margin:0 0 24px;overflow:auto;min-width:0}.tme-v3 .tme-checkout-section h3{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:21px}.tme-checkout-section h3>span{font-size:13px;background:var(--tme-ink);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tme-v3 .tme-participants>h3{margin:0 0 16px;font-size:21px}.tme-participant{border:0!important;border-radius:3px;padding:20px!important;margin:20px 0 0!important;background:white;min-width:0}.tme-participant legend{font-weight:600;padding:0 8px;font-size:15px}.tme-reuse{display:block;font-size:14px;min-height:44px;cursor:pointer}.tme-early-service h3{font-size:20px}.tme-early-service .optional{display:none}.tme-early-service p{font-size:14px}.tme-v3 #order_review_heading{grid-column:2;grid-row:1;margin:0!important;padding:28px 28px 20px;background:var(--tme-surface);border-radius:4px 4px 0 0;font-size:25px}.tme-v3 #order_review{grid-column:2;grid-row:2;padding:0 28px 28px;background:var(--tme-surface);border-radius:0 0 4px 4px;min-width:0;align-self:start}.tme-v3 .woocommerce-checkout-review-order-table{border-spacing:0!important}.tme-v3 #order_review td,.tme-v3 #order_review th{padding:12px 0!important;font-size:14px}.tme-v3 .woocommerce-checkout-payment{background:transparent!important}.tme-v3 #payment ul.payment_methods{padding:20px 0!important;border:0!important}.tme-v3 #payment .payment_box{padding:16px;background:white!important;font-size:14px!important}.tme-v3 #payment .payment_box:before{display:none}.tme-v3 #payment .place-order{padding:0!important}.tme-v3 #place_order{width:100%;margin:20px 0 0!important}.tme-v3 .woocommerce-privacy-policy-text,.tme-v3 .woocommerce-terms-and-conditions-checkbox-text{font-size:13px;line-height:1.6}.tme-v3 .woocommerce-terms-and-conditions{max-height:260px!important}.tme-v3 .woocommerce-additional-fields:empty{display:none}.tme-v3 .woocommerce-order{max-width:920px;margin:40px auto}.tme-v3 .woocommerce-thankyou-order-received{font-size:32px;font-weight:500;line-height:1.3;margin:0 0 32px}.tme-v3 .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:24px;background:var(--tme-surface);padding:28px!important;border-radius:4px;margin:24px 0!important}.tme-v3 .woocommerce-order-overview li{border:0!important;float:none!important;padding:0!important;margin:0!important;font-size:12px!important}.tme-v3 .woocommerce-order-overview strong{font-size:17px!important}.tme-order,.tme-v3 .woocommerce-order-details,.tme-v3 .woocommerce-customer-details,.tme-v3 .woocommerce-bacs-bank-details{background:var(--tme-surface);padding:28px;border-radius:4px;margin:24px 0}.tme-v3 .woocommerce-customer-details address{border:0!important;padding:0!important}.tme-order h2{margin-top:0}.tme-order h3{font-size:21px}.tme-order p{font-size:16px}.workshop-dialog{max-width:min(1400px,95vw);max-height:90vh;border:0;border-radius:4px;padding:24px}.workshop-dialog::backdrop{background:rgba(0,0,50,.55)}.dialog-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.dialog-head button{min-height:44px;padding:10px 16px;cursor:pointer}.tme-v3 .woocommerce:empty{display:none}
@media(min-width:901px){.tme-v3.woocommerce-checkout #order_review{position:sticky;top:24px}}
@media(max-width:1100px){.tme-event-layout{grid-template-columns:minmax(0,1fr) 350px;gap:36px}.tme-container{width:calc(100% - 48px)}.tme-v3 form.checkout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.tme-v3.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.tme-v3 .cart .product-thumbnail{display:none}}
@media(max-width:900px){.tme-event-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px}.tme-main-column{display:contents}.tme-intro{grid-row:1;margin:0}.tme-buy{grid-row:2;position:static;padding:24px}.tme-content{grid-row:3}.tme-mobile-facts{display:grid;gap:16px;background:var(--tme-surface);padding:20px;border-radius:4px;margin:24px 0 0}.tme-mobile-facts div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:14px}.tme-mobile-facts dt{color:var(--tme-muted)}.tme-mobile-facts dd{margin:0}.tme-v3.woocommerce-cart .woocommerce,.tme-v3 form.checkout{display:block}.tme-v3 .cart-collaterals{position:static;margin-top:28px}.tme-v3 #customer_details{width:100%}.tme-v3 #order_review_heading{margin-top:32px!important}.tme-v3 #order_review{position:static}.tme-v3 .tomarco-header .alignwide{padding:16px 24px!important}.tme-v3 .tomarco-header .wp-block-buttons{display:none}.tme-content>section{margin-bottom:48px!important}.tme-content [data-screen-label="Lektor"]>div{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:600px){body.tme-v3{font-size:16px}.tme-container{width:calc(100% - 32px)}.tme-v3 .woocommerce{padding:0 16px;margin-bottom:48px!important}.tme-v3 h1{font-size:32px}.tme-v3 h2{font-size:26px}.tme-v3 .wp-block-post-title{padding:0 16px;font-size:32px;margin:28px auto!important}.tme-v3 .tomarco-logo img{width:164px}.tme-v3 .tomarco-header .alignwide{padding:16px!important}.tme-v3 .tomarco-header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}.tme-event-layout{padding-bottom:112px}.tme-buy{padding:22px}.tme-price>strong{font-size:34px}.tme-content [data-screen-label="Prínosy"]>div>div,.tme-content .examples-grid{grid-template-columns:minmax(0,1fr)}.tme-content [data-screen-label="Lektor"]>div{display:flex;flex-direction:column}.tme-content [data-screen-label="Lektor"] img{max-width:220px}.tme-content .structure-heading{display:block}.tme-mobile-buy{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:white;box-shadow:0 -3px 20px rgba(0,0,50,.08);justify-content:space-between;align-items:center;gap:12px}.tme-mobile-buy div{line-height:1.3}.tme-mobile-buy strong{display:block;font-size:21px}.tme-mobile-buy small{display:block;font-size:11px;color:var(--tme-muted)}.tme-mobile-buy .tme-button{font-size:16px!important;padding:13px 15px!important}.tme-mobile-buy[hidden]{display:none!important}.tme-event-page:has(.tme-mobile-buy) footer{padding-bottom:110px!important}.tme-steps{gap:6px;font-size:12px;margin:20px 0}.tme-steps span{padding:8px 10px}.tme-v3 .tme-checkout-section,.tme-v3 .tme-participants,.tme-v3 .tme-early-service{padding:20px}.tme-v3 .form-row-first,.tme-v3 .form-row-last{float:none!important;width:100%}.tme-v3 .cart_totals,.tme-v3 #order_review,.tme-v3 #order_review_heading{padding-left:20px!important;padding-right:20px!important}.tme-v3 .shop_table_responsive.cart{display:block}.tme-v3 .cart thead{display:none}.tme-v3 .cart tbody{display:block}.tme-v3 .cart tr.cart_item{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0;background:var(--tme-surface);padding:16px;border-radius:4px;margin-bottom:16px}.tme-v3 .cart tr.cart_item td{display:block;text-align:left!important;padding:8px!important;min-width:0;background:none!important}.tme-v3 .cart tr.cart_item td:before{display:none!important}.tme-v3 .cart .product-remove{grid-column:2;grid-row:1;padding:0!important}.tme-v3 .cart .product-name{grid-column:1;grid-row:1}.tme-v3 .cart .product-quantity{grid-column:1;grid-row:2}.tme-v3 .cart .product-subtotal{grid-column:1/-1;grid-row:3}.tme-v3 .cart td.product-thumbnail,.tme-v3 .cart td.product-price{display:none!important}.tme-v3 .cart tr:last-child{display:block}.tme-v3 .cart td.actions{display:block}.tme-v3 .cart .coupon{float:none!important}.tme-v3 .cart .coupon .button{font-size:16px!important;padding:13px!important}.tme-v3 .cart .actions>.button{width:100%}.tme-v3 .cart_totals th,.tme-v3 .cart_totals td{font-size:15px}.tme-v3 .woocommerce-order-overview{padding:20px!important}.tme-order,.tme-v3 .woocommerce-order-details,.tme-v3 .woocommerce-customer-details,.tme-v3 .woocommerce-bacs-bank-details{padding:20px}.tme-v3 .woocommerce-thankyou-order-received{font-size:27px}}
@media(prefers-reduced-motion:reduce){.tme-v3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Postflight delta: v3 pink intro band, real three-outcome cards, compact native purchase shell. */
.tme-hero-band{background:var(--tme-pink);padding:52px 0 64px;margin:0!important}.tme-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px}.tme-hero-band .tme-intro{margin:0}.tme-event-layout{padding-top:64px}.tme-event-layout>.tme-buy{margin-top:-210px}.tme-content .tme-outcomes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.tme-content .tme-outcome{background:var(--tme-surface);padding:24px!important;border-radius:4px}.tme-content .tme-outcome-number{display:inline-flex!important;align-items:center;justify-content:center;background:var(--tme-pink);width:32px;height:32px;border-radius:50%;font-size:15px!important;font-weight:700!important;margin:0 0 18px!important}.tme-content img{max-width:100%!important;width:auto;min-width:0}.tme-content .diagram-scroll img{min-width:640px;max-width:none!important}.tme-content .editorial-art{max-width:100%}.tme-v3.woocommerce-cart .tomarco-header,.tme-v3.woocommerce-checkout .tomarco-header{background:white}.tme-v3.woocommerce-cart .tomarco-header .wp-block-navigation,.tme-v3.woocommerce-cart .tomarco-header .wp-block-buttons,.tme-v3.woocommerce-checkout .tomarco-header .wp-block-navigation,.tme-v3.woocommerce-checkout .tomarco-header .wp-block-buttons{display:none}.tme-v3.woocommerce-cart main,.tme-v3.woocommerce-checkout main{padding-top:12px!important;padding-bottom:0!important;margin-top:0!important}.tme-v3.woocommerce-cart .wp-block-post-title{margin:20px auto 12px!important}.tme-v3.woocommerce-checkout .tme-checkout-title{max-width:none;margin:20px 0 24px}.tme-v3.woocommerce-checkout .woocommerce{padding-top:0}.tme-steps{margin:16px 0 28px}.tme-return{order:4;margin-left:auto;align-self:center;font-size:13px}.tme-v3 .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--tme-surface)!important;color:var(--tme-ink)!important;font-size:14px;padding:14px 18px!important}.tme-v3 .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.tme-v3 .woocommerce>.tme-legal-links:last-child{font-size:13px;margin:28px 0 0}.tme-v3 .woocommerce-additional-fields h3:empty{display:none}
@media(max-width:1100px){.tme-hero-grid{grid-template-columns:minmax(0,1fr) 350px;gap:36px}}
@media(max-width:900px){.tme-hero-grid{display:block}.tme-hero-band{padding:32px 0 36px}.tme-event-layout{padding-top:24px;display:flex;flex-direction:column;gap:32px}.tme-event-layout>.tme-buy{margin-top:0;width:100%;order:-1}.tme-content{width:100%}.tme-mobile-facts{background:rgba(255,255,255,.7)}.tme-v3.woocommerce-checkout .wp-block-post-content,.tme-v3.woocommerce-cart .wp-block-post-content{margin-top:0!important}}
@media(max-width:600px){.tme-hero-band{padding:28px 0 32px}.tme-content .tme-outcomes{grid-template-columns:1fr!important}.tme-v3 .tomarco-header .alignwide{gap:12px!important;width:100%!important;max-width:100%!important}.tme-v3 .tomarco-logo{min-width:0;flex-shrink:1}.tme-v3 .tomarco-logo img{max-width:100%;width:150px}.tme-v3 .tomarco-header .wc-block-mini-cart{margin:0!important}.tme-v3 .tomarco-header .wc-block-mini-cart__button{padding:8px!important;min-width:44px}.tme-v3 .tomarco-header .wp-block-navigation{margin-left:auto!important}.tme-return{width:100%;margin:0;order:4}.tme-steps{gap:6px}.tme-v3 .woocommerce{max-width:100%!important}.tme-v3 .woocommerce-order{min-width:0;width:100%}}
.tme-content .program-steps{counter-reset:tme-program;position:relative;padding-left:4px}.tme-content .program-step{counter-increment:tme-program;position:relative;background:transparent;padding:0 0 24px 60px!important;border-left:2px solid #D8DCE3;border-radius:0;margin-left:16px}.tme-content .program-step:last-child{border-left-color:transparent;padding-bottom:0!important}.tme-content .program-step:before{content:counter(tme-program);position:absolute;left:-18px;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--tme-ink);color:white;font-size:14px;font-weight:700}.tme-content .program-step h3{font-size:19px}.tme-content .program-step p{font-size:16px}
/* Woo11 emits block notice markup even in classic checkout. Keep native roles/messages. */
.tme-v3 .wc-block-components-notice-banner.is-info,.tme-v3 .wc-block-components-notice-banner.is-success{background:#F7F8FA!important;border:0!important;border-radius:4px!important;color:#000032!important}.tme-v3 .wc-block-components-notice-banner.is-info>svg,.tme-v3 .wc-block-components-notice-banner.is-success>svg{background:#000032!important;color:white!important}.tme-v3 .woocommerce-form-coupon-toggle .wc-block-components-notice-banner{padding:14px 18px!important;font-size:14px!important}
.tme-event-page main#obsah{margin-block-start:0!important}.tme-content [data-screen-label="Odnesiete si"]>div{display:block}.tme-content [data-screen-label="Odnesiete si"] .tme-outcomes{display:grid!important}.tme-content [data-screen-label="Odnesiete si"] .tme-outcome>span:not(.tme-outcome-number){display:block;font-size:20px;font-weight:600;margin-bottom:12px}
/* User product review: lighter wide hero, short sticky purchase card and compact editorial content. */
.tme-event-page .tme-hero-illustrated{position:relative;isolation:isolate;background:#fff;padding:32px 0 44px;overflow:hidden}.tme-event-page .tme-hero-illustrated .tme-hero-grid{display:block;position:relative;z-index:1}.tme-event-page .tme-hero-illustrated .tme-intro{width:58%;max-width:680px}.tme-event-page .tme-hero-illustrated h1{font-size:clamp(32px,3.2vw,40px);line-height:1.13;margin-bottom:16px}.tme-event-page .tme-hero-illustrated .tme-eyebrow{margin-bottom:14px}.tme-event-page .tme-hero-illustrated .tme-lead{font-size:17px;line-height:1.55}.tme-event-page .tme-hero-art{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}.tme-event-page .tme-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center center}.tme-event-page .tme-event-layout{padding-top:32px;gap:48px}.tme-event-page .tme-event-layout>.tme-buy-compact{margin-top:-24px;top:16px;padding:22px}.tme-event-page .tme-buy-compact .tme-price>strong{font-size:32px;line-height:1.15}.tme-event-page .tme-buy-compact .tme-price>strong>small{font-size:13px;font-weight:400;white-space:nowrap}.tme-event-page .tme-buy-compact .tme-price>span{font-size:15px;color:var(--tme-muted);margin-top:6px}.tme-event-page .tme-buy-compact .tme-event-facts{gap:10px;margin-top:20px}.tme-event-page .tme-buy-compact .tme-event-facts dd{font-size:15px;font-weight:500}.tme-event-page .tme-buy-compact form.cart{display:grid!important;grid-template-columns:132px minmax(0,1fr);gap:8px;margin:22px 0 0!important}.tme-event-page .tme-buy-compact form.cart .single_add_to_cart_button{width:auto;padding:12px 10px!important;font-size:17px!important;min-height:48px}.tme-event-page .tme-buy-compact .quantity{width:132px}.tme-event-page .tme-buy-compact .quantity .qty{width:44px!important;padding:8px 2px!important}.tme-event-page .tme-buy-compact .tme-qty-button{width:44px;padding:0}.tme-event-page .tme-attendee-note{font-size:12px;color:var(--tme-muted);margin:10px 0 0}.tme-event-page .tme-last-seats{font-size:14px;font-weight:600;color:#9f1e35;margin:10px 0 0}.tme-event-page .tme-content>section{margin-bottom:40px!important}.tme-event-page .tme-content h2{font-size:27px;margin-bottom:20px}.tme-event-page .tme-content p{font-size:16px;line-height:1.6;margin-bottom:12px}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div,.tme-event-page .tme-content .tme-outcome{padding:20px!important}.tme-event-page .tme-content [data-screen-label="Prínosy"] div>span:first-child,.tme-event-page .tme-content [data-screen-label="Odnesiete si"] .tme-outcome>span:not(.tme-outcome-number){font-size:18px}.tme-event-page .tme-content .tme-outcome-number{width:28px;height:28px;margin-bottom:12px!important}.tme-event-page .tme-content .program-step{padding:0 0 18px 44px!important}.tme-event-page .tme-content .program-step h3{font-size:18px;margin-bottom:8px}.tme-event-page .tme-content .program-step p{font-size:16px}.tme-event-page .tme-content [data-screen-label="Pre koho"]>div>div{padding:22px}.tme-event-page .tme-preparation-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tme-event-page .tme-preparation-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.5}.tme-event-page .tme-preparation-list li>span{font-weight:700;color:#9f1e35}.tme-event-page .tme-preparation-reading{margin-top:18px}.tme-event-page .tme-content .examples-grid{gap:12px}.tme-event-page .tme-content .example-card{padding:16px!important}.tme-event-page .tme-content .example-card h3{font-size:17px;margin-bottom:8px}.tme-event-page .tme-content .example-card p{font-size:15px}.tme-event-page .tme-more-examples summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;font-size:15px;margin:12px 0}.tme-event-page .tme-content .structure-figure .diagram-scroll{overflow:visible;max-width:100%}.tme-event-page .tme-content .structure-figure .diagram-scroll img{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto}.tme-event-page .tme-structure-summary{display:none}.tme-event-page .tme-product-legal{padding-bottom:20px}.tme-event-page .tme-product-legal .tme-legal-links{font-size:13px;margin:0 0 24px}.tme-event-page .tme-content .structure-heading button{font-size:13px;white-space:nowrap}
@media(max-width:900px){.tme-event-page .tme-hero-illustrated{padding:28px 0 0}.tme-event-page .tme-hero-illustrated .tme-intro{width:100%;max-width:none}.tme-event-page .tme-hero-art{position:relative;inset:auto;height:190px;margin:12px 0 0;z-index:0}.tme-event-page .tme-hero-art img{object-fit:cover;object-position:right center}.tme-event-page .tme-event-layout>.tme-buy-compact{margin-top:0;position:static}.tme-event-page .tme-event-layout{padding-top:22px;gap:28px}.tme-event-page .tme-content>section{margin-bottom:32px!important}.tme-event-page .tme-structure-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:16px 0}.tme-event-page .tme-structure-summary li{background:var(--tme-surface);padding:12px;font-size:14px}.tme-event-page .tme-content .structure-heading{display:flex;align-items:center;flex-wrap:wrap}}
@media(max-width:600px){.tme-event-page .tme-hero-art{height:170px}.tme-event-page .tme-buy-compact .tme-price>strong{font-size:30px}.tme-event-page .tme-event-layout{padding-bottom:40px}.tme-event-page .tme-product-legal{padding-bottom:120px}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div{grid-template-columns:minmax(0,1fr)}.tme-event-page .tme-mobile-buy strong{font-size:23px}.tme-event-page .tme-mobile-buy small{font-size:11px;line-height:1.4}.tme-event-page .tme-structure-summary{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.tme-event-page .tme-event-layout>.tme-buy-compact{padding:18px}.tme-event-page .tme-buy-compact form.cart{grid-template-columns:132px minmax(0,1fr)}.tme-event-page .tme-buy-compact form.cart .single_add_to_cart_button{font-size:15px!important;padding-inline:6px!important}}
.tme-event-page .tme-hero-art img{object-position:right top}.tme-event-page .program-step:after,.tme-event-page .program-step h3:before,.tme-event-page .program-step h3:after{content:none!important}
/* Final user spacing correction: local benefit cards and programme only. */
.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div,.tme-event-page .tme-content .tme-outcome{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:20px!important;min-height:0!important;height:auto!important}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div>h3,.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div>p,.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div>span,.tme-event-page .tme-content .tme-outcome>h3,.tme-event-page .tme-content .tme-outcome>p,.tme-event-page .tme-content .tme-outcome>span{margin:0!important}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div>p,.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div>span:not(:first-child),.tme-event-page .tme-content .tme-outcome>p{font-size:16px!important;line-height:1.5!important}.tme-event-page .tme-content .program-steps{gap:0!important}.tme-event-page .tme-content .program-step{padding-bottom:16px!important}.tme-event-page .tme-content .program-step h3,.tme-event-page .tme-content .program-step p{margin:0!important}.tme-event-page .tme-content .program-step p{margin-top:8px!important}.tme-event-page .tme-content .program-step:last-child{padding-bottom:0!important}
/* Six-detail product review: native home hard-edge language, continuous taller hero and shared gutters. */
.tme-event-page .tomarco-header{position:absolute!important;top:0;left:0;right:0;z-index:50;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important}.tme-event-page.admin-bar .tomarco-header{top:32px}.tme-event-page .tomarco-header .alignwide{box-sizing:border-box;width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important;margin-inline:auto!important;padding:22px 0!important}.tme-event-page .tme-hero-illustrated{min-height:510px;padding-top:126px;padding-bottom:48px;overflow:visible}.tme-event-page .tme-hero-art{overflow:visible}.tme-event-page .tme-hero-art img{max-height:390px;object-fit:contain;object-position:right top}.tme-event-page .tme-event-layout>.tme-buy-compact{margin-top:-140px;border:1.5px solid var(--tme-ink);border-radius:0;box-shadow:var(--wp--preset--shadow--hard,7px 7px 0 0 #000032);background:#fff}.tme-event-page .tme-content .tme-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.tme-event-page .tme-content .tme-outcome{background:#fff;border:1px solid var(--tme-ink);border-radius:0;box-shadow:var(--wp--preset--shadow--hard,7px 7px 0 0 #000032)}.tme-event-page .tme-content [data-screen-label="Odnesiete si"] .tme-outcome>span:not(.tme-outcome-number){font-size:18px;line-height:1.3}.tme-event-page .tme-content [data-screen-label="Pre koho"]>div>div{background:#fff;border:1px solid var(--tme-ink);border-left:5px solid var(--tme-pink);border-radius:0;box-shadow:var(--wp--preset--shadow--hard,7px 7px 0 0 #000032);padding:26px!important}.tme-event-page .tme-content [data-screen-label="Pre koho"] h3{font-size:27px;font-weight:600;line-height:1.2;margin-bottom:14px}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div{background:#fff;border:1px solid var(--tme-ink);border-radius:0}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div:before{content:"";display:block;width:40px;height:4px;background:var(--tme-pink);margin-bottom:4px}.tme-event-page .tme-content [data-screen-label="Lektor"]>div{border:1px solid var(--tme-ink);border-radius:0;background:#fff;box-shadow:var(--wp--preset--shadow--hard,7px 7px 0 0 #000032);padding:24px!important;grid-template-columns:160px minmax(0,1fr);gap:24px}.tme-event-page .tme-content [data-screen-label="Lektor"]>div>div{min-width:0}.tme-event-page .tme-content [data-screen-label="Lektor"]>div>div:last-child>div{padding:14px 0!important;background:transparent!important;border-top:1px solid #D8DCE3;border-radius:0}
@media(max-width:1100px){.tme-event-page .tomarco-header .alignwide{width:calc(100% - 48px)!important}.tme-event-page .tme-content .tme-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.tme-event-page .tme-hero-illustrated{min-height:0;padding-top:112px;padding-bottom:0}.tme-event-page .tme-hero-art{height:190px}.tme-event-page .tme-hero-art img{max-height:none;object-fit:cover;object-position:right top}.tme-event-page .tme-event-layout>.tme-buy-compact{margin-top:0}.tme-event-page .tme-content [data-screen-label="Lektor"]>div{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:782px){.tme-event-page.admin-bar .tomarco-header{top:0}}
@media(max-width:600px){.tme-event-page .tomarco-header .alignwide{width:calc(100% - 32px)!important;padding:16px 0!important}.tme-event-page .tme-hero-illustrated{padding-top:96px}.tme-event-page .tme-content .tme-outcomes{grid-template-columns:minmax(0,1fr)!important}.tme-event-page .tme-content [data-screen-label="Pre koho"]>div>div{padding:22px!important}.tme-event-page .tme-content [data-screen-label="Lektor"]>div{display:flex;flex-direction:column;padding:20px!important}.tme-event-page .tme-content [data-screen-label="Lektor"] img{max-width:220px}}
/* Geometry correction: remove native outer padding only for this product header; artwork starts below menu. */
.tme-event-page header.tomarco-header.has-global-padding{padding-inline:0!important}.tme-event-page .tme-hero-art{top:110px;bottom:10px;height:390px}.tme-event-page .tme-hero-art img{max-height:none;height:100%}
@media(max-width:900px){.tme-event-page .tme-hero-art{top:auto;bottom:auto;height:190px}}
.tme-event-page [data-screen-label="Prínosy"]>div>div>div>br{display:none}
/* Eleven-comment revision: product details, native cart cards and progressively enhanced checkout. */
.tme-event-page .tme-content [data-screen-label="Pre koho"]>div>div{border-left:1px solid var(--tme-ink)}.tme-event-page .tme-content [data-screen-label="Prínosy"]>div>div>div:before{content:none}.tme-event-page .tme-hero-illustrated .tme-hero-grid{min-height:310px;display:flex;align-items:center}.tme-event-page .tme-hero-illustrated .tme-intro{margin:0}
body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) .tomarco-header{background:#fff;position:relative}body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) .tomarco-header .wp-block-navigation{display:flex}body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) .tomarco-header .wp-block-buttons{display:flex}
.tme-v3.woocommerce-cart .cart thead{display:none}.tme-v3.woocommerce-cart .cart,.tme-v3.woocommerce-cart .cart tbody{display:block;width:100%}.tme-v3.woocommerce-cart .cart tr.cart_item{display:grid;grid-template-columns:72px minmax(210px,1fr) 112px 92px 30px;gap:12px;align-items:center;background:var(--tme-surface);padding:20px;margin-bottom:16px}.tme-v3.woocommerce-cart .cart tr.cart_item td{padding:0!important;background:transparent;display:block;min-width:0;width:auto;text-align:left!important}.tme-v3.woocommerce-cart .cart tr.cart_item td:before{display:none}.tme-v3.woocommerce-cart .cart .product-thumbnail{grid-column:1;grid-row:1;display:block}.tme-v3.woocommerce-cart .cart .product-name{grid-column:2;grid-row:1}.tme-v3.woocommerce-cart .cart .product-quantity{grid-column:3;grid-row:1}.tme-v3.woocommerce-cart .cart .product-subtotal{grid-column:4;grid-row:1;font-size:16px}.tme-v3.woocommerce-cart .cart .product-remove{grid-column:5;grid-row:1}.tme-v3.woocommerce-cart .cart .product-price{display:none!important}.tme-v3.woocommerce-cart .quantity{width:112px}.tme-v3.woocommerce-cart .quantity .qty{width:40px!important;padding:8px 0!important}.tme-v3.woocommerce-cart .tme-qty-button{width:36px;min-width:36px;min-height:44px;font-size:20px}.tme-v3.woocommerce-cart .cart a.remove{width:30px!important;min-height:44px}.tme-v3.woocommerce-cart .cart tr:not(.cart_item){display:block}.tme-v3.woocommerce-cart .cart .actions{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:12px}.tme-v3.woocommerce-cart .cart .coupon{margin:0;gap:8px}.tme-v3.woocommerce-cart .cart .actions .button,.tme-v3 .tme-secondary{background:#fff!important;color:var(--tme-ink)!important;border:1px solid #858b99!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;min-height:44px;padding:10px 14px!important;border-radius:3px;cursor:pointer}.tme-v3.woocommerce-cart #coupon_code{min-height:44px;padding:10px!important;width:150px!important}.tme-v3.woocommerce-cart .cart_totals{padding:24px}.tme-v3.woocommerce-cart .cart_totals .order-total th,.tme-v3.woocommerce-cart .cart_totals .order-total td{background:#fff!important;padding-block:18px!important}.tme-v3.woocommerce-cart .cart_totals .tax-rate{font-size:15px}.tme-v3.woocommerce-cart .cart_totals .includes_tax{font-size:12px}
.tme-checkout-progress{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.tme-checkout-progress[hidden],.tme-step-actions[hidden],.tme-flow-enhanced [data-tme-step][hidden]{display:none!important}.tme-checkout-progress button{font:600 15px/1.3 'Helvetica Neue',Helvetica,Arial,sans-serif;padding:12px 14px;min-height:44px;background:#fff;color:var(--tme-ink);border:1px solid #858b99;cursor:pointer}.tme-checkout-progress [aria-current=step]{background:var(--tme-ink);color:#fff}.tme-step-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.tme-v3 .tme-participant{border:1px solid #858b99!important;padding:20px!important;margin:20px 0!important;min-width:0}.tme-v3 .tme-participant legend{float:left;width:100%;font-size:18px;font-weight:600;padding:0;margin:0 0 16px}.tme-v3 .tme-participant legend+*{clear:both}.tme-v3 #payment .tme-early-service{padding:0;margin:16px 0;border:0;background:transparent;overflow:visible}.tme-v3 #payment .tme-early-service h3{font-size:17px}.tme-v3 #payment .tme-early-service p{font-size:14px}.tme-review-locked .place-order:before{content:"Najprv dokončite údaje vľavo.";display:block;font-size:14px;margin:12px 0}.tme-v3 #payment.tme-review-locked #place_order{opacity:.5}
@media(min-width:901px) and (max-width:1200px){.tme-v3.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.tme-v3.woocommerce-cart .cart tr.cart_item{grid-template-columns:56px minmax(210px,1fr) 112px 30px;gap:10px;padding:16px}.tme-v3.woocommerce-cart .tme-date-stamp{width:56px}.tme-v3.woocommerce-cart .cart .product-subtotal{grid-column:3;grid-row:2}.tme-v3.woocommerce-cart .cart .product-remove{grid-column:4;grid-row:1}}
@media(max-width:900px){body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) .tomarco-header .wp-block-buttons{display:none}.tme-event-page .tme-hero-illustrated .tme-hero-grid{min-height:0;display:block}.tme-v3.woocommerce-cart .cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) 112px 30px}.tme-v3.woocommerce-cart .cart .product-subtotal{grid-column:3;grid-row:2}.tme-v3.woocommerce-cart .cart .product-remove{grid-column:4;grid-row:1}}
@media(max-width:600px){.tme-v3.woocommerce-cart .cart tr.cart_item{grid-template-columns:minmax(0,1fr) 30px;padding:16px}.tme-v3.woocommerce-cart .cart .product-thumbnail{display:none}.tme-v3.woocommerce-cart .cart .product-name{grid-column:1;grid-row:1}.tme-v3.woocommerce-cart .cart .product-remove{grid-column:2;grid-row:1}.tme-v3.woocommerce-cart .cart .product-quantity{grid-column:1;grid-row:2;margin-top:16px}.tme-v3.woocommerce-cart .cart .product-subtotal{grid-column:1;grid-row:3;margin-top:12px}.tme-v3.woocommerce-cart .cart .actions>.button{width:auto}.tme-v3 .tme-participant{padding:16px!important}.tme-checkout-progress{gap:6px}.tme-checkout-progress button{font-size:13px;padding:10px 8px}}
@media(min-width:901px) and (max-width:1000px){.tme-v3.woocommerce-cart .woocommerce{display:block}.tme-v3.woocommerce-cart .cart-collaterals{position:static;margin-top:28px}}
.tme-v3.woocommerce-cart .cart_totals table th{width:auto!important;white-space:nowrap}.tme-v3.woocommerce-cart .cart_totals table td{text-align:right!important;white-space:nowrap}.tme-subtotal-tax-label{display:block;font-size:12px;font-weight:400;color:var(--tme-muted);margin-top:4px}
@media(max-width:600px){.tme-v3.woocommerce-cart .cart .actions .coupon{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%}.tme-v3.woocommerce-cart .cart .actions .coupon #coupon_code{width:auto!important;min-width:0;flex:1 1 0}.tme-v3.woocommerce-cart .cart .actions .coupon .button{flex:0 0 auto;width:auto!important;white-space:nowrap;min-height:44px;padding:10px 12px!important}.tme-v3.woocommerce-cart .cart .actions>.button{flex-basis:100%;width:100%}}
@media(max-width:600px){body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) main,body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) .wp-block-post-content{padding-inline:0!important}body.tme-v3:is(.woocommerce-cart,.woocommerce-checkout) .wp-block-post-content{width:100%;max-width:100%!important;margin-inline:0!important}.tme-v3 form.checkout #customer_details .form-row-first,.tme-v3 form.checkout #customer_details .form-row-last{width:100%!important;float:none!important;clear:both!important}.tme-v3 form.checkout #customer_details .input-text{width:100%!important}}
/* Focused checkout and native MiniCart contract: never override Interactivity hidden nodes. */
.wc-block-mini-cart [hidden],.wc-block-mini-cart__drawer [hidden],.wp-block-woocommerce-mini-cart-contents [hidden]{display:none!important}.wc-block-mini-cart .wc-block-components-product-metadata__description,.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description{display:none}.wc-block-mini-cart .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{max-width:132px;min-height:44px}.wc-block-mini-cart .wc-block-components-quantity-selector button,.wc-block-mini-cart__drawer .wc-block-components-quantity-selector button{min-width:44px;width:44px;min-height:44px}.wc-block-mini-cart .wc-block-cart-item__total,.wc-block-mini-cart__drawer .wc-block-cart-item__total{font-weight:700;font-size:18px}.wc-block-mini-cart .wc-block-components-totals-footer-item,.wc-block-mini-cart__drawer .wc-block-components-totals-footer-item{font-size:21px;font-weight:700}
.tme-header-cart{flex:0 0 auto}.tme-header-cart .wc-block-cart-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;color:var(--tme-ink);text-decoration:none;font-weight:600}.tme-header-cart svg{width:30px;height:30px;flex:0 0 30px}.tme-header-cart .wc-block-cart-link__text{font-size:14px}
body.tme-v3.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{max-width:808px!important}.tme-v3 form.checkout{display:block;max-width:760px;margin-inline:auto}.tme-v3 form.checkout #customer_details{width:100%!important;float:none!important}.tme-v3 form.checkout #order_review{position:static!important;width:100%;padding:24px!important;margin:0!important;min-width:0}.tme-v3 form.checkout #order_review_heading{margin:20px 0 0!important;padding:24px 24px 0!important;width:100%}.tme-v3 form.checkout .tme-final-review{min-width:0}.tme-v3 form.checkout .tme-final-review>button{margin:0 0 4px}.tme-step-status{display:none}.tme-v3 .tme-review-locked .place-order:before{content:none}
.tme-v3.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.tme-v3.woocommerce-cart .cart tr.cart_item{grid-template-columns:56px minmax(0,1fr) 112px 90px 44px;gap:8px;padding:20px;align-items:center}.tme-v3.woocommerce-cart .cart .product-thumbnail{grid-column:1;grid-row:1}.tme-v3.woocommerce-cart .cart .product-name{grid-column:2;grid-row:1}.tme-v3.woocommerce-cart .cart .product-quantity{grid-column:3;grid-row:1;margin:0}.tme-v3.woocommerce-cart .cart .product-subtotal{grid-column:4;grid-row:1;margin:0;text-align:right!important}.tme-v3.woocommerce-cart .cart .product-remove{grid-column:5;grid-row:1}.tme-v3.woocommerce-cart .cart a.remove{width:44px!important}.tme-v3.woocommerce-cart .tme-date-stamp{width:56px}.tme-v3.woocommerce-cart .cart_totals{padding:24px!important}.tme-v3.woocommerce-cart .cart_totals h2{font-size:25px;margin:0 0 20px}.tme-v3.woocommerce-cart .cart_totals table th,.tme-v3.woocommerce-cart .cart_totals table td{padding:12px 8px!important}.tme-v3.woocommerce-cart .cart_totals .order-total strong{font-size:27px}.tme-v3.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding-top:24px}
@media(max-width:1050px){.tme-v3.woocommerce-cart .woocommerce{display:block}.tme-v3.woocommerce-cart .cart-collaterals{position:static;margin-top:28px}}
@media(max-width:600px){.tme-v3.woocommerce-cart .cart tr.cart_item{grid-template-columns:minmax(112px,1fr) minmax(72px,auto) 44px;gap:14px 8px;padding:16px}.tme-v3.woocommerce-cart .cart .product-thumbnail{display:none}.tme-v3.woocommerce-cart .cart .product-name{grid-column:1/-1;grid-row:1}.tme-v3.woocommerce-cart .cart .product-quantity{grid-column:1;grid-row:2}.tme-v3.woocommerce-cart .cart .product-subtotal{grid-column:2;grid-row:2}.tme-v3.woocommerce-cart .cart .product-remove{grid-column:3;grid-row:2}.tme-v3 .tme-checkout-progress{display:none}.tme-step-status:not([hidden]){display:block;font-size:16px;font-weight:600;margin:0 0 20px}.tme-v3 form.checkout #order_review,.tme-v3 form.checkout #order_review_heading{padding-inline:20px!important}.tme-v3.woocommerce-cart .cart_totals{padding:20px!important}.tme-header-cart .wc-block-cart-link__text{font-size:13px}.tme-header-cart svg{width:28px;height:28px;flex-basis:28px}}
body.tme-checkout-in-progress .woocommerce-form-coupon-toggle,body.tme-checkout-in-progress form.checkout_coupon{display:none!important}
.tme-review-details{display:grid;gap:16px;margin:20px 0 28px}.tme-review-details>section{padding:20px;border:1px solid #D8DCE3;background:#fff;border-radius:3px;min-width:0}.tme-review-details h4{font-size:17px;margin:0 0 8px}.tme-review-details p{font-size:15px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.tme-review-details button{margin-top:12px}
:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-components-quantity-selector{height:44px!important;min-height:44px!important;box-sizing:border-box;border:0!important;box-shadow:inset 0 0 0 1px #858b99;max-width:132px}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-components-quantity-selector input,:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-components-quantity-selector button{height:44px!important;min-height:44px!important;padding:0!important;box-sizing:border-box}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-components-quantity-selector input{border:0!important;box-shadow:none!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__total .wc-block-components-product-price__value{font-size:22px!important;font-weight:700!important;white-space:nowrap}
.tme-review-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.tme-review-details>section{padding:16px}.tme-review-details h4{font-size:16px;line-height:1.3;margin:0 0 8px}.tme-review-details p{font-size:14px;line-height:1.4;margin:2px 0}.tme-review-details button{margin-top:10px;min-height:44px;padding:8px 12px!important;font-size:14px!important}
@media(max-width:600px){.tme-review-details{grid-template-columns:minmax(0,1fr);gap:10px}.tme-review-details>section{position:relative;padding:16px 92px 16px 16px;min-height:88px}.tme-review-details button{position:absolute;right:12px;top:12px;margin:0}}
@media(max-width:600px){:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-items__row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;align-items:start}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__image{grid-column:1;grid-row:1/span 2;width:48px!important;padding:0!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__image img{width:48px!important;height:48px!important;object-fit:contain}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__product{grid-column:2;grid-row:1;width:auto!important;min-width:0;padding:0!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__total{grid-column:2;grid-row:2;width:auto!important;max-width:100%;padding:0!important;text-align:left!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__total .wc-block-components-product-price{display:block;text-align:left!important}}
@media(max-width:600px){:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-items__row{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:none!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-items__row>td.wc-block-cart-item__image{grid-area:1/1/3/2!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-items__row>td.wc-block-cart-item__product{grid-area:1/2/2/3!important;min-width:0}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-items__row>td.wc-block-cart-item__total{grid-area:2/2/3/3!important;display:block!important;align-self:start;justify-self:end;text-align:right!important}:is(.wc-block-mini-cart,.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents) .wc-block-cart-item__total .wc-block-components-product-price{text-align:right!important}}
