body.k45-flow{background:#FAF7F0;color:#173B39;font:400 17px/1.6 Karla,sans-serif}body.k45-flow #content .ast-container{max-width:1304px;padding:0 32px}body.k45-flow #primary{width:100%;margin:44px 0 72px;padding:0}body.k45-flow #secondary,body.k45-flow .entry-header{display:none}body.k45-flow .ast-article-single{background:transparent;padding:0}body.k45-flow .entry-content>.woocommerce{max-width:none}body.k45-flow h1,body.k45-flow h2,body.k45-flow h3{font-family:Outfit,sans-serif;color:#173B39;font-weight:500;letter-spacing:-.7px;line-height:1.15}body.k45-flow h2{font-size:28px}body.k45-flow h3{font-size:25px}body.k45-flow a{color:#086F76;text-underline-offset:5px}body.k45-flow a:focus-visible,body.k45-flow button:focus-visible,body.k45-flow input:focus-visible,body.k45-flow select:focus-visible{outline:3px solid #087782;outline-offset:4px}body.k45-flow main .button{background:#173B39;color:#fff;border:1px solid #173B39;border-radius:28px;font:700 16px/1.3 Karla,sans-serif;min-height:48px;padding:13px 22px;text-decoration:none;box-shadow:none}body.k45-flow main .button:hover{background:#086F76;color:#fff}body.k45-flow main button:disabled{opacity:.65;cursor:not-allowed}body.k45-flow main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.k45-flow main select,body.k45-flow main textarea{font:400 16px/1.5 Karla,sans-serif!important;background:#fff!important;color:#173B39!important;border:1px solid #ADC1B3!important;border-radius:8px!important;min-height:48px;padding:10px 12px!important;max-width:100%}body.k45-flow main input[type=checkbox],body.k45-flow main input[type=radio]{accent-color:#087782;width:19px;height:19px;vertical-align:middle}body.k45-flow main label{font-size:16px;color:#173B39}body.k45-flow .woocommerce-message,body.k45-flow .woocommerce-info,body.k45-flow .woocommerce-error{background:#E2EEE6;border-top-color:#087782;color:#173B39;border-radius:10px;font-size:16px}body.k45-flow .woocommerce-error{background:#F8E9E1;border-top-color:#AF5539}
.k45-heading{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #D9DFD3}.k45-heading h1{font-size:clamp(36px,4vw,54px);letter-spacing:-1.5px!important;margin:24px 0 14px}.k45-heading p{font-size:19px;max-width:62ch;margin:0;color:#506C60}.k45-steps ol{list-style:none;display:flex;gap:30px;padding:0;margin:0!important;align-items:center}.k45-steps li{display:flex;gap:10px;align-items:center;font-size:15px;color:#60776C}.k45-step-number{border:1px solid #B2C3B5;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;font-size:14px}.k45-steps [aria-current=step]{color:#173B39;font-weight:700}.k45-steps [aria-current=step] .k45-step-number{background:#173B39;color:white;border-color:#173B39}.k45-stage{padding:14px 18px;background:#EEE5D7;border-radius:10px;font-size:14px;margin:0 0 26px;color:#665538}.k45-bottom-help{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #D9DFD3;padding-top:25px;margin-top:32px;font-size:16px}.k45-bottom-help a{display:inline-flex;align-items:center;min-height:44px}.k45-total-note{font-size:15px;color:#536E62;margin:12px 0 18px}.k45-empty-icon{width:120px;margin:20px auto 28px;color:#087782}.k45-empty-icon svg{fill:#E2EEE6;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}body.k45-flow .cart-empty,body.k45-flow .return-to-shop{text-align:center}body.k45-flow .return-to-shop{padding:18px 0 48px}
.k45-cart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:32px;align-items:start}.k45-cart-grid>form{min-width:0}.k45-flow .cart-collaterals{width:100%}.k45-flow .cart-collaterals .cart_totals{width:100%;float:none;background:#E2EEE6;border:1px solid #CBDCCE;border-radius:20px;padding:26px}.k45-flow .cart_totals h2{margin:0 0 22px}.k45-flow table.shop_table{border:0;border-collapse:collapse;margin-bottom:0;border-radius:0;font-size:16px}.k45-flow table.shop_table th,.k45-flow table.shop_table td{border:0;border-bottom:1px solid #DCE3D8;padding:18px 10px;vertical-align:middle}.k45-flow table.shop_table thead{background:#F0EFE7}.k45-flow table.shop_table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.7px;font-weight:700}.k45-flow .woocommerce-cart-form{background:#FFFDF9;border:1px solid #DCE3D8;border-radius:20px;padding:18px}.k45-flow table.cart .product-thumbnail{width:90px}.k45-flow table.cart .product-thumbnail img{width:76px;max-width:none;border-radius:10px}.k45-flow table.cart .product-name{min-width:120px}.k45-flow table.cart .product-name a{font:500 19px/1.3 Outfit,sans-serif;text-decoration:none;color:#173B39}.k45-flow table.cart .product-name dl.variation{font-size:14px;line-height:1.5;margin-top:9px}.k45-flow table.cart .product-price,.k45-flow table.cart .product-subtotal{white-space:nowrap}.k45-flow table.cart .quantity input{width:64px}.k45-flow table.cart .remove{width:48px;height:48px;display:grid;place-items:center;color:#61786C!important;background:transparent;font-size:22px}.k45-flow .quantity .k45-qty-label{display:none}.k45-flow table.cart td.actions{padding:22px 0 4px;border:0}.k45-flow table.cart .coupon{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding-bottom:12px}.k45-flow table.cart .coupon input{width:145px!important;margin:0!important}.k45-flow table.cart .coupon button,.k45-flow button[name=update_cart]{font-size:14px;background:transparent!important;color:#173B39!important;border-color:#ADC1B3;min-height:46px;padding:10px 16px}.k45-flow table.cart .actions>button{float:none;width:100%}.k45-flow .cart_totals table th{width:28%;font-weight:500}.k45-flow .cart_totals table td{font-size:16px}.k45-flow #shipping_method label{display:inline;line-height:1.5;font-size:15px}.k45-flow #shipping_method li{margin:0 0 15px}.k45-flow #shipping_method input{margin-right:7px}.k45-flow .woocommerce-shipping-destination{font-size:14px}.k45-flow .order-total th,.k45-flow .order-total td{font-size:22px!important}.k45-flow .order-total small{display:block;font-size:13px}.k45-flow .wc-proceed-to-checkout{padding-bottom:0}.k45-flow .wc-proceed-to-checkout a{display:block;margin:0;text-align:center}
.k45-flow form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:40px;align-items:start}.k45-flow form.checkout> .woocommerce-NoticeGroup{grid-column:1/-1}.k45-flow #customer_details{width:100%;float:none;display:block}.k45-flow #customer_details>.col-1,.k45-flow #customer_details>.col-2{float:none;width:100%}.k45-flow .woocommerce-billing-fields,.k45-flow .woocommerce-shipping-fields,.k45-flow .woocommerce-additional-fields{background:#FFFDF9;border:1px solid #DCE3D8;border-radius:18px;padding:28px;margin-bottom:22px}.k45-flow .woocommerce-billing-fields h3,.k45-flow #ship-to-different-address{margin:0 0 24px}.k45-flow #ship-to-different-address label{font:500 23px/1.3 Outfit,sans-serif}.k45-flow .woocommerce-additional-fields h3{font-size:23px}.k45-flow .form-row{margin-bottom:16px;padding:0}.k45-flow .form-row label{font-size:15px;margin-bottom:7px}.k45-flow .select2-container{width:100%!important}.k45-flow .select2-selection{min-height:48px;border:1px solid #ADC1B3;border-radius:8px;padding:8px}.k45-flow .select2-selection__arrow{top:10px!important}.k45-flow .select2-selection__rendered{font:400 16px/30px Karla,sans-serif;color:#173B39!important}.k45-review{border:1px solid #CBDCCE;border-top:4px solid #087782;background:#E2EEE6;border-radius:18px;padding:28px;min-width:0}.k45-flow #order_review_heading,.k45-flow #order_review{float:none;width:100%;padding:0;border:0}.k45-flow #order_review_heading{margin:0 0 24px}.k45-flow #order_review table th,.k45-flow #order_review table td{padding:17px 6px;vertical-align:top}.k45-flow #order_review .product-total,.k45-flow #order_review td:last-child{text-align:right}.k45-flow #order_review .woocommerce-shipping-totals td{text-align:left}.k45-flow #payment{background:transparent;border:0;border-radius:0}.k45-flow #payment ul.payment_methods{padding:20px 0;border-bottom:1px solid #C5D6C9}.k45-flow #payment .form-row.place-order{padding:20px 0 0;margin:0}.k45-flow #payment .woocommerce-privacy-policy-text{font-size:14px;line-height:1.55}.k45-flow #payment .woocommerce-terms-and-conditions-checkbox-text{font-size:14px}.k45-flow .k45-disabled-order{width:100%}.k45-review-help{font-size:15px;border-top:1px solid #C5D6C9;padding-top:16px;margin:22px 0 0}.k45-review-help a{display:inline-flex;min-height:44px;align-items:center}.k45-preview-link{font-size:14px;margin-top:30px}.k45-preview-link a{min-height:44px;display:inline-flex;align-items:center}
.k45-product-kind{font:700 12px/1.5 Karla,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#087782;margin:0 0 14px}.k45-product-kind:before{content:'';display:inline-block;width:20px;height:9px;border-bottom:2px solid #16B2B8;border-radius:0 0 60% 60%;margin-right:12px;vertical-align:3px}body.k45-product .k42-order-label{display:none}body.k45-product div.product div.images{width:50%!important;background:#FFFDF9;padding:20px!important;box-shadow:none!important}body.k45-product div.product div.summary{width:45%!important}body.k45-product .summary .product_title{font-size:clamp(34px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-1.2px!important;margin:0 0 22px!important}body.k45-product .summary>p.price{font-size:28px!important;margin-bottom:18px!important}body.k45-product .summary>p.price small{font:400 14px/1.4 Karla,sans-serif;display:inline-block}body.k45-product .summary .woocommerce-product-details__short-description{font-size:17px;line-height:1.6;color:#526D61}body.k45-product form.cart{border:1px solid #CBDCCE!important;border-top:4px solid #087782!important;box-shadow:none!important;padding:28px!important;background:#FFFDF9!important;display:block!important}body.k45-product.k45-material form.cart{background:#E7F0E8!important}.k45-config-intro{margin:0 0 24px;clear:both}.k45-config-intro h2{font:500 27px/1.15 Outfit,sans-serif;color:#173B39;margin:0 0 10px}.k45-config-intro p{font:400 15px/1.55 Karla,sans-serif;color:#536E62;margin:0}.k45-product-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 20px!important}.k45-product-facts li{font:700 13px/1.5 Karla,sans-serif;padding:6px 11px;border:1px solid #CBDCCE;border-radius:8px;background:#E2EEE6;color:#36594D}.k45-product .k45-qty-label{display:block;font:700 13px/1.4 Karla,sans-serif;color:#36594D;margin-bottom:6px}.k45-product .k45-pack-note{clear:both;font:400 14px/1.5 Karla,sans-serif;color:#536E62;padding-top:16px;margin:0}.k45-product .wpo-field{margin-bottom:22px!important;padding-bottom:22px;border-bottom:1px solid #E0E6DC}.k45-product .wpo-option-name{font:500 20px/1.3 Outfit,sans-serif;color:#173B39;margin-bottom:8px!important}.k45-product .wpo-choice-label{font:400 14px/1.5 Karla,sans-serif;color:#536E62}.k45-product form.cart input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.k45-product form.cart select,.k45-product form.cart textarea{border:1px solid #A9BFB0!important;background:#fff!important;border-radius:8px!important;font:400 16px/1.5 Karla,sans-serif!important;color:#173B39!important;min-height:48px;max-width:100%}.k45-product .wpo-field-description{font-size:14px!important;line-height:1.5!important;background:#F5EAD8;padding:10px 12px;border-radius:8px}.k45-product .wpo-file-dropzone{border:1px dashed #83AD98!important;border-radius:12px!important;background:#E7F0E8!important;padding:18px!important}.k45-product .wpo-file-dropzone .dz-button{color:#173B39!important;min-height:70px;max-width:100%;white-space:normal}.k45-product .wpo-file-dropzone svg{fill:#087782}.k45-product .variations th label{font:700 15px Karla,sans-serif}.k45-product .variations td{padding-bottom:18px!important}.k45-product .quantity{float:none!important;display:inline-flex;flex-direction:column;vertical-align:bottom;margin-right:10px!important}.k45-product .single_add_to_cart_button{float:none!important;vertical-align:bottom;min-height:48px;padding:14px 24px!important;max-width:100%}.k45-product .product_meta{font-size:13px;color:#60766C;border-top:0;padding-top:0}.k45-product .k41-product-help{border:0;background:transparent;padding:20px 0;border-top:1px solid #D5DFD2;border-radius:0}.k45-product .k41-product-help strong{font-size:21px}.k45-product .k41-product-help p{font-size:15px;line-height:1.55}.k45-product .woocommerce-tabs{padding:36px;background:#FFFDF9;border:1px solid #DCE3D8;border-radius:20px;margin-top:40px}.k45-product .woocommerce-tabs ul.tabs{margin-bottom:24px}.k45-product .woocommerce-tabs .panel{margin-bottom:0}.k45-product .woocommerce-tabs h2{font-size:27px!important}.k45-product .woocommerce-tabs p,.k45-product .woocommerce-tabs li{font-size:17px;line-height:1.65}
.k45-order-status{font-size:16px;color:#36594D}.k45-flow .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:22px;background:#E2EEE6;padding:26px!important;border-radius:16px;margin:24px 0!important}.k45-flow .woocommerce-order-overview li{margin:0!important;float:none!important;border:0!important;padding:0!important;font-size:13px!important;flex:1;min-width:130px}.k45-flow .woocommerce-order-overview strong{font-size:20px;margin-top:6px}.k45-flow .woocommerce-order-details,.k45-flow .woocommerce-customer-details{background:#FFFDF9;border:1px solid #DCE3D8;border-radius:18px;padding:28px;margin:24px 0}.k45-flow .woocommerce-customer-details address{border:0;padding:0;line-height:1.65}.k45-confirm-help{background:#E2EEE6;border:1px solid #CBDCCE;border-radius:18px;padding:28px}.k45-confirm-help h2{margin:0 0 18px}.k45-confirm-help p{font-size:16px}.k45-confirm-help>a,.k45-back-shop{display:inline-flex;min-height:44px;align-items:center;font-weight:700}.k45-confirm-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.k45-confirm-card{background:#FFFDF9;border:1px solid #DCE3D8;border-radius:18px;padding:32px}.k45-confirm-symbol{width:64px;height:64px;display:grid;place-items:center;background:#173B39;color:#FAF7F0;border-radius:50%;font:500 30px Outfit,sans-serif;margin-bottom:22px}.k45-preview-states{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.k45-preview-states a{border:1px solid #CBDCCE;border-radius:24px;min-height:44px;padding:9px 17px;font-size:15px}.k45-preview-states a[aria-current=page]{background:#173B39;color:white}.k45-example-data{margin:26px 0 0}.k45-example-data div{border-top:1px solid #DCE3D8;padding:14px 0}.k45-example-data dt{font-size:13px;color:#60766C}.k45-example-data dd{margin:4px 0 0;font-size:16px}.k45-confirm-office{border-top:1px solid #CBDCCE;padding-top:20px;margin-top:20px}.k45-confirm-office a{font:500 25px Outfit,sans-serif}.k45-back-shop{margin-top:25px}
@media(max-width:1100px){.k45-cart-grid,.k45-flow form.checkout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.k45-flow table.cart .product-thumbnail{display:none}.k45-flow .woocommerce-cart-form{padding:12px}.k45-flow table.cart .product-name a{font-size:17px}.k45-flow table.shop_table th,.k45-flow table.shop_table td{padding:16px 6px}.k45-flow .cart-collaterals .cart_totals,.k45-review{padding:22px}.k45-flow .woocommerce-billing-fields,.k45-flow .woocommerce-shipping-fields,.k45-flow .woocommerce-additional-fields{padding:22px}.k45-product form.cart{padding:22px!important}.k45-product .single_add_to_cart_button{display:block;margin-top:14px!important;width:100%}}
@media(max-width:900px){.k45-cart-grid,.k45-flow form.checkout{grid-template-columns:1fr}.k45-flow .cart-collaterals .cart_totals{max-width:none}.k45-flow table.cart .product-thumbnail{display:table-cell}.k45-confirm-grid{grid-template-columns:1fr}.k45-flow .form-row-first,.k45-flow .form-row-last{width:48%}body.k45-product div.product div.images,body.k45-product div.product div.summary{width:100%!important;float:none!important}.k45-product .summary{margin-top:26px}}
@media(max-width:767px){body.k45-flow #content .ast-container{padding:0 20px}body.k45-flow #primary{margin-top:26px}.k45-heading{margin-bottom:24px;padding-bottom:24px}.k45-heading h1{font-size:38px;margin-top:22px}.k45-heading p{font-size:17px}.k45-steps ol{gap:12px;align-items:flex-start}.k45-steps li{font-size:12px;line-height:1.3;flex-direction:column;gap:7px;align-items:flex-start;flex:1}.k45-step-number{width:27px;height:27px;font-size:12px}.k45-flow .woocommerce-cart-form{padding:18px}.k45-flow table.cart tr.cart_item{position:relative;display:block;padding:10px 0 20px;border-bottom:1px solid #DCE3D8;background:transparent}.k45-flow table.cart tr.cart_item td,.k45-flow table.cart tr.cart_item th{background:transparent!important;display:block!important;width:100%;border:0;padding:8px 0;text-align:left!important}.k45-flow table.cart .product-thumbnail img{width:90px}.k45-flow table.cart .product-thumbnail:before{display:none}.k45-flow table.cart .product-remove{position:absolute;right:0;top:10px;width:48px!important}.k45-flow table.cart .product-remove:before{display:none}.k45-flow table.cart .product-name{padding:12px 0!important}.k45-flow table.cart .product-name a{font-size:21px}.k45-flow table.cart .product-name:before{display:none}.k45-flow table.cart tr.cart_item td[data-title]:before{float:left;min-width:90px;font-weight:400;color:#60766C}.k45-flow table.cart .product-quantity input{width:76px}.k45-flow .cart_totals .shop_table_responsive tr td{background:transparent!important}.k45-flow .cart_totals .shop_table_responsive tr td:before{font-weight:500}.k45-flow .cart_totals table tr.woocommerce-shipping-totals td{text-align:left!important}.k45-flow .cart_totals table tr.woocommerce-shipping-totals td:before{float:none;display:block;margin-bottom:12px}.k45-flow .coupon{width:100%}.k45-flow table.cart .coupon input{flex:1;min-width:100px}.k45-flow table.cart .coupon button{width:auto!important}.k45-flow .woocommerce-billing-fields,.k45-flow .woocommerce-shipping-fields,.k45-flow .woocommerce-additional-fields,.k45-review{padding:20px}.k45-flow .form-row-first,.k45-flow .form-row-last{float:none;width:100%}.k45-flow #order_review .product-name{width:65%}.k45-product .summary .product_title{font-size:36px!important}.k45-product .woocommerce-tabs{padding:22px;margin-top:24px}.k45-product .k45-config-intro h2{font-size:24px}.k45-product .wpo-file-dropzone{padding:12px!important}.k45-confirm-card,.k45-confirm-help{padding:24px}.k45-flow .woocommerce-order-details,.k45-flow .woocommerce-customer-details{padding:20px}.k45-bottom-help{gap:5px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.k45-flow *,.k45-product *{scroll-behavior:auto!important;transition:none!important}}

body.k45-flow .k45-cart-grid>.woocommerce-notices-wrapper{grid-column:1/-1}body.k45-flow .k45-cart-grid>.woocommerce-notices-wrapper:empty{display:none}body.k45-flow .k45-cart-grid>.woocommerce-cart-form{width:100%!important;float:none!important;grid-column:1}body.k45-flow .k45-cart-grid>.cart-collaterals{width:100%!important;float:none!important;grid-column:2}
body.k45-flow .woocommerce form.checkout #customer_details,body.k45-flow .woocommerce form.checkout #customer_details>.col-1,body.k45-flow .woocommerce form.checkout #customer_details>.col-2{width:100%!important;float:none!important}
body.k45-flow .woocommerce form.checkout #order_review_heading,body.k45-flow .woocommerce form.checkout #order_review{width:100%!important;float:none!important;padding:0!important;border:0!important;clear:none!important}
body.k45-flow .woocommerce .cart_totals>h2,body.k45-flow .woocommerce form.checkout h3{background:transparent!important;padding:0!important;font:500 26px/1.2 Outfit,sans-serif!important;border:0!important;margin:0 0 22px!important}
@media(max-width:900px){body.k45-flow .k45-cart-grid>.cart-collaterals{grid-column:1}}
body.k45-flow .woocommerce a.remove{color:#173B39!important;opacity:1;border-color:#9BB8AE}body.k45-flow .woocommerce a.remove:hover{background:#173B39!important;color:#FFFFFF!important}@media(max-width:767px){body.k45-flow .woocommerce form.checkout .form-row-first,body.k45-flow .woocommerce form.checkout .form-row-last{width:100%!important;float:none!important}}
