.ltgtm-commerce{--ltgtm-commerce-font:"LTG Regular",var(--e-global-typography-text-font-family,inherit);--ltgtm-commerce-heading:"LTG Medium",var(--e-global-typography-primary-font-family,inherit);font-family:var(--ltgtm-commerce-font);max-width:1180px;margin:40px auto;padding:0 20px;color:var(--ltgtm-text)}
.ltgtm-commerce h1,.ltgtm-commerce h2,.ltgtm-commerce h3,.ltgtm-commerce h4,.ltgtm-commerce .woocommerce-billing-fields>h3,.ltgtm-commerce #order_review_heading{font-family:var(--ltgtm-commerce-heading);font-weight:500;letter-spacing:-.025em}.ltgtm-commerce-hero{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--ltgtm-accent) 11%,#fff),#fff 50%,color-mix(in srgb,var(--ltgtm-accent-2) 10%,#fff));border:1px solid color-mix(in srgb,var(--ltgtm-accent) 25%,transparent);border-radius:24px;display:flex;justify-content:space-between;gap:28px;margin-bottom:28px;padding:30px 34px;box-shadow:0 18px 50px rgba(23,35,31,.07)}.ltgtm-commerce-hero h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;margin:6px 0 0}.ltgtm-commerce-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0}.ltgtm-commerce-steps li{align-items:center;border:1px solid var(--ltgtm-border);border-radius:999px;display:flex;font-size:.8rem;gap:7px;padding:9px 13px;white-space:nowrap}.ltgtm-commerce-steps li span{font-weight:700}.ltgtm-commerce-steps .is-complete{background:color-mix(in srgb,var(--ltgtm-accent) 14%,#fff);border-color:color-mix(in srgb,var(--ltgtm-accent) 45%,transparent)}.ltgtm-commerce-steps .is-active{background:var(--ltgtm-accent);border-color:var(--ltgtm-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ltgtm-accent) 28%,transparent)}.ltgtm-commerce.hide-progress .ltgtm-commerce-steps{display:none}
.ltgtm-commerce-content>.woocommerce{background:transparent}.ltgtm-commerce .woocommerce-notices-wrapper:not(:empty),.ltgtm-commerce .woocommerce-error,.ltgtm-commerce .woocommerce-info,.ltgtm-commerce .woocommerce-message{border:1px solid var(--ltgtm-border);border-radius:14px;margin:0 0 20px;padding:16px 18px;background:var(--ltgtm-surface);box-shadow:0 8px 24px rgba(23,35,31,.06)}.ltgtm-commerce .woocommerce-error{border-color:var(--ltgtm-danger)}
.ltgtm-cart-shell .woocommerce-cart-form,.ltgtm-cart-shell .cart_totals,.ltgtm-checkout-shell .woocommerce-billing-fields,.ltgtm-checkout-shell .woocommerce-additional-fields,.ltgtm-checkout-shell #order_review{background:var(--ltgtm-surface);border:1px solid var(--ltgtm-border);border-radius:20px;padding:24px;box-shadow:0 16px 44px rgba(23,35,31,.08)}.ltgtm-cart-shell.is-two_column .woocommerce{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:24px}.ltgtm-cart-shell.is-two_column .woocommerce-notices-wrapper,.ltgtm-cart-shell.is-two_column .woocommerce-cart-form{grid-column:1}.ltgtm-cart-shell.is-two_column .cart-collaterals{grid-column:2;grid-row:1/4}.ltgtm-cart-shell .cart-collaterals,.ltgtm-cart-shell .cart_totals{width:100%}.ltgtm-cart-shell:not(.hide-sticky-totals).is-two_column .cart_totals{position:sticky;top:30px}.ltgtm-cart-shell .shop_table{border:0!important;border-collapse:separate;border-spacing:0;width:100%}.ltgtm-cart-shell .shop_table th{font-family:var(--ltgtm-commerce-heading);font-weight:500;text-align:left}.ltgtm-cart-shell .shop_table td,.ltgtm-cart-shell .shop_table th{border-width:0 0 1px!important;border-color:var(--ltgtm-border)!important;padding:16px 10px!important}.ltgtm-cart-shell .product-thumbnail img{border-radius:12px;width:88px}.ltgtm-cart-shell.hide-images .product-thumbnail{display:none}.ltgtm-cart-shell.hide-booking-details .variation{display:none}.ltgtm-cart-shell.hide-coupon .coupon{display:none!important}
.ltgtm-commerce .button,.ltgtm-commerce button,.ltgtm-commerce #place_order{background:var(--ltgtm-accent)!important;border:1px solid var(--ltgtm-accent)!important;border-radius:999px!important;color:#fff!important;font-family:var(--ltgtm-commerce-heading)!important;font-weight:500!important;min-height:50px;padding:12px 22px!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.ltgtm-commerce .button:hover,.ltgtm-commerce button:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--ltgtm-accent) 25%,transparent);transform:translateY(-1px)}.ltgtm-commerce .checkout-button,.ltgtm-commerce #place_order{width:100%}
.ltgtm-checkout-shell form.checkout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:26px;align-items:start}.ltgtm-checkout-shell #customer_details{display:grid;gap:20px}.ltgtm-checkout-shell #order_review_heading,.ltgtm-checkout-shell #order_review{grid-column:2}.ltgtm-checkout-shell #order_review_heading{margin:0}.ltgtm-checkout-shell #order_review{grid-row:2}.ltgtm-checkout-shell:not(.hide-sticky-summary).is-two_column #order_review{position:sticky;top:30px}.ltgtm-checkout-shell.is-stacked form.checkout{display:block}.ltgtm-checkout-shell.is-stacked #order_review_heading{margin-top:28px}.ltgtm-checkout-shell.hide-login .woocommerce-form-login-toggle,.ltgtm-checkout-shell.hide-coupon .woocommerce-form-coupon-toggle,.ltgtm-checkout-shell.hide-order-summary #order_review_heading,.ltgtm-checkout-shell.hide-order-summary #order_review{display:none!important}.ltgtm-checkout-shell .form-row{margin-bottom:16px}.ltgtm-checkout-shell input.input-text,.ltgtm-checkout-shell textarea,.ltgtm-checkout-shell select,.ltgtm-checkout-shell .select2-selection{background:#fff;border:1px solid var(--ltgtm-border);border-radius:12px;box-shadow:none;min-height:52px;padding:12px 14px;width:100%}.ltgtm-checkout-shell .select2-selection__rendered{line-height:28px!important}.ltgtm-checkout-shell #payment{background:color-mix(in srgb,var(--ltgtm-accent) 5%,#fff);border-radius:16px}.ltgtm-checkout-shell #payment .payment_box{background:#fff;border-radius:12px}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table{border:0!important}
.ltgtm-hold-banner{font-family:"LTG Regular",var(--e-global-typography-text-font-family,inherit)}body.woocommerce-checkout .ltgtm-hold-banner{bottom:22px;left:22px;margin:0;max-width:min(440px,calc(100vw - 44px));position:fixed;width:auto;z-index:9999;box-shadow:0 16px 40px rgba(0,0,0,.18);animation:ltgtm-banner-in .25s ease-out}@keyframes ltgtm-banner-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.ltgtm-thankyou{font-family:"LTG Regular",var(--e-global-typography-text-font-family,inherit);margin:28px auto;max-width:1080px}.ltgtm-thankyou h2,.ltgtm-thankyou h3{font-family:"LTG Medium",var(--e-global-typography-primary-font-family,inherit);font-weight:500}.ltgtm-thankyou-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ltgtm-success) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--ltgtm-success) 35%,transparent);border-radius:24px;display:flex;gap:22px;padding:30px;box-shadow:0 18px 50px rgba(23,35,31,.08)}.ltgtm-thankyou-hero h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:5px 0 8px}.ltgtm-confirmation-mark{align-items:center;background:var(--ltgtm-success);border-radius:50%;color:#fff;display:flex;flex:0 0 64px;font-size:2rem;height:64px;justify-content:center}.ltgtm-thankyou-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.ltgtm-thankyou-meta>div,.ltgtm-thankyou-next{background:var(--ltgtm-surface);border:1px solid var(--ltgtm-border);border-radius:16px;padding:18px}.ltgtm-thankyou-meta span{color:var(--ltgtm-muted);display:block;font-size:.82rem}.ltgtm-thankyou-meta strong{display:block;font-family:"LTG Medium",inherit;font-size:1.1rem;font-weight:500;margin-top:4px}.ltgtm-thankyou-next ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding-left:22px}
.ltgtm-catalog .ltgtm-grid{grid-template-columns:repeat(var(--ltgtm-archive-desktop,3),minmax(0,1fr))}.ltgtm-catalog .ltgtm-card{display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease}.ltgtm-catalog .ltgtm-card:hover{transform:translateY(-4px)}.ltgtm-catalog .ltgtm-card-body{display:flex;flex:1;flex-direction:column}.ltgtm-catalog .ltgtm-card-foot{margin-top:auto}.ltgtm-archive-style-outlined .ltgtm-card{box-shadow:none;border-width:2px}.ltgtm-archive-style-soft .ltgtm-card{background:var(--ltgtm-soft);box-shadow:none}.ltgtm-grid.is-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ltgtm-grid.is-card .ltgtm-card{display:grid;grid-template-columns:minmax(160px,.8fr) 1.2fr}.ltgtm-grid.is-card .ltgtm-card-media{height:100%;aspect-ratio:auto}.ltgtm-grid.is-list{display:grid;grid-template-columns:1fr}.ltgtm-grid.is-list .ltgtm-card{display:grid;grid-template-columns:minmax(220px,32%) 1fr}.ltgtm-grid.is-list .ltgtm-card-media{aspect-ratio:auto;height:100%}.ltgtm-grid.is-masonry{column-count:var(--ltgtm-archive-desktop,3);display:block}.ltgtm-grid.is-masonry .ltgtm-card{break-inside:avoid;margin-bottom:24px}.ltgtm-pagination.is-buttons a{border-radius:8px}.ltgtm-pagination.is-minimal a{border:0;background:transparent}.ltgtm-pagination.is-minimal a[aria-current=page]{background:transparent;color:var(--ltgtm-accent);text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.ltgtm-commerce-hero{align-items:flex-start;flex-direction:column}.ltgtm-cart-shell.is-two_column .woocommerce,.ltgtm-checkout-shell form.checkout{display:block}.ltgtm-cart-shell.is-two_column .cart-collaterals{margin-top:22px}.ltgtm-checkout-shell #order_review_heading{margin-top:28px}.ltgtm-cart-shell .cart_totals,.ltgtm-checkout-shell #order_review{position:static!important}.ltgtm-catalog .ltgtm-grid{grid-template-columns:repeat(var(--ltgtm-archive-tablet,2),minmax(0,1fr))}.ltgtm-grid.is-card{grid-template-columns:1fr}.ltgtm-grid.is-masonry{column-count:var(--ltgtm-archive-tablet,2)}.ltgtm-thankyou-next ol{grid-template-columns:1fr}}
@media(max-width:600px){.ltgtm-commerce{padding:0 14px}.ltgtm-commerce-hero{padding:22px}.ltgtm-commerce-steps{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.ltgtm-commerce-steps li{justify-content:center}.ltgtm-cart-shell .woocommerce-cart-form,.ltgtm-cart-shell .cart_totals,.ltgtm-checkout-shell .woocommerce-billing-fields,.ltgtm-checkout-shell .woocommerce-additional-fields,.ltgtm-checkout-shell #order_review{padding:18px}.ltgtm-catalog .ltgtm-grid{grid-template-columns:repeat(var(--ltgtm-archive-mobile,1),minmax(0,1fr))}.ltgtm-grid.is-card .ltgtm-card,.ltgtm-grid.is-list .ltgtm-card{display:flex}.ltgtm-grid.is-masonry{column-count:var(--ltgtm-archive-mobile,1)}.ltgtm-thankyou-hero{align-items:flex-start;flex-direction:column}.ltgtm-thankyou-meta{grid-template-columns:1fr}body.woocommerce-checkout .ltgtm-hold-banner{bottom:12px;left:12px;max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.ltgtm-catalog .ltgtm-card,.ltgtm-hold-banner{animation:none;transition:none}}
.woocommerce-order-received .woocommerce-order{font-family:"LTG Regular",var(--e-global-typography-text-font-family,inherit);margin-inline:auto;max-width:1080px}.woocommerce-order-received .woocommerce-order>p.woocommerce-notice{background:#effbf5;border:1px solid #8bd4ac;border-radius:16px;padding:18px}.woocommerce-order-received .woocommerce-order-overview,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{background:#fff;border:1px solid var(--ltgtm-border,#dce6e1);border-radius:18px;box-shadow:0 12px 36px rgba(23,35,31,.07);padding:22px}.woocommerce-order-received .woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none}.woocommerce-order-received .woocommerce-order h2{font-family:"LTG Medium",var(--e-global-typography-primary-font-family,inherit);font-weight:500}@media(max-width:700px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}}

/* Stable commerce layout: neutralize theme floats and narrow WooCommerce widths inside LTG pages. */
.ltgtm.ltgtm-commerce{box-sizing:border-box;left:50%;margin:36px 0;max-width:none!important;padding:0 20px;position:relative;transform:translateX(-50%);width:min(1180px,calc(100vw - 32px))!important}.ltgtm.ltgtm-commerce *{box-sizing:border-box}.ltgtm-cart-shell.is-two_column .woocommerce{align-items:start;display:grid!important;gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);width:100%!important}.ltgtm-cart-shell .woocommerce-cart-form,.ltgtm-cart-shell .cart-collaterals,.ltgtm-cart-shell .cart-collaterals .cart_totals{clear:none!important;float:none!important;margin:0!important;max-width:none!important;min-width:0;width:100%!important}.ltgtm-cart-shell .woocommerce-cart-form{overflow-x:auto}.ltgtm-cart-shell .cart-collaterals{grid-column:2;grid-row:1/5}.ltgtm-cart-shell .cart-collaterals .cart_totals h2{font-size:1.35rem;margin:0 0 16px;white-space:normal}.ltgtm-cart-shell table.shop_table{table-layout:auto!important;width:100%!important}.ltgtm-cart-shell table.shop_table .product-remove{width:42px}.ltgtm-cart-shell table.shop_table .product-thumbnail{width:92px}.ltgtm-cart-shell table.shop_table .product-price{min-width:112px}.ltgtm-cart-shell table.shop_table .product-quantity{min-width:86px}.ltgtm-cart-shell table.shop_table .product-subtotal{min-width:120px}.ltgtm-cart-shell table.shop_table td,.ltgtm-cart-shell table.shop_table th{overflow-wrap:normal!important;vertical-align:top;white-space:normal;word-break:normal!important}.ltgtm-cart-shell .product-name{min-width:260px}.ltgtm-cart-shell .product-name>a{font-family:var(--ltgtm-commerce-heading);font-size:1.05rem;font-weight:500}.ltgtm-cart-shell .variation{display:grid;gap:4px 10px;grid-template-columns:max-content minmax(0,1fr);margin-top:10px}.ltgtm-cart-shell .variation dt,.ltgtm-cart-shell .variation dd{float:none!important;margin:0!important;padding:0!important}.ltgtm-cart-shell .actions{padding-top:20px!important}.ltgtm-cart-shell .actions .coupon{align-items:center;display:flex;gap:10px}.ltgtm-cart-shell .actions .coupon .input-text{border:1px solid var(--ltgtm-border);border-radius:999px;float:none!important;min-height:50px;padding:10px 16px;width:min(240px,100%)!important}.ltgtm-cart-shell .wc-proceed-to-checkout{padding:18px 0 0}.ltgtm-commerce .button,.ltgtm-commerce button,.ltgtm-commerce #place_order{display:inline-flex!important;align-items:center;justify-content:center;line-height:1.25!important;overflow-wrap:normal!important;white-space:nowrap!important;word-break:normal!important}.ltgtm-cart-shell .checkout-button{font-size:1rem!important}
.ltgtm-checkout-shell form.checkout{align-items:start;display:grid!important;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);width:100%!important}.ltgtm-checkout-shell #customer_details,.ltgtm-checkout-shell #customer_details .col-1,.ltgtm-checkout-shell #customer_details .col-2,.ltgtm-checkout-shell #order_review_heading,.ltgtm-checkout-shell #order_review{clear:none!important;float:none!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0;width:100%!important}.ltgtm-checkout-shell #customer_details{display:grid;gap:22px;grid-column:1;grid-row:1/4}.ltgtm-checkout-shell #customer_details .col-1,.ltgtm-checkout-shell #customer_details .col-2{display:block}.ltgtm-checkout-shell #order_review_heading{align-self:end;grid-column:2;grid-row:1;margin:0 0 -8px!important;padding:0 4px}.ltgtm-checkout-shell #order_review{grid-column:2;grid-row:2}.ltgtm-checkout-shell .woocommerce-billing-fields__field-wrapper,.ltgtm-checkout-shell .woocommerce-additional-fields__field-wrapper{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ltgtm-checkout-shell .form-row{clear:none!important;float:none!important;margin:0 0 17px!important;width:100%!important}.ltgtm-checkout-shell .form-row-wide{grid-column:1/-1}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table{table-layout:auto!important;width:100%!important}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table td,.ltgtm-checkout-shell .woocommerce-checkout-review-order-table th{overflow-wrap:normal!important;padding:14px 8px!important;vertical-align:top;word-break:normal!important}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table .product-name{width:68%}.ltgtm-checkout-shell .woocommerce-checkout-payment{margin-top:18px}.ltgtm-checkout-shell #place_order{font-size:1rem!important;margin-top:14px!important;width:100%!important}
.ltgtm-simple-filter{display:block!important;padding:18px!important}.ltgtm-filter-primary{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) auto}.ltgtm-advanced-filter{border-top:1px solid var(--ltgtm-border);margin-top:18px;padding-top:4px}.ltgtm-advanced-filter summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;padding:14px 2px 10px}.ltgtm-advanced-filter summary::-webkit-details-marker{display:none}.ltgtm-advanced-filter summary span{color:var(--ltgtm-accent);font-weight:700}.ltgtm-advanced-filter summary span:after{content:" +"}.ltgtm-advanced-filter[open] summary span:after{content:" −"}.ltgtm-advanced-filter summary small{color:var(--ltgtm-muted);font-size:.78rem}.ltgtm-filter-advanced{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0 4px}.ltgtm-tent-booking-state{background:#1f2937;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin:0 8px 8px 0;padding:8px 13px;text-transform:uppercase}.ltgtm-tent-booking-state.is-on-hold{background:#b45309}.ltgtm-tent-unavailable,.ltgtm-booking-locked{background:color-mix(in srgb,#b42318 7%,#fff);border:2px solid color-mix(in srgb,#b42318 55%,transparent);border-radius:18px;margin-top:24px;padding:24px}.ltgtm-tent-unavailable p,.ltgtm-booking-locked p{margin:8px 0 0}.ltgtm-booking-locked{margin:24px auto;max-width:1180px}.ltgtm-booking-locked .ltgtm-button{margin-top:18px}
.ltgtm-availability-state.is-booked,.ltgtm-availability-state.is-on-hold{border-radius:999px;color:#fff;font-weight:800;padding:5px 9px}.ltgtm-availability-state.is-booked{background:#1f2937}.ltgtm-availability-state.is-on-hold{background:#b45309}
@media(max-width:900px){.ltgtm-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.ltgtm-filter-primary{grid-template-columns:1fr 1fr}.ltgtm-filter-primary .ltgtm-button{grid-column:1/-1}.ltgtm-advanced-filter summary{align-items:flex-start;flex-direction:column}.ltgtm-checkout-shell form.checkout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}}
@media(max-width:760px){.ltgtm.ltgtm-commerce{left:auto;margin:24px 0;padding:0 12px;position:relative;transform:none;width:100%!important}.ltgtm-cart-shell.is-two_column .woocommerce,.ltgtm-checkout-shell form.checkout{display:block!important}.ltgtm-cart-shell .cart-collaterals,.ltgtm-checkout-shell #order_review_heading,.ltgtm-checkout-shell #order_review{margin-top:22px!important}.ltgtm-checkout-shell .woocommerce-billing-fields__field-wrapper,.ltgtm-checkout-shell .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}.ltgtm-checkout-shell .form-row{grid-column:1!important}.ltgtm-filter-primary,.ltgtm-filter-advanced{grid-template-columns:1fr}.ltgtm-filter-primary .ltgtm-button{grid-column:auto}.ltgtm-cart-shell table.shop_table .product-name{min-width:0}.ltgtm-cart-shell .actions .coupon{align-items:stretch;flex-direction:column}.ltgtm-cart-shell .actions .coupon .input-text,.ltgtm-cart-shell .actions .button{width:100%!important}}

/* Align the native tent archive with Elementor's active boxed container. */
.ltgtm-archive-shell{box-sizing:border-box;width:100%}.ltgtm-archive-container{box-sizing:border-box;margin-inline:auto;max-width:var(--ltgtm-elementor-container-width,var(--wp--style--global--wide-size,100%));padding-inline:clamp(16px,2vw,24px);width:100%}

/* Organized classic checkout inspired by a clean information and summary layout. */
.ltgtm.ltgtm-checkout-shell{margin-block:28px 56px;width:min(1320px,calc(100vw - 40px))!important}.ltgtm-checkout-shell .ltgtm-commerce-hero{margin-bottom:34px;padding:24px 30px}.ltgtm-checkout-shell .ltgtm-commerce-hero h1{font-size:clamp(2rem,3vw,2.8rem)}.ltgtm-checkout-shell .ltgtm-commerce-content>.woocommerce{align-items:start;display:grid;gap:16px 36px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);width:100%}.ltgtm-checkout-shell .woocommerce-notices-wrapper{grid-column:1/-1}.ltgtm-checkout-shell .woocommerce-form-login-toggle{grid-column:1}.ltgtm-checkout-shell .woocommerce-form-coupon-toggle{grid-column:2}.ltgtm-checkout-shell form.woocommerce-form-login{grid-column:1}.ltgtm-checkout-shell form.checkout_coupon{align-items:center;background:var(--ltgtm-surface);border:1px solid var(--ltgtm-border);border-radius:16px;box-shadow:0 10px 30px rgba(23,35,31,.06);display:grid!important;gap:10px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;margin:0 0 8px!important;padding:16px!important;width:100%!important}.ltgtm-checkout-shell.hide-coupon form.checkout_coupon{display:none!important}.ltgtm-checkout-shell form.checkout_coupon>p:first-child{grid-column:1/-1;margin:0}.ltgtm-checkout-shell form.checkout_coupon .form-row{grid-column:auto;margin:0!important}.ltgtm-checkout-shell form.checkout_coupon .button{min-width:110px;width:auto!important}.ltgtm-checkout-shell form.checkout{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)!important;gap:28px 36px!important}.ltgtm-checkout-shell #customer_details{gap:24px!important}.ltgtm-checkout-shell #customer_details .col-1,.ltgtm-checkout-shell #customer_details .col-2,.ltgtm-checkout-shell #order_review{background:var(--ltgtm-surface);border:1px solid var(--ltgtm-border);border-radius:18px;box-shadow:0 12px 36px rgba(23,35,31,.07);padding:26px!important}.ltgtm-checkout-shell #customer_details h3,.ltgtm-checkout-shell #order_review_heading{font-size:1.35rem;margin:0 0 22px!important}.ltgtm-checkout-shell #order_review_heading{align-self:end;background:transparent;grid-column:2;grid-row:1;padding:0 4px!important}.ltgtm-checkout-shell #order_review{grid-column:2;grid-row:2;overflow:hidden}.ltgtm-checkout-shell .woocommerce-billing-fields__field-wrapper,.ltgtm-checkout-shell .woocommerce-additional-fields__field-wrapper{gap:0 18px!important}.ltgtm-checkout-shell .form-row label{display:block;font-size:.84rem;font-weight:500;margin-bottom:7px}.ltgtm-checkout-shell input.input-text,.ltgtm-checkout-shell textarea,.ltgtm-checkout-shell select,.ltgtm-checkout-shell .select2-selection{border-color:color-mix(in srgb,var(--ltgtm-border) 78%,var(--ltgtm-accent));border-radius:10px;min-height:54px!important}.ltgtm-checkout-shell textarea{min-height:130px!important;resize:vertical}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table{margin:0 0 20px!important}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table th{font-family:var(--ltgtm-commerce-heading);font-weight:500}.ltgtm-checkout-shell .woocommerce-checkout-review-order-table .order-total th,.ltgtm-checkout-shell .woocommerce-checkout-review-order-table .order-total td{border-top:2px solid var(--ltgtm-border)!important;font-size:1.2rem}.ltgtm-checkout-shell #payment{background:color-mix(in srgb,var(--ltgtm-accent) 4%,#fff)!important;border:1px solid color-mix(in srgb,var(--ltgtm-accent) 18%,var(--ltgtm-border));padding:8px}.ltgtm-checkout-shell #payment ul.payment_methods{border:0!important;padding:8px!important}.ltgtm-checkout-shell #payment ul.payment_methods li{background:#fff;border:1px solid var(--ltgtm-border);border-radius:12px;margin:8px 0!important;padding:14px!important}.ltgtm-checkout-shell #payment .payment_box{box-shadow:none;margin:12px 0 0!important}.ltgtm-checkout-shell #payment .place-order{padding:14px 8px 8px!important}.ltgtm-checkout-shell #place_order{border-radius:12px!important;min-height:56px}
@media(max-width:900px){.ltgtm-checkout-shell .ltgtm-commerce-content>.woocommerce{display:block}.ltgtm-checkout-shell .woocommerce-form-login-toggle,.ltgtm-checkout-shell .woocommerce-form-coupon-toggle,.ltgtm-checkout-shell form.woocommerce-form-login,.ltgtm-checkout-shell form.checkout_coupon{margin-bottom:18px!important}.ltgtm-checkout-shell form.checkout{display:block!important}.ltgtm-checkout-shell #order_review_heading{margin-top:28px!important}}
@media(max-width:600px){.ltgtm.ltgtm-checkout-shell{width:100%!important}.ltgtm-checkout-shell form.checkout_coupon{grid-template-columns:1fr}.ltgtm-checkout-shell form.checkout_coupon>p,.ltgtm-checkout-shell form.checkout_coupon .button{grid-column:1;width:100%!important}.ltgtm-checkout-shell #customer_details .col-1,.ltgtm-checkout-shell #customer_details .col-2,.ltgtm-checkout-shell #order_review{padding:19px!important}}
