body.admin-bar{--gc-cart-top:calc(var(--gc-header-h) + 46px)}body .elementor-menu-cart__products{max-height:380px!important;max-height:min(380px,45vh)!important;max-height:min(380px,45dvh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0!important;margin:0 0 8px!important;background:0 0!important}body .elementor-menu-cart__product.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"img name" "img price"!important;column-gap:14px!important;row-gap:4px!important;align-items:center!important;padding:16px 32px 16px 0!important;margin:0!important;border-bottom:.5px solid var(--gc-border)!important;background:0 0!important;position:relative!important;min-width:0!important}body .elementor-menu-cart__product.cart_item:last-child{border-bottom:none!important}body .elementor-menu-cart__product-image.product-thumbnail{grid-area:img!important;width:72px!important;height:72px!important;margin:0!important;padding:0!important}body .elementor-menu-cart__product-image.product-thumbnail a,body .elementor-menu-cart__product-image.product-thumbnail img{display:block!important;width:72px!important;height:72px!important;object-fit:cover!important;border-radius:8px!important;border:.5px solid var(--gc-border)!important;background:var(--gc-pale)!important;margin:0!important;padding:0!important;font-size:0!important}body .elementor-menu-cart__product-name.product-name{grid-area:name!important;margin:0!important;padding:0!important;min-width:0!important}body .elementor-menu-cart__product-name.product-name a{display:block!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;color:var(--gc-deep)!important;text-decoration:none!important;text-transform:none!important;overflow-wrap:break-word!important;word-break:break-word!important}body .elementor-menu-cart__product-name.product-name a:hover{color:var(--gc-mid)!important}body .elementor-menu-cart__product-price.product-price{grid-area:price!important;margin:0!important;padding:0!important;min-width:0!important}body .elementor-menu-cart__product-price.product-price .quantity{display:inline-flex!important;align-items:baseline!important;gap:4px!important;flex-wrap:wrap!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--gc-muted)!important;background:0 0!important;border:none!important;text-transform:none!important}body .elementor-menu-cart__product-price.product-price .product-quantity{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:var(--gc-muted)!important}body .elementor-menu-cart__product-price.product-price .woocommerce-Price-amount,body .elementor-menu-cart__product-price.product-price .woocommerce-Price-currencySymbol{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;color:var(--gc-deep)!important}body .elementor-menu-cart__product-remove.product-remove{position:absolute!important;top:16px!important;right:0!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}body .elementor-menu-cart__product-remove.product-remove a+a{display:none!important}body .elementor-menu-cart__product-remove.product-remove a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:0 0!important;background-image:none!important;border:none!important;text-decoration:none!important;font-size:0!important;color:var(--gc-muted)!important}body .elementor-menu-cart__product-remove.product-remove a:hover{background:var(--gc-pale)!important}body .elementor-menu-cart__product-remove.product-remove a::before{content:"×"!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:18px!important;font-weight:300!important;line-height:1!important;color:var(--gc-muted)!important;display:block!important}body .elementor-menu-cart__product-remove.product-remove a:hover::before{color:var(--gc-deep)!important}body .elementor-menu-cart__subtotal{padding:16px 0!important;margin:8px 0 16px!important;border-top:.5px solid var(--gc-border)!important;border-bottom:.5px solid var(--gc-border)!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important;background:0 0!important}body .elementor-menu-cart__subtotal strong{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gc-muted)!important}body .elementor-menu-cart__subtotal .woocommerce-Price-amount{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:22px!important;font-weight:400!important;color:var(--gc-deep)!important;letter-spacing:-.01em!important;white-space:nowrap!important}body .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column!important;gap:8px!important}body .elementor-menu-cart__footer-buttons .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:13px 20px!important;border-radius:var(--gc-radius)!important;border:1px solid transparent!important;line-height:1.4!important;height:auto!important;min-height:44px!important;text-shadow:none!important;box-shadow:none!important;text-decoration:none!important}body .elementor-menu-cart__footer-buttons .elementor-button .elementor-button-text{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;display:inline!important}body .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:0 0!important;color:var(--gc-deep)!important;border-color:var(--gc-border2)!important}body .elementor-menu-cart__footer-buttons .elementor-button--view-cart .elementor-button-text{color:var(--gc-deep)!important}body .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:rgba(51,73,49,.04)!important}body .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:var(--gc-mid)!important;color:var(--gc-white)!important;border-color:var(--gc-mid)!important}body .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text{color:var(--gc-white)!important}body .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:var(--gc-deep)!important;border-color:var(--gc-deep)!important}@media (max-width:600px){body .elementor-menu-cart__product.cart_item{grid-template-columns:56px minmax(0,1fr)!important;column-gap:12px!important;padding:14px 28px 14px 0!important}body .elementor-menu-cart__product-image.product-thumbnail,body .elementor-menu-cart__product-image.product-thumbnail a,body .elementor-menu-cart__product-image.product-thumbnail img{width:56px!important;height:56px!important}body .elementor-menu-cart__subtotal .woocommerce-Price-amount{font-size:20px!important}}body.woocommerce-cart .elementor-widget-woocommerce-cart{font-family:"DM Sans",system-ui,sans-serif!important;color:var(--gc-text)!important;font-size:15px!important;line-height:1.6!important}body.woocommerce-cart .e-shop-table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body.woocommerce-cart .e-shop-table table.shop_table{border:.5px solid var(--gc-border)!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;background:var(--gc-white)!important;box-shadow:0 1px 2px rgba(35,39,35,.03)!important}body.woocommerce-cart .e-shop-table table.shop_table thead{background:var(--gc-off)!important}body.woocommerce-cart .e-shop-table table.shop_table thead th{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--gc-muted)!important;padding:16px!important;border:none!important;border-bottom:.5px solid var(--gc-border)!important}body.woocommerce-cart .e-shop-table table.shop_table tbody td{padding:20px 16px!important;border:none!important;border-bottom:.5px solid var(--gc-border)!important;vertical-align:middle!important;background:var(--gc-white)!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:14px!important;color:var(--gc-text)!important}body.woocommerce-cart .e-shop-table td.product-remove a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:0 0!important;color:var(--gc-muted)!important;font-size:18px!important;font-weight:300!important;line-height:1!important;text-decoration:none!important}body.woocommerce-cart .e-shop-table td.product-remove a.remove:hover{background:var(--gc-pale)!important;color:var(--gc-deep)!important}body.woocommerce-cart .e-shop-table td.product-thumbnail img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:8px!important;border:.5px solid var(--gc-border)!important;background:var(--gc-pale)!important}body.woocommerce-cart .e-shop-table td.product-name a{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:18px!important;font-weight:400!important;color:var(--gc-deep)!important;text-decoration:none!important;overflow-wrap:break-word!important}body.woocommerce-cart .e-shop-table td.product-name a:hover{color:var(--gc-mid)!important}body.woocommerce-cart .e-shop-table td.product-price,body.woocommerce-cart .e-shop-table td.product-subtotal{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:17px!important;font-weight:400!important;color:var(--gc-deep)!important;white-space:nowrap!important}body.woocommerce-cart .e-shop-table .quantity input.qty{width:60px!important;height:40px!important;padding:0 8px!important;background:var(--gc-off)!important;border:.5px solid var(--gc-border)!important;border-radius:var(--gc-radius)!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:16px!important;color:var(--gc-deep)!important;text-align:center!important}body.woocommerce-cart .e-shop-table .quantity input.qty:focus{outline:none!important;border-color:var(--gc-mid)!important;background:var(--gc-white)!important}body.woocommerce-cart .e-shop-table td.actions{background:var(--gc-off)!important;padding:18px 16px!important;text-align:right!important}body.woocommerce-cart .coupon.e-cart-section{margin-top:24px!important;padding:20px!important;background:var(--gc-off)!important;border:.5px solid var(--gc-border)!important;border-radius:12px!important}body.woocommerce-cart .coupon .coupon-col{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}body.woocommerce-cart .coupon input#coupon_code{height:42px!important;padding:0 14px!important;background:var(--gc-white)!important;border:.5px solid var(--gc-border)!important;border-radius:var(--gc-radius)!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:16px!important;color:var(--gc-text)!important;flex:1 1 180px!important;min-width:0!important}body.woocommerce-cart .coupon input#coupon_code::placeholder{color:var(--gc-muted)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .button,body.woocommerce-cart .elementor-widget-woocommerce-cart button.button,body.woocommerce-cart .elementor-widget-woocommerce-cart input.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:12px 22px!important;border-radius:var(--gc-radius)!important;border:1px solid var(--gc-border2)!important;background:0 0!important;color:var(--gc-deep)!important;cursor:pointer!important;text-shadow:none!important;box-shadow:none!important;line-height:1.4!important;height:auto!important;min-height:44px!important;max-width:100%!important;white-space:nowrap!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .button:hover{background:rgba(51,73,49,.04)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .button:disabled{opacity:.5!important;cursor:not-allowed!important}body.woocommerce-cart .e-cart-totals .cart_totals{background:var(--gc-off)!important;border:.5px solid var(--gc-border)!important;border-radius:12px!important;padding:28px!important}body.woocommerce-cart .e-cart-totals .cart_totals h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:24px!important;font-weight:300!important;color:var(--gc-deep)!important;margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:.5px solid var(--gc-border)!important}body.woocommerce-cart .e-cart-totals table.shop_table{background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:100%!important;table-layout:fixed!important}body.woocommerce-cart .e-cart-totals table.shop_table th,body.woocommerce-cart .e-cart-totals table.shop_table td{padding:12px 0!important;border:none!important;border-bottom:.5px solid var(--gc-border)!important;background:0 0!important;vertical-align:middle!important}body.woocommerce-cart .e-cart-totals table.shop_table th{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--gc-muted)!important;text-align:left!important}body.woocommerce-cart .e-cart-totals table.shop_table td{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:16px!important;color:var(--gc-text)!important;text-align:right!important}body.woocommerce-cart .e-cart-totals .woocommerce-shipping-methods{list-style:none!important;padding:0!important;margin:0!important}body.woocommerce-cart .e-cart-totals .woocommerce-shipping-methods li{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:var(--gc-text)!important;padding:4px 0!important}body.woocommerce-cart .e-cart-totals .woocommerce-shipping-methods label{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:var(--gc-text)!important}body.woocommerce-cart .woocommerce-shipping-estimate-html,body.woocommerce-cart .e-checkout-message{font-family:"DM Sans",system-ui,sans-serif!important;font-size:12px!important;color:var(--gc-muted)!important;display:block!important;margin-top:8px!important}body.woocommerce-cart .shipping-calculator-button{font-family:"DM Sans",system-ui,sans-serif!important;font-size:12px!important;color:var(--gc-mid)!important;text-decoration:underline!important;text-underline-offset:3px!important;margin-top:8px!important;display:inline-block!important}body.woocommerce-cart .shipping-calculator-button:hover{color:var(--gc-deep)!important}body.woocommerce-cart .shipping-calculator-form{margin-top:12px!important;padding-top:12px!important}body.woocommerce-cart .shipping-calculator-form .form-row input,body.woocommerce-cart .shipping-calculator-form .form-row select{width:100%!important;max-width:100%!important;height:40px!important;padding:0 12px!important;background:var(--gc-white)!important;border:.5px solid var(--gc-border)!important;border-radius:var(--gc-radius)!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:16px!important;color:var(--gc-text)!important}body.woocommerce-cart .shipping-calculator-form .form-row label{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gc-muted)!important;margin-bottom:4px!important;display:block!important}body.woocommerce-cart .e-cart-totals tr.order-total th,body.woocommerce-cart .e-cart-totals tr.order-total td{border-bottom:none!important;padding-top:16px!important}body.woocommerce-cart .e-cart-totals tr.order-total th{font-size:12px!important;color:var(--gc-deep)!important;letter-spacing:.14em!important}body.woocommerce-cart .e-cart-totals tr.order-total td,body.woocommerce-cart .e-cart-totals tr.order-total td strong,body.woocommerce-cart .e-cart-totals tr.order-total .amount{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:24px!important;font-weight:400!important;color:var(--gc-deep)!important;white-space:nowrap!important}body.woocommerce-cart .wc-proceed-to-checkout{margin-top:20px!important;padding:0!important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 24px!important;border-radius:var(--gc-radius)!important;border:1px solid var(--gc-mid)!important;background:var(--gc-mid)!important;color:var(--gc-white)!important;text-shadow:none!important;box-shadow:none!important;line-height:1.4!important;text-decoration:none!important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--gc-deep)!important;border-color:var(--gc-deep)!important;color:var(--gc-white)!important}body.woocommerce-cart .cart-empty{background:var(--gc-off)!important;border:.5px solid var(--gc-border)!important;border-radius:12px!important;padding:48px 24px!important;text-align:center!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:22px!important;font-weight:300!important;color:var(--gc-deep)!important}@media (max-width:600px){body.woocommerce-cart .e-cart-totals .cart_totals{padding:20px!important}body.woocommerce-cart .coupon.e-cart-section{padding:16px!important}body.woocommerce-cart .e-shop-table table.shop_table tbody td{padding:14px 12px!important}body.woocommerce-cart .e-shop-table td.product-thumbnail img{width:56px!important;height:56px!important}body.woocommerce-cart .e-shop-table td.product-name a{font-size:16px!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .button{width:100%!important}body.woocommerce-cart .e-shop-table td.actions{text-align:center!important}}body.woocommerce-checkout .woocommerce{font-family:"DM Sans",system-ui,sans-serif!important;color:var(--gc-text)!important;font-size:15px!important}body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:26px!important;font-weight:300!important;letter-spacing:-.01em!important;color:var(--gc-deep)!important;margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:.5px solid var(--gc-border)!important}body.woocommerce-checkout .form-row label{display:block!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--gc-muted)!important;margin:0 0 6px!important}body.woocommerce-checkout .form-row label .required,body.woocommerce-checkout .form-row label abbr.required{color:var(--gc-mid)!important;text-decoration:none!important;border:none!important}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .form-row select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:44px!important;padding:0 14px!important;background:var(--gc-off)!important;border:.5px solid var(--gc-border)!important;border-radius:var(--gc-radius)!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:16px!important;color:var(--gc-text)!important;box-shadow:none!important}body.woocommerce-checkout .form-row textarea{height:auto!important;min-height:90px!important;padding:12px 14px!important;line-height:1.5!important}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row textarea:focus,body.woocommerce-checkout .form-row select:focus{outline:none!important;border-color:var(--gc-mid)!important;background:var(--gc-white)!important}body.woocommerce-checkout .form-row input.input-text::placeholder,body.woocommerce-checkout .form-row textarea::placeholder{color:var(--gc-muted)!important}body.woocommerce-checkout .select2-container--default .select2-selection--single{height:44px!important;border:.5px solid var(--gc-border)!important;border-radius:var(--gc-radius)!important;background:var(--gc-off)!important}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important;padding:0 14px!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:14px!important;color:var(--gc-text)!important}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:8px!important}body .select2-container--open .select2-dropdown{max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}body.woocommerce-checkout #order_review,body.woocommerce-checkout .woocommerce-checkout-review-order{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:none!important;background:0 0!important;width:100%!important;table-layout:fixed!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:14px 8px!important;border:none!important;border-bottom:.5px solid var(--gc-border)!important;background:0 0!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:var(--gc-text)!important;overflow-wrap:break-word!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gc-muted)!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{color:var(--gc-deep)!important;font-weight:500!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:17px!important;color:var(--gc-deep)!important;text-align:right!important;white-space:nowrap!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:15px!important;color:var(--gc-text)!important;text-align:right!important;white-space:nowrap!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:24px!important;font-weight:400!important;color:var(--gc-deep)!important;white-space:nowrap!important}body.woocommerce-checkout #payment{background:0 0!important;padding:0!important}body.woocommerce-checkout #payment ul.payment_methods{background:0 0!important;border:none!important;padding:0!important;margin:0 0 16px!important}body.woocommerce-checkout #payment ul.payment_methods li{background:var(--gc-off)!important;border:.5px solid var(--gc-border)!important;border-radius:10px!important;padding:14px 18px!important;margin:0 0 8px!important}body.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{accent-color:var(--gc-mid)!important;margin-right:8px!important}body.woocommerce-checkout #payment ul.payment_methods li label{font-family:"DM Sans",system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--gc-deep)!important}body.woocommerce-checkout #payment .payment_box{background:var(--gc-white)!important;border:.5px solid var(--gc-border)!important;border-radius:8px!important;padding:14px 18px!important;margin:12px 0 0!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:var(--gc-muted)!important}body.woocommerce-checkout #payment .payment_box::before{display:none!important}body.woocommerce-checkout #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 24px!important;border-radius:var(--gc-radius)!important;border:1px solid var(--gc-mid)!important;background:var(--gc-mid)!important;color:var(--gc-white)!important;cursor:pointer!important;text-shadow:none!important;box-shadow:none!important;margin-top:16px!important}body.woocommerce-checkout #place_order:hover{background:var(--gc-deep)!important;border-color:var(--gc-deep)!important}body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-form-login-toggle,body.woocommerce-checkout .woocommerce-form-coupon-toggle{background:var(--gc-pale)!important;border:none!important;border-left:2px solid var(--gc-mid)!important;border-radius:8px!important;padding:14px 18px!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:var(--gc-deep)!important;margin:0 0 18px!important}body.woocommerce-checkout .woocommerce-info a{color:var(--gc-mid)!important;font-weight:500!important}body.woocommerce-checkout .woocommerce-error{background:var(--gc-pale)!important;border:none!important;border-left:2px solid #c75a5a!important;border-radius:8px!important;padding:14px 18px!important;color:#8a3a3a!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;list-style:none!important}body.woocommerce-checkout input[type=checkbox]{accent-color:var(--gc-mid)!important;width:16px!important;height:16px!important}.woocommerce-message{display:none!important}@media (max-width:600px){body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{font-size:22px!important}body.woocommerce-checkout #payment ul.payment_methods li{padding:12px 14px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:12px 4px!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total .amount{font-size:20px!important}}.elementor-widget-posts .elementor-post,.elementor-widget-posts article.elementor-post{background:#fff!important;border:.5px solid #d8ded0!important;border-radius:10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;transition:box-shadow .25s ease,transform .25s ease!important}.elementor-widget-posts .elementor-post:hover{box-shadow:0 8px 32px rgba(51,73,49,.09)!important;transform:translateY(-3px)!important}.elementor-widget-posts .elementor-post__thumbnail__link{display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;flex:0 0 auto!important;position:relative!important}.elementor-widget-posts .elementor-post__thumbnail{position:relative!important;display:block!important;width:100%!important;height:0!important;padding-bottom:66.66%!important;margin:0!important;overflow:hidden!important;background:#e6ecdd}.elementor-widget-posts .elementor-post__thumbnail img,.elementor-widget-posts .elementor-post__thumbnail__link img,.elementor-widget-posts article .elementor-post__thumbnail img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:none!important;display:block!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;will-change:transform;transition:transform .5s ease!important}.elementor-widget-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate3d(0,0,0) scale(1.04)!important;-webkit-transform:translate3d(0,0,0) scale(1.04)!important}.elementor-widget-posts .elementor-post__text{padding:22px 24px 24px!important;margin:0!important;display:block!important;flex:1 1 auto!important;min-width:0!important}.elementor-widget-posts .elementor-post__title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:20px!important;font-weight:400!important;line-height:1.25!important;margin:0 0 10px!important;padding:0!important;letter-spacing:0!important;overflow-wrap:break-word!important}.elementor-widget-posts .elementor-post__title a,.elementor-widget-posts .elementor-post__title a:hover,.elementor-widget-posts .elementor-post__title a:visited{color:#334931!important;text-decoration:none!important;transition:color .2s ease}.elementor-widget-posts .elementor-post:hover .elementor-post__title a{color:#5a7c4d!important}.elementor-widget-posts .elementor-post__meta-data{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:300!important;color:#7a8c78!important;margin:0 0 12px!important;padding:0!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;border:none!important;background:0 0!important}.elementor-widget-posts .elementor-post__meta-data span{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:300!important;color:#7a8c78!important;letter-spacing:0!important;text-transform:none!important}.elementor-widget-posts .elementor-post__excerpt{margin:0 0 16px!important;padding:0!important;background:0 0!important}.elementor-widget-posts .elementor-post__excerpt p{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.7!important;color:#7a8c78!important;margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;word-break:break-word!important}.elementor-widget-posts .elementor-post__read-more{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#5a7c4d!important;text-decoration:none!important;margin:8px 0 0!important;padding:0!important;border:none!important;background:0 0!important;transition:color .2s ease,gap .2s ease!important}.elementor-widget-posts .elementor-post__read-more::after{content:"→";font-size:13px;font-weight:400;transition:transform .2s ease}.elementor-widget-posts .elementor-post__read-more:hover{color:#334931!important;gap:10px!important}.elementor-widget-posts .elementor-post__read-more:hover::after{transform:translateX(2px)}.elementor-widget-posts .elementor-post__badge{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;bottom:auto!important;max-width:calc(100% - 32px)!important;background:#5a7c4d!important;color:#fff!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:6px 13px!important;border-radius:100px!important;border:none!important;text-decoration:none!important;line-height:1!important;z-index:2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 2px 8px rgba(51,73,49,.15)!important}.elementor-widget-posts .elementor-post__badge:hover{background:#334931!important;color:#fff!important}.elementor-widget-posts .elementor-posts-container.elementor-grid{gap:28px!important;align-items:stretch!important}.elementor-widget-posts .elementor-pagination{margin-top:40px!important;display:flex!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important}.elementor-widget-posts .elementor-pagination .page-numbers{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;color:#7a8c78!important;background:#fff!important;border:.5px solid #d8ded0!important;border-radius:8px!important;padding:10px 14px!important;min-width:40px!important;text-align:center!important;text-decoration:none!important;transition:all .2s ease!important}.elementor-widget-posts .elementor-pagination .page-numbers:hover{background:#e6ecdd!important;border-color:#c8d4c0!important;color:#334931!important}.elementor-widget-posts .elementor-pagination .page-numbers.current{background:#334931!important;border-color:#334931!important;color:#fff!important}@media (max-width:768px){.elementor-widget-posts .elementor-posts-container.elementor-grid{gap:20px!important}.elementor-widget-posts .elementor-post__text{padding:18px 20px 20px!important}.elementor-widget-posts .elementor-post__title{font-size:18px!important}}.gc-single-eyebrow .elementor-post-info,.gc-single-eyebrow .elementor-icon-list-items{justify-content:center!important;margin-bottom:24px!important}.gc-single-eyebrow .elementor-icon-list-text,.gc-single-eyebrow .elementor-post-info__item,.gc-single-eyebrow a{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#5a7c4d!important;text-decoration:none!important}.gc-single-eyebrow .elementor-icon-list-icon{display:none!important}.gc-single-title h1,.gc-single-title .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(30px,5vw,56px)!important;font-weight:300!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#334931!important;margin:0 0 28px!important;text-align:center!important;overflow-wrap:break-word!important}.gc-single-title h1 em,.gc-single-title .elementor-heading-title em{font-style:italic}.gc-single-meta .elementor-icon-list-items{justify-content:center!important;gap:0!important;flex-wrap:wrap!important}.gc-single-meta .elementor-icon-list-item{padding:0 16px!important;position:relative}.gc-single-meta .elementor-icon-list-item:not(:last-child)::after{content:"·";position:absolute;right:-3px;top:50%;transform:translateY(-50%);color:#c8d4c0}.gc-single-meta .elementor-icon-list-text,.gc-single-meta .elementor-icon-list-item a{font-family:"DM Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:300!important;letter-spacing:.06em!important;color:#7a8c78!important;text-decoration:none!important}.gc-single-featured img{width:100%!important;height:auto!important;max-height:560px;object-fit:cover!important;border-radius:12px!important;display:block}.gc-single-content{max-width:720px!important;margin:0 auto!important}.gc-single-content .elementor-widget-container{font-family:"DM Sans",system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.85;color:#232723}.gc-single-content p{margin:0 0 1.4em;font-family:"DM Sans",system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.85;color:#232723;overflow-wrap:break-word}.gc-single-content p.lead,.gc-single-content>.elementor-widget-container>p:first-of-type{font-size:19px;line-height:1.7;color:#232723}.gc-single-content h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2;color:#334931;margin:2em 0 .6em;letter-spacing:-.005em;overflow-wrap:break-word}.gc-single-content h2 em{font-style:italic}.gc-single-content h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(20px,2.3vw,26px);font-weight:400;line-height:1.25;color:#334931;margin:1.8em 0 .5em;overflow-wrap:break-word}.gc-single-content h4{font-family:"DM Sans",system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#5a7c4d;margin:2em 0 .6em}.gc-single-content a{color:#334931;text-decoration:underline;text-decoration-color:#afc094;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:break-word;transition:text-decoration-color .2s,color .2s}.gc-single-content a:hover{color:#5a7c4d;text-decoration-color:#5a7c4d}.gc-single-content strong,.gc-single-content b{font-weight:500;color:#232723}.gc-single-content em,.gc-single-content i{font-style:italic}.gc-single-content blockquote{margin:2em 0;padding:24px 32px;border-left:2px solid #5a7c4d;background:#f7f5ef;border-radius:0 8px 8px 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-weight:300;font-style:italic;line-height:1.5;color:#334931}.gc-single-content blockquote p{margin:0;font-family:inherit;font-size:inherit;font-style:inherit;line-height:inherit;color:inherit}.gc-single-content blockquote cite{display:block;margin-top:12px;font-family:"DM Sans",system-ui,sans-serif;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#7a8c78}.gc-single-content ul,.gc-single-content ol{margin:0 0 1.4em;padding-left:28px}.gc-single-content li{margin:0 0 .5em;font-family:"DM Sans",system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.7;color:#232723;overflow-wrap:break-word}.gc-single-content ul li::marker{color:#5a7c4d}.gc-single-content ol li::marker{color:#5a7c4d;font-weight:500}.gc-single-content img,.gc-single-content figure img{border-radius:10px;max-width:100%;height:auto;margin:1.6em 0}.gc-single-content figcaption,.gc-single-content .wp-caption-text{font-family:"DM Sans",system-ui,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#7a8c78;text-align:center;margin-top:-.6em;margin-bottom:1.6em;font-style:italic}.gc-single-content hr{border:none;height:.5px;background:#d8ded0;margin:2.4em auto;max-width:200px}.gc-single-content code{font-family:"DM Mono",monospace;font-size:14px;background:#e6ecdd;color:#334931;padding:2px 7px;border-radius:4px;overflow-wrap:break-word}.gc-single-content pre{background:#232723;color:#f7f5ef;padding:20px 24px;border-radius:10px;overflow-x:auto;max-width:100%;margin:1.6em 0;font-size:13px;line-height:1.6}.gc-single-content pre code{background:0 0;color:inherit;padding:0;font-size:inherit}.gc-single-content table{width:100%;border-collapse:collapse;margin:1.6em 0;font-family:"DM Sans",system-ui,sans-serif;font-size:14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.gc-single-content th,.gc-single-content td{padding:12px 16px;border-bottom:.5px solid #d8ded0;text-align:left}.gc-single-content th{font-weight:500;color:#334931;background:#f7f5ef}.elementor-widget-share-buttons .elementor-share-btn{background:#fff!important;border:.5px solid #d8ded0!important;border-radius:100px!important;color:#334931!important;padding:10px 18px!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;transition:background .2s,border-color .2s,color .2s!important}.elementor-widget-share-buttons .elementor-share-btn:hover{background:#e6ecdd!important;border-color:#5a7c4d!important;color:#334931!important}.elementor-widget-share-buttons .elementor-share-btn__icon{background:0 0!important;color:#5a7c4d!important}.gc-single-tags .elementor-icon-list-items{justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.gc-single-tags .elementor-icon-list-item{background:#fff;border:.5px solid #d8ded0;border-radius:100px;padding:7px 14px!important}.gc-single-tags .elementor-icon-list-text,.gc-single-tags .elementor-icon-list-item a{font-family:"DM Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.08em!important;color:#334931!important;text-decoration:none!important}.gc-single-tags .elementor-icon-list-icon{display:none!important}.gc-single-author .elementor-author-box{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:24px!important;align-items:center!important;max-width:720px;margin:0 auto;padding:32px;background:#fff;border:.5px solid #d8ded0;border-radius:12px}.gc-single-author .elementor-author-box__avatar{margin:0!important}.gc-single-author .elementor-author-box__avatar img{width:72px!important;height:72px!important;border-radius:50%!important;border:2px solid #e6ecdd!important}.gc-single-author .elementor-author-box__name{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:22px!important;font-weight:400!important;color:#334931!important;margin:0 0 4px!important}.gc-single-author .elementor-author-box__bio{font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.7!important;color:#7a8c78!important;margin:0!important}.elementor-widget-post-comments{max-width:720px;margin:0 auto}.elementor-widget-post-comments .comments-title,.elementor-widget-post-comments .comment-reply-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:28px!important;font-weight:300!important;color:#334931!important;margin-bottom:24px!important}.elementor-widget-post-comments .comment-form input[type=text],.elementor-widget-post-comments .comment-form input[type=email],.elementor-widget-post-comments .comment-form input[type=url],.elementor-widget-post-comments .comment-form textarea{box-sizing:border-box!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:16px!important;background:#f7f5ef!important;border:.5px solid #d8ded0!important;border-radius:8px!important;padding:14px 16px!important;color:#232723!important;width:100%!important;max-width:100%!important;transition:border-color .2s,background .2s!important}.elementor-widget-post-comments .comment-form input:focus,.elementor-widget-post-comments .comment-form textarea:focus{outline:none!important;border-color:#334931!important;background:#fff!important}.elementor-widget-post-comments .comment-form .form-submit input[type=submit]{background:#5a7c4d!important;color:#fff!important;border:none!important;border-radius:10px!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:14px 28px!important;cursor:pointer!important;transition:background .2s!important}.elementor-widget-post-comments .comment-form .form-submit input[type=submit]:hover{background:#334931!important}.elementor-widget-post-comments .comment-author,.elementor-widget-post-comments .comment-meta{font-family:"DM Sans",system-ui,sans-serif!important}.elementor-widget-post-comments .comment-body{background:#f7f5ef;border:.5px solid #d8ded0;border-radius:10px;padding:20px 24px;margin-bottom:16px;overflow-wrap:break-word}@media (max-width:768px){.gc-single-content{padding:0 24px}.gc-single-content p,.gc-single-content li{font-size:16px}.gc-single-content blockquote{font-size:18px;padding:20px 24px}.gc-single-author .elementor-author-box{grid-template-columns:minmax(0,1fr)!important;text-align:center;padding:24px}.gc-single-author .elementor-author-box__avatar{justify-self:center}.gc-single-meta .elementor-icon-list-item{padding:0 10px!important}}