.woo-page{padding-block:clamp(16px,3vw,40px) clamp(40px,6vw,80px)}.woo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-bottom:24px}.woo-head h1{font-size:var(--fs-4)}.woo-steps,.woo-steps li{display:flex;align-items:center}.woo-steps{gap:6px;flex-wrap:wrap}.woo-steps li{gap:8px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line);font-weight:700;font-size:var(--fs-0);color:var(--muted)}.woo-steps li span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--ink-2);font-weight:900}.woo-steps li span .icon{width:16px;height:16px;stroke-width:2.6}.woo-steps li.is-done{color:var(--ok)}.woo-steps li.is-done span{background:#e7f7ef;color:var(--ok)}.woo-steps li.is-current{color:var(--navy);border-color:var(--navy)}.woo-steps li.is-current span{background:var(--navy);color:#fff}@media (max-width:639px){.woo-steps{width:100%}.woo-steps li{flex:1;justify-content:center;padding:6px;font-size:.72rem;flex-direction:column;gap:4px;border-radius:var(--r-md);text-align:center}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-info,.woocommerce-message{align-items:center}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 18px;border-radius:var(--r-md);margin:0 0 18px;font-weight:600;border:1px solid transparent;line-height:1.8}.woocommerce-notice{align-items:center}.woocommerce-message{background:#e7f7ef;color:#126b44;border-color:#c5ebd8}.woocommerce-info{background:var(--orange-soft);color:#a63e04;border-color:#ffd9c0}.woocommerce-error{background:#fdecec;color:#a12a2a;border-color:#f6caca;flex-direction:column;align-items:flex-start}#payment .payment_box p,.checkout_coupon p,.woocommerce-error li{margin:0}.woocommerce-info .button,.woocommerce-message .button{margin-inline-start:auto;order:2}.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){font-weight:800;text-decoration:underline;text-underline-offset:3px}.woocommerce-form-coupon-toggle .woocommerce-info{background:#fff;border:1px dashed var(--line-2);color:var(--ink-2)}.woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--orange-deep)}.woo-page .button,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);font:inherit;font-weight:800;font-size:var(--fs-0);line-height:1;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--line-2);transition:background var(--fast),border-color var(--fast),color var(--fast)}.woocommerce .button:hover{border-color:var(--ink-2)}.woocommerce #place_order,.woocommerce .button.alt,.woocommerce a.checkout-button,.woocommerce button.button.alt{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 6px 18px rgba(214,74,0,.25)}.woocommerce #place_order:hover,.woocommerce .button.alt:hover,.woocommerce a.checkout-button:hover{background:var(--orange);border-color:var(--orange)}.woocommerce .button.disabled,.woocommerce .button:disabled{opacity:.5;cursor:not-allowed}.woocommerce form .form-row{margin:0 0 16px;display:grid;gap:6px;padding:0}.woocommerce form .form-row label{font-weight:700;font-size:var(--fs-0);color:var(--ink-2)}.woocommerce form .form-row .required{color:var(--danger);text-decoration:none;border:0}.woocommerce form .form-row .optional,del .woocommerce-Price-amount{color:var(--muted);font-weight:500}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}#coupon_code,.woocommerce .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;font:inherit;color:var(--ink);transition:border-color var(--fast),box-shadow var(--fast)}#coupon_code:focus,.woocommerce .input-text:focus,.woocommerce form .form-row input.input-text:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 4px rgba(242,111,26,.15)}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--danger)}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#9ed9be}.woocommerce form .form-row input[type=email],.woocommerce form .form-row input[type=tel]{direction:ltr;text-align:left}.woocommerce form .form-row input[type=email]::placeholder,.woocommerce form .form-row input[type=tel]::placeholder{text-align:left}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1}@media (max-width:639px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields:empty{display:none}.checkout_coupon{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:16px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);margin-bottom:18px}.checkout_coupon .form-row{margin:0!important}.checkout_coupon .form-row-first{flex:1;min-width:180px}.checkout_coupon>p:first-child{width:100%;color:var(--muted);font-size:var(--fs-0)}.checkout_coupon .clear,.woocommerce-checkout-review-order-table thead{display:none}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.co-main{display:grid;gap:18px;min-width:0}.co-side{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:12px}@media (max-width:1023px){.co-grid{grid-template-columns:1fr}.co-side{position:static;order:-1}}.co-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.6vw,28px)}.co-h{display:flex;align-items:center;gap:10px;font-size:var(--fs-2);font-weight:850;margin-bottom:6px}.co-n{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:.95rem;font-weight:900}.co-sub{margin-bottom:16px}.co-summary{background:linear-gradient(180deg,#fff,#fffbf7);box-shadow:var(--shadow-md)}.co-course{display:flex;gap:12px;align-items:center;padding:12px;margin:10px 0 14px;border-radius:var(--r-md);background:var(--sand)}.co-course img{width:84px;height:56px;object-fit:cover;border-radius:10px;flex:none}.co-course b,.co-trust b{display:block;font-weight:800}.co-course b{line-height:1.5;font-size:var(--fs-0)}.co-course small{color:var(--muted);font-size:.75rem;font-weight:600}.co-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-2)}.co-trust li{display:grid;justify-items:center;text-align:center;gap:6px;font-size:.72rem;line-height:1.5}.co-trust .icon{width:28px;height:28px;padding:5px;border-radius:10px;background:var(--orange-soft)}.co-trust b{color:var(--ink);font-size:.8rem}.co-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-0);color:var(--muted);padding:0 6px}.acct-nav a[aria-current=page] .icon,.co-help .icon,.co-trust .icon,.shop_table.cart .product-name a:hover,.thx-card h2 .icon{color:var(--orange-deep)}.shop_table{width:100%;border-collapse:collapse;font-size:var(--fs-0)}.shop_table td,.shop_table th{padding:12px 4px;text-align:right;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce-checkout-review-order-table .product-name{font-weight:700;color:var(--ink)}.shop_table.cart .product-quantity .quantity,.woocommerce-checkout-review-order-table .product-quantity{display:none}.woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout-review-order-table tfoot td{text-align:left;white-space:nowrap;font-weight:700}.co-trust li,.woocommerce-checkout-review-order-table tfoot th{font-weight:600;color:var(--muted)}.shop_table tr.order-total td,.shop_table tr.order-total th{border-bottom:0;padding-top:16px;color:var(--navy);font-size:var(--fs-2);font-weight:900}.shop_table tr.order-total td strong{font-weight:900}.shop_table .cart-discount td,.shop_table .cart-discount th{color:var(--ok)}.woocommerce-remove-coupon{color:var(--danger);font-weight:700;font-size:.75rem}.woocommerce-Price-currencySymbol{font-size:.8em;font-weight:600;margin-inline-start:2px}#payment{background:0 0}#payment ul.payment_methods{display:grid;gap:10px;margin-bottom:16px}#payment li.wc_payment_method{position:relative;border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;background:#fff;transition:border-color var(--fast),box-shadow var(--fast)}#payment li.wc_payment_method:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 4px rgba(242,111,26,.12)}#payment li.wc_payment_method>input{position:absolute;opacity:0;pointer-events:none}#payment li.wc_payment_method>label{display:flex;align-items:center;gap:12px;font-weight:800;cursor:pointer;padding-inline-start:32px;position:relative;min-height:28px}#payment li.wc_payment_method>label::before{content:"";position:absolute;inset-inline-start:0;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid var(--line-2);background:#fff;transition:border var(--fast)}#payment li.wc_payment_method>input:checked+label::before{border:6px solid var(--orange-deep)}#payment li.wc_payment_method>input:focus-visible+label{outline:3px solid var(--orange);outline-offset:6px;border-radius:6px}#payment li.wc_payment_method label img{max-height:28px;width:auto;margin-inline-start:auto}#payment .payment_box{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--sand);color:var(--ink-2);font-size:var(--fs-0)}#payment .woocommerce-info,#payment .woocommerce-notice{margin:0}#payment .place-order{display:grid;gap:12px;margin:0}#payment #place_order{width:100%;min-height:58px;font-size:var(--fs-2)}.woocommerce-privacy-policy-text p{font-size:.78rem;color:var(--muted);line-height:1.9}.woocommerce-privacy-policy-text a{color:var(--orange-deep);font-weight:700}.blockUI.blockOverlay,.woocommerce-cart-form{border-radius:var(--r-lg)}.ha-checkout .is-loading{opacity:.7}.woocommerce-cart-form{background:#fff;border:1px solid var(--line);padding:clamp(14px,2vw,24px);margin-bottom:20px}.shop_table.cart thead th{font-size:.78rem;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}.shop_table.cart .product-thumbnail img{width:96px;height:64px;object-fit:cover;border-radius:12px}.shop_table.cart .product-name a{font-weight:800;color:var(--ink)}.shop_table.cart a.remove{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--danger);font-size:1.3rem;line-height:1}.shop_table.cart a.remove:hover{background:#fdecec}.shop_table.cart td.actions{padding-top:18px;border-bottom:0}.shop_table.cart td.actions .coupon{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.shop_table.cart td.actions .coupon label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shop_table.cart td.actions .coupon #coupon_code{max-width:240px;min-height:44px}.shop_table.cart td.actions>.button{display:none}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{width:min(100%,440px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.6vw,28px);box-shadow:var(--shadow-md)}.cart_totals h2{font-size:var(--fs-2);margin-bottom:8px}.cart_totals .shop_table td{text-align:left}.wc-proceed-to-checkout{margin-top:14px}.wc-proceed-to-checkout .checkout-button{width:100%;min-height:56px!important;font-size:var(--fs-2)!important}@media (max-width:767px){.shop_table_responsive thead{display:none}.shop_table_responsive tr{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.shop_table_responsive td{display:flex;justify-content:space-between;gap:10px;border:0;padding:4px 0}.shop_table_responsive td[data-title]::before{content:attr(data-title);color:var(--muted);font-weight:600}.shop_table.cart .product-thumbnail{grid-row:span 4}.shop_table.cart .product-remove{grid-column:1/-1;justify-content:flex-start}.shop_table.cart td.actions{grid-column:1/-1;display:block}.shop_table.cart td.actions .coupon #coupon_code{max-width:none;flex:1}.cart-collaterals{display:block}.woocommerce-checkout-review-order-table tr{display:table-row}.woocommerce-checkout-review-order-table td{display:table-cell}}.cart-empty.woocommerce-info{justify-content:center;font-size:var(--fs-2);padding:28px}.return-to-shop{text-align:center}.return-to-shop .button{background:var(--orange-deep);color:#fff;border-color:var(--orange-deep);min-height:52px;padding:0 28px}.ha-thanks{display:grid;gap:22px}.thx-hero{display:grid;grid-template-columns:260px 1fr;gap:clamp(18px,4vw,48px);align-items:center;padding:clamp(22px,4vw,48px);border-radius:var(--r-xl);background:var(--navy);color:#fff;position:relative;overflow:hidden;isolation:isolate}.thx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70%at 85% 30%,rgba(255,106,19,.45),transparent 60%),radial-gradient(40% 60%at 10% 100%,rgba(255,177,85,.2),transparent 60%)}.thx-art img{width:100%;max-width:260px;margin-inline:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}.thx-copy .hero-kicker{color:var(--amber);margin-bottom:8px}.thx-copy h1{color:#fff;font-size:var(--fs-5);margin-bottom:10px}.thx-copy .lead{color:rgba(255,255,255,.8);margin-bottom:20px}.thx-overview{display:flex;flex-wrap:wrap;gap:10px;margin:0}.thx-overview>div{padding:10px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);min-width:120px}.thx-overview dt{font-size:.75rem;color:rgba(255,255,255,.6);font-weight:600}.thx-overview dd{margin:0;font-weight:800}@media (max-width:767px){.thx-hero{grid-template-columns:1fr;text-align:center}.thx-art img{max-width:180px}.thx-copy .hero-kicker,.thx-overview{justify-content:center}}.thx-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:1023px){.thx-grid{grid-template-columns:1fr}}.thx-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);display:grid;gap:14px;align-content:start}.thx-card h2{display:flex;align-items:center;gap:10px}.thx-license{border:2px solid #ffd9c0;background:linear-gradient(180deg,#fff8f3,#fff)}.thx-steps{display:grid;gap:14px}.thx-steps li{display:flex;gap:14px;align-items:flex-start}.thx-steps .step-n{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-deep);font-weight:900;border:2px dashed #ffc9a6}.acct-support b,.acct-user b,.thx-steps b{display:block;font-weight:800}.thx-steps small{color:var(--muted);font-size:var(--fs-0);line-height:1.9}.thx-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.acct{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}@media (max-width:1023px){.acct{grid-template-columns:1fr}}.acct-side{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:12px}@media (max-width:1023px){.acct-side{position:static}}.acct-nav a,.acct-user{display:flex;align-items:center;gap:12px}.acct-nav ul,.acct-user{border-radius:var(--r-lg)}.acct-user{padding:16px;background:var(--navy);color:#fff}.acct-user small{display:block;color:rgba(255,255,255,.65);font-size:var(--fs-0);text-align:right}.avatar-lg{width:48px;height:48px;font-size:1.25rem;border-radius:16px}.acct-nav ul{display:grid;gap:2px;padding:8px;background:#fff;border:1px solid var(--line)}.acct-nav a{padding:11px 12px;border-radius:12px;font-weight:700;color:var(--ink-2);transition:background var(--fast),color var(--fast)}.acct-nav a .icon{width:20px;height:20px;color:var(--muted)}.acct-nav a:hover{background:var(--sand)}.acct-nav a[aria-current=page]{background:var(--orange-soft);color:#a63e04}.acct-nav .woocommerce-MyAccount-navigation-link--customer-logout a,.acct-nav .woocommerce-MyAccount-navigation-link--customer-logout a .icon{color:var(--danger)}@media (max-width:1023px){.acct-nav ul{display:flex;overflow-x:auto;scrollbar-width:none;padding:6px;gap:4px}.acct-nav ul::-webkit-scrollbar{display:none}.acct-nav li{flex:none}.acct-nav a{padding:9px 12px;font-size:var(--fs-0);white-space:nowrap}.acct-support{display:none!important}}.acct-support{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r-lg);background:var(--orange-soft);color:#a63e04}.acct-support .icon{width:26px;height:26px}.acct-support small{display:block;font-size:.75rem;color:var(--ink-2)}.acct-main{display:grid;gap:20px;min-width:0}.acct-head h1{font-size:var(--fs-4)}.acct-head .muted{margin-top:4px}.acct-block{display:grid;gap:14px}.acct-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acct-block-head h2,.thx-card h2{font-size:var(--fs-3)}.acct-progress{padding:clamp(18px,2.6vw,28px);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);display:grid;gap:14px}.acct-progress-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.acct-progress h2{font-size:var(--fs-2)}.acct-progress p{color:var(--ink-2);font-size:var(--fs-0)}.acct-progress-num{font-size:var(--fs-5);font-weight:950;color:var(--orange-deep);line-height:1}.acct-progress .progress{height:10px}.acct-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width:767px){.acct-steps{grid-template-columns:1fr}}.acct-steps li{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;font-weight:700;color:var(--muted);line-height:1.6}.acct-steps .dot{width:22px;height:22px;flex:none;border-radius:50%;border:2px dashed var(--line-2);display:grid;place-items:center}.acct-steps .is-done{color:var(--ok)}.acct-steps .is-done .dot{border:0;background:var(--ok);color:#fff}.acct-steps .dot .icon{width:14px;height:14px;stroke-width:3}.acct-steps a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:3px}.acct-widgets{display:grid;gap:16px}.acct-widgets:empty{display:none}.acct-widgets>*,.ha-widget{padding:clamp(16px,2.4vw,24px);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}.ha-widget h3{margin-bottom:10px}.acct-courses{display:grid;gap:14px}.acct-course,.acct-quick a{background:#fff;border:1px solid var(--line)}.acct-course{display:grid;grid-template-columns:260px 1fr;border-radius:var(--r-lg);overflow:hidden}.acct-course-media{display:block;background:var(--sand)}.acct-course-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.acct-course-body{padding:clamp(16px,2.4vw,24px);display:grid;gap:10px;align-content:start}.acct-course-body .chip{justify-self:start}.acct-course-body h3,.acct-form-head h2,.ha-widget h3{font-size:var(--fs-2)}.acct-actions{display:flex;flex-wrap:wrap;gap:8px}.acct-actions .btn{min-height:44px;font-size:var(--fs-0)}@media (max-width:767px){.acct-course{grid-template-columns:1fr}}.acct-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:1180px){.acct-quick{grid-template-columns:repeat(2,1fr)}}.acct-quick a{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--r-md);height:100%;transition:border-color var(--fast),box-shadow var(--fast)}.acct-quick a:hover{border-color:var(--orange);box-shadow:var(--shadow-sm)}.acct-quick .ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-deep)}.acct-quick b{display:block;font-weight:800;font-size:var(--fs-0)}.acct-quick small{display:block;color:var(--muted);font-size:.72rem;line-height:1.6}.acct-form{display:grid;gap:16px}.acct-form-head+.form-cols{margin-top:-4px}.acct-empty .empty-state{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.woocommerce-orders-table,.woocommerce-table,.woocommerce-table--order-details{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;border-collapse:separate;border-spacing:0}.woocommerce-orders-table td,.woocommerce-orders-table th,.woocommerce-table td,.woocommerce-table th{padding:14px 16px}.woocommerce-orders-table thead th,.woocommerce-table thead th{background:var(--sand);font-weight:800;color:var(--ink-2)}.woocommerce-orders-table tr:last-child td{border-bottom:0}.woocommerce-orders-table__cell-order-actions .button{min-height:36px;padding:0 14px}.woocommerce-orders-table__cell-order-number a{font-weight:800;color:var(--orange-deep)}mark.order-date,mark.order-number,mark.order-status{background:0 0;color:var(--ink);font-weight:800}.woocommerce-customer-details,.woocommerce-order-details{margin-top:12px}.woocommerce-column__title,.woocommerce-order-details__title{font-size:var(--fs-2);margin-bottom:10px}.woocommerce-customer-details address{font-style:normal;padding:16px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);line-height:2}.woocommerce-pagination{display:flex;gap:8px;margin-top:16px}.woocommerce-MyAccount-content>p:first-child{margin-bottom:0}@media (max-width:767px){.woocommerce-orders-table td::before{font-weight:700}.woocommerce-orders-table tr{padding:12px 16px}}.woocommerce-ResetPassword,.woocommerce-form-login{max-width:520px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px)}.ha-gift-box{padding:14px 16px;border:1.5px dashed #ffc09a;border-radius:var(--r-md);background:#fff8f3;margin-bottom:14px}.ha-gift-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;cursor:pointer}.ha-gift-toggle input{grid-row:span 2;width:20px;height:20px;accent-color:var(--orange-deep)}.ha-gift-toggle b{font-weight:800;color:var(--ink)}.ha-gift-toggle span{font-size:.78rem;color:var(--muted)}.ha-gift-options{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed #ffd9c0}#billing_email_field .optional,.co-course~#order_review .woocommerce-checkout-review-order-table tbody,.ha-gift-options[hidden]{display:none}.ha-gift-options>label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-0);cursor:pointer}.ha-gift-options input[type=radio]{accent-color:var(--orange-deep);width:18px;height:18px}.ha-gift-options .form-row{margin:0!important}.woocommerce .ha-gift-options input.input-text{min-height:46px}.acct-side>*,.acct>*{min-width:0}.shop_table.cart .product-quantity{display:none!important}@media (max-width:767px){.cart_totals .shop_table_responsive tr{display:table-row;padding:0}.cart_totals .shop_table_responsive td{display:table-cell;padding:12px 4px;border-bottom:1px solid var(--line)}.cart_totals .shop_table_responsive td::before,.shop_table.cart .product-name::before,.shop_table.cart .product-thumbnail::before{display:none}.shop_table.cart .product-name{flex-direction:column;justify-content:flex-start}}