body.fk-theme .fk-content--wc{max-width:var(--container-lg)}body.fk-theme .fk-content--wc>.fk-content__title{font-size:24px;margin-bottom:var(--space-5)}body.fk-theme .fk-wc{max-width:var(--container-lg);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12);font-size:14px;line-height:2}body.fk-theme .fk-wc--product{padding:0 0 var(--space-12)}body.fk-theme .fk-wc--product .fk-crumbs{max-width:var(--container-lg);margin:0 auto;padding:var(--space-4) var(--space-6) 0}body.fk-theme .fk-crumbs,body.fk-theme .fk-crumbs a{color:var(--text-muted);font-size:12px;text-decoration:none}body.fk-theme .fk-crumbs a:hover{color:var(--primary-dark)}body.fk-theme .fk-crumbs .rank-math-breadcrumb p{margin:0}body.fk-theme .woocommerce form .form-row{margin:0 0 var(--space-3);padding:0}body.fk-theme .woocommerce form .form-row label{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12.5px;line-height:1.8}body.fk-theme .woocommerce form .form-row .required{color:#c0392b;text-decoration:none;border:0}body.fk-theme .woocommerce form .form-row input.input-text,body.fk-theme .woocommerce form .form-row textarea,body.fk-theme .woocommerce form .form-row select,body.fk-theme .woocommerce .select2-container .select2-selection--single,body.fk-theme .woocommerce-page .select2-container .select2-selection--single{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.8;box-shadow:none}body.fk-theme .woocommerce form .form-row textarea{min-height:96px}body.fk-theme .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:28px;color:var(--ink)}body.fk-theme .select2-container .select2-selection--single .select2-selection__arrow{height:44px}body.fk-theme .woocommerce form .form-row input.input-text:focus,body.fk-theme .woocommerce form .form-row textarea:focus,body.fk-theme .woocommerce form .form-row select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px var(--primary-tint)}body.fk-theme .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#d63638}body.fk-theme .woocommerce form .form-row-first,body.fk-theme .woocommerce form .form-row-last{width:calc(50% - 6px)}body.fk-theme .woocommerce a.button,body.fk-theme .woocommerce button.button,body.fk-theme .woocommerce input.button,body.fk-theme .woocommerce #respond input#submit,body.fk-theme .woocommerce-page a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--soft);color:var(--primary-dark);font:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line-strong)}body.fk-theme .woocommerce a.button:hover,body.fk-theme .woocommerce button.button:hover{background:var(--primary-tint);color:var(--primary-dark)}body.fk-theme .woocommerce a.button.alt,body.fk-theme .woocommerce button.button.alt,body.fk-theme .woocommerce input.button.alt,body.fk-theme .woocommerce #place_order,body.fk-theme .woocommerce .checkout-button{background:var(--primary-dark);color:var(--white);box-shadow:none}body.fk-theme .woocommerce a.button.alt:hover,body.fk-theme .woocommerce button.button.alt:hover,body.fk-theme .woocommerce #place_order:hover,body.fk-theme .woocommerce .checkout-button:hover{background:#066570;color:var(--white)}body.fk-theme .woocommerce .button:focus-visible,body.fk-theme .woocommerce a:focus-visible{outline:3px solid var(--primary);outline-offset:2px}body.fk-theme .woocommerce button.button:disabled,body.fk-theme .woocommerce button.button.disabled{opacity:.55}body.fk-theme .woocommerce-message,body.fk-theme .woocommerce-info,body.fk-theme .woocommerce-error,body.fk-theme .woocommerce-notice{margin:0 0 var(--space-5);padding:12px 16px;border:1px solid var(--line-strong);border-inline-start-width:4px;border-top:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--soft-wash);color:var(--ink);font-size:13px;line-height:2;list-style:none}body.fk-theme .woocommerce-message::before,body.fk-theme .woocommerce-info::before,body.fk-theme .woocommerce-error::before{display:none}body.fk-theme .woocommerce-message{border-inline-start-color:#1f9d55}body.fk-theme .woocommerce-info{border-inline-start-color:var(--primary)}body.fk-theme .woocommerce-error{border-inline-start-color:#d63638;background:#fff6f6}body.fk-theme .woocommerce-error li{margin:0}body.fk-theme .woocommerce-message .button,body.fk-theme .woocommerce-info .button{float:left;min-height:34px;padding:0 14px;font-size:12px}body.fk-theme .fk-steps{display:flex;gap:8px;margin:0 0 var(--space-6);padding:0;list-style:none;counter-reset:none}body.fk-theme .fk-steps__item{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--soft-wash);color:var(--text-muted);font-size:12.5px;font-weight:700}body.fk-theme .fk-steps__item a{color:inherit;text-decoration:underline dotted;text-underline-offset:4px}body.fk-theme .fk-co-editcart{margin:-4px 0 12px;font-size:12.5px}body.fk-theme .fk-co-editcart a{color:var(--primary-dark);font-weight:700}body.fk-theme .fk-steps__n{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:12px}body.fk-theme .fk-steps__item.is-current{background:var(--primary-tint);color:var(--primary-dark)}body.fk-theme .fk-steps__item.is-current .fk-steps__n{background:var(--primary-dark);color:var(--white);box-shadow:none}body.fk-theme .fk-steps__item.is-done .fk-steps__n{background:#dcf4e4;color:#14612f;box-shadow:none}body.fk-theme .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--white)}body.fk-theme form.checkout_coupon{margin:0 0 var(--space-5);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}body.fk-theme form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0 28px;align-items:start}body.fk-theme form.woocommerce-checkout>*{grid-column:1;min-width:0}body.fk-theme form.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1;order:0}body.fk-theme form.woocommerce-checkout>.woocommerce-NoticeGroup .woocommerce-error li[data-id]{cursor:pointer}body.fk-theme form.woocommerce-checkout>.fk-co-side{grid-column:2;grid-row:1 / span 20;position:sticky;top:calc(var(--fk-header-top, 0px) + 96px)}body.fk-theme #customer_details.col2-set{display:contents}body.fk-theme form.woocommerce-checkout #customer_details .col-1{order:1;grid-column:1;min-width:0}body.fk-theme form.woocommerce-checkout .ft-passengers{order:2}body.fk-theme form.woocommerce-checkout #customer_details .col-2{order:3;grid-column:1;min-width:0}body.fk-theme #customer_details .col-1,body.fk-theme #customer_details .col-2{float:none;width:auto}body.fk-theme #customer_details .col-1,body.fk-theme #customer_details .col-2,body.fk-theme .ft-passengers{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}body.fk-theme #customer_details .col-2:not(:has(.form-row)):not(:has(input:not([type=hidden]))){display:none}body.fk-theme .woocommerce-billing-fields>h3,body.fk-theme .woocommerce-additional-fields>h3,body.fk-theme .woocommerce-shipping-fields>h3,body.fk-theme #order_review_heading,body.fk-theme .ft-passengers>h3{margin:0 0 var(--space-3);color:var(--ink);font-size:17px;font-weight:800;line-height:1.8}body.fk-theme .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}body.fk-theme .woocommerce-billing-fields__field-wrapper>.form-row{width:100%}body.fk-theme .woocommerce-billing-fields__field-wrapper>.form-row-first,body.fk-theme .woocommerce-billing-fields__field-wrapper>.form-row-last{width:calc(50% - 6px)}body.fk-theme .ft-passengers{margin-top:0}body.fk-theme .fk-co-side{padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgb(30 70 73 / .07)}body.fk-theme .fk-co-side #order_review_heading{margin-top:0}body.fk-theme table.shop_table{width:100%;margin:0 0 var(--space-4);border:0;border-collapse:collapse;border-radius:0;font-size:13px}body.fk-theme table.shop_table th,body.fk-theme table.shop_table td{padding:10px 6px;border:0;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;line-height:1.9}body.fk-theme table.shop_table thead th{color:var(--text-muted);font-size:12px;font-weight:700}body.fk-theme table.shop_table .product-name{color:var(--ink);font-weight:700}body.fk-theme table.shop_table .product-total,body.fk-theme table.shop_table tfoot td{text-align:left;white-space:nowrap}body.fk-theme table.shop_table .variation,body.fk-theme table.shop_table dl.variation{display:grid;grid-template-columns:max-content 1fr;gap:0 8px;margin:6px 0 0;color:var(--text-muted);font-size:12px;font-weight:400}body.fk-theme table.shop_table dl.variation dt,body.fk-theme table.shop_table dl.variation dd{float:none;margin:0;padding:0}body.fk-theme table.shop_table dl.variation dd p{margin:0}body.fk-theme table.shop_table tfoot .order-total th,body.fk-theme table.shop_table tfoot .order-total td{padding-top:14px;border-bottom:0;color:var(--ink);font-size:16px;font-weight:800}body.fk-theme #payment,body.fk-theme .woocommerce-checkout #payment{background:#fff0;border-radius:0}body.fk-theme #payment ul.payment_methods{margin:0 0 var(--space-4);padding:0;border:0}body.fk-theme #payment ul.payment_methods li{margin:0 0 8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);list-style:none;line-height:1.9}body.fk-theme #payment ul.payment_methods li:has(input:checked){border-color:var(--primary);background:var(--soft-wash)}body.fk-theme #payment ul.payment_methods li label{font-weight:700;color:var(--ink);cursor:pointer}body.fk-theme #payment ul.payment_methods li input{margin-inline-end:6px;accent-color:var(--primary-dark)}body.fk-theme #payment div.payment_box{margin:8px 0 0;padding:10px 12px;background:var(--white);border-radius:var(--radius-sm);color:var(--text-muted);font-size:12.5px}body.fk-theme #payment div.payment_box::before{display:none}body.fk-theme #payment div.form-row{padding:0}body.fk-theme .woocommerce-privacy-policy-text p,body.fk-theme .woocommerce-terms-and-conditions-wrapper{color:var(--text-muted);font-size:12px;line-height:2}body.fk-theme #place_order{width:100%;min-height:52px;font-size:15px;float:none}body.fk-theme .woocommerce-cart-form{padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}body.fk-theme .woocommerce-cart-form table.cart img{width:72px;border-radius:var(--radius-sm)}body.fk-theme .woocommerce-cart-form table.cart td.actions{padding-top:var(--space-4);border-bottom:0}body.fk-theme .woocommerce-cart-form table.cart td.actions .coupon{display:flex;gap:8px}body.fk-theme .woocommerce-cart-form table.cart td.actions .coupon input.input-text{width:180px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}body.fk-theme .woocommerce a.remove{color:#d63638!important;font-weight:400}body.fk-theme .woocommerce a.remove:hover{background:#fde4e4}body.fk-theme .cart-collaterals{margin-top:var(--space-6)}body.fk-theme .cart-collaterals .cart_totals{float:none;width:100%;max-width:420px;margin-inline-start:auto;padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}body.fk-theme .cart-collaterals .cart_totals h2{margin:0 0 var(--space-3);font-size:17px}body.fk-theme .wc-proceed-to-checkout .checkout-button{width:100%;min-height:52px;font-size:15px}body.fk-theme .cart-empty.woocommerce-info{text-align:center}body.fk-theme .return-to-shop{text-align:center}body.fk-theme .woocommerce-order{max-width:860px;margin:0 auto}body.fk-theme .woocommerce-thankyou-order-received{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);background:#e9f8ef;border-radius:var(--radius-md);color:#14612f;font-weight:800}body.fk-theme ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 var(--space-6);padding:0}body.fk-theme ul.woocommerce-order-overview li{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--text-muted);font-size:12px;text-transform:none}body.fk-theme ul.woocommerce-order-overview li strong{display:block;color:var(--ink);font-size:13.5px}body.fk-theme .woocommerce-order-details,body.fk-theme .woocommerce-customer-details{margin-bottom:var(--space-6)}body.fk-theme .woocommerce-order-details__title,body.fk-theme .woocommerce-column__title{font-size:17px}body.fk-theme .woocommerce-customer-details address{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-style:normal}body.fk-theme.woocommerce-account.logged-in .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}body.fk-theme.woocommerce-account.logged-in .woocommerce>*{flex:1 1 100%;order:-1;min-width:0}body.fk-theme.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-navigation{flex:0 0 250px;order:1;position:sticky;top:calc(var(--fk-header-top, 0px) + 96px)}body.fk-theme.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-content{flex:1 1 0%;order:2}body.fk-theme.woocommerce-account .woocommerce::before,body.fk-theme.woocommerce-account .woocommerce::after{display:none}body.fk-theme.woocommerce-account .woocommerce-MyAccount-navigation,body.fk-theme.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;margin:0}body.fk-theme .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}body.fk-theme .woocommerce-MyAccount-navigation li::before{display:none}body.fk-theme .woocommerce-MyAccount-content .th-app{max-width:100%}body.fk-theme .woocommerce-MyAccount-navigation ul{margin:0;padding:8px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}body.fk-theme .woocommerce-MyAccount-navigation li a{display:block;padding:9px 14px;border-radius:var(--radius-sm);color:var(--text);font-size:13.5px;font-weight:700;text-decoration:none}body.fk-theme .woocommerce-MyAccount-navigation li a:hover{background:var(--soft);color:var(--primary-dark)}body.fk-theme .woocommerce-MyAccount-navigation li.is-active a{background:var(--primary-dark);color:var(--white)}body.fk-theme .woocommerce-MyAccount-navigation-link--customer-logout a{color:#b42318}body.fk-theme .woocommerce-MyAccount-content{min-height:260px;padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}body.fk-theme .woocommerce-MyAccount-content>p:first-child{margin-top:0}body.fk-theme .woocommerce-MyAccount-content table.shop_table .button{min-height:34px;padding:0 12px;font-size:12px;margin:2px}body.fk-theme.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:520px;margin:0 auto}body.fk-theme.woocommerce-account:not(.logged-in) .woocommerce form.login,body.fk-theme.woocommerce-account:not(.logged-in) .woocommerce form.register{margin:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg)}body.fk-theme .fk-wc--archive .woocommerce-products-header__title{margin:var(--space-4) 0;color:var(--ink);font-size:24px}body.fk-theme .fk-wc--archive ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:0}body.fk-theme .fk-wc--archive ul.products::before,body.fk-theme .fk-wc--archive ul.products::after{display:none}body.fk-theme .fk-wc--archive ul.products li.product{float:none;width:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}body.fk-theme .fk-wc--archive ul.products li.product img{border-radius:var(--radius-md)}body.fk-theme .fk-wc--archive ul.products li.product .woocommerce-loop-product__title{color:var(--ink);font-size:14.5px}body.fk-theme .fk-wc--archive ul.products li.product .price{color:var(--ink);font-weight:800}@media (max-width:1024px){body.fk-theme form.woocommerce-checkout{grid-template-columns:1fr}body.fk-theme form.woocommerce-checkout>.fk-co-side{grid-column:1;grid-row:auto;position:static;order:10}}@media (max-width:782px){body.fk-theme.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-navigation{flex:1 1 100%;position:static}body.fk-theme.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-content{flex:1 1 100%}body.fk-theme .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}body.fk-theme .woocommerce-MyAccount-navigation li a{white-space:nowrap}}@media (max-width:600px){body.fk-theme .fk-wc{padding:var(--space-4) 14px var(--space-10)}body.fk-theme .fk-steps__item{flex-direction:column;gap:2px;padding:8px 4px;font-size:11px;text-align:center}body.fk-theme #customer_details .col-1,body.fk-theme #customer_details .col-2,body.fk-theme .ft-passengers,body.fk-theme .fk-co-side,body.fk-theme .woocommerce-cart-form,body.fk-theme .woocommerce-MyAccount-content{padding:var(--space-4)}body.fk-theme .woocommerce-billing-fields__field-wrapper>.form-row-first,body.fk-theme .woocommerce-billing-fields__field-wrapper>.form-row-last,body.fk-theme .woocommerce form .form-row-first,body.fk-theme .woocommerce form .form-row-last{width:100%}body.fk-theme .woocommerce-cart-form table.cart td.actions .coupon{flex-direction:column}body.fk-theme .woocommerce-cart-form table.cart td.actions .coupon input.input-text{width:100%}}