.wc-block-product-template{margin:0;padding:0;list-style:none}.products .wc-block-product-template li.wc-block-product{font-family:var(--primary-font);background-color:#fff}.products .wc-block-product-template li.wc-block-product:hover{transform:translateY(-3px)}.products .wc-block-product-template .wc-block-components-product-sale-badge{background-color:var(--tertiary-color);color:#fff;text-transform:uppercase;min-height:unset;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;line-height:normal;top:12px;right:12px}.products .wc-block-product-template h2 a{-webkit-line-clamp:1;color:var(--primary-color);font-size:18px;font-weight:600;font-family:var(--primary-font);text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:.5em!important;padding:.5em 0 0!important}.products .wc-block-product-template .wc-block-components-product-price{color:var(--secondary-color);opacity:.7;justify-content:flex-start;font-size:14px;font-weight:700;text-align:left!important}.products .wc-block-product-template .taxonomy-product_cat.wp-block-post-terms{color:var(--senary-color);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.products .wc-block-product-template .wp-block-woocommerce-product-summary{color:#6b6b6b;-webkit-line-clamp:3;font-size:14px;line-height:1.4;font-family:var(--primary-font);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.products .wc-block-product-template .wp-block-button.wc-block-components-product-button{flex-direction:row!important;justify-content:flex-end!important}.products .wc-block-product-template .wc-block-components-product-button__button{border:none;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:600;transition:background-color .2s;background-color:var(--primary-color)!important;color:#fff!important}.products .wc-block-product-template .wc-block-components-product-button__button:hover{background-color:var(--secondary-color)!important}.products .wp-block-search.wp-block-search__button-outside{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px;display:block;box-shadow:0 1px 6px #1f394a14}.products.wp-block-search .wp-block-search__label{color:var(--primary-color);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:.85rem;font-weight:700;display:block}.products .wp-block-search .wp-block-search__inside-wrapper{border:1px solid #d5dbe0;border-radius:6px;display:flex;overflow:hidden;box-shadow:none!important}.products .wp-block-search .wp-block-search__input.wp-block-search__input{background:0 0;outline:none;flex:1;width:auto;height:auto;margin:0;padding:10px 12px;font-size:.85rem;box-shadow:none!important;border:none!important}.products .wp-block-search .wp-block-search__input.wp-block-search__input:focus{box-shadow:none!important;border:none!important}.products .wp-block-search .wp-block-search__button.wp-block-search__button{cursor:pointer;text-transform:none;border-radius:0;height:auto;font-size:.8rem;font-weight:600;line-height:normal;transition:background-color .2s;background-color:var(--primary-color)!important;color:#fff!important;box-shadow:none!important;border:none!important;padding:0 18px!important}.products .wp-block-search .wp-block-search__button.wp-block-search__button:hover{background-color:var(--secondary-color)!important}.products .wp-block-column .wc-block-product-filters{background:#fff;flex-direction:column;margin-bottom:20px;box-shadow:0 1px 6px #1f394a14;--wc-product-filters-background-color:#fff!important;--wc-product-filters-text-color:#404040!important}.products .wc-block-product-filters__open-overlay{display:none}.products .wc-block-product-filters__overlay{z-index:auto;background:0 0;transition:none;position:static;inset:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.products .wc-block-product-filters__overlay-wrapper{display:block;position:static}.products .wc-block-product-filters__overlay-dialog{background:#fff;border-radius:8px;max-width:100%;height:auto;padding:20px;overflow:visible;box-shadow:0 1px 6px #1f394a14;transform:none!important}@media (width<=768px){.products .wp-block-woocommerce-product-collection,.products .wp-block-columns{margin-bottom:0!important}.products .wc-block-product-filters.wp-block-woocommerce-product-filters{width:100%!important}.products .wc-block-product-filters__overlay-dialog{z-index:auto!important;width:100%!important;max-width:100%!important;height:auto!important;position:static!important;transform:none!important}.products .wc-block-product-filters__overlay{position:static!important;inset:auto!important}.products .wc-block-product-filters__overlay-wrapper{display:block!important;position:static!important}}.products .wc-block-product-filters__overlay-header,.products .wc-block-product-filters__overlay-footer{display:none}.products .wc-block-product-filters__overlay-content{gap:0!important}.products .wc-block-product-filters__overlay-content>div[data-block-name]{border-bottom:1px solid #f0f2f4;margin-bottom:26px;padding-bottom:22px}.products .wc-block-product-filters__overlay-content>div[data-block-name]:last-child{border-bottom:none;margin-bottom:0}.products .wc-block-product-filters__overlay-content h3.wp-block-heading{color:var(--senary-color);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:700;margin-bottom:12px!important}.products .wc-block-product-filters__overlay-content>h2.wp-block-heading{color:var(--primary-color);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #e5ebef;padding-bottom:12px;font-size:1.1rem;font-weight:700;position:relative;margin-top:0!important;margin-bottom:18px!important}.products .wc-block-product-filters__overlay-content>h2.wp-block-heading:after{content:"";border-bottom:2px solid var(--tertiary-color);width:60px;position:absolute;bottom:-2px;left:0}.products .wc-block-product-filter-price-slider__range{background:#e5ebef;border-radius:4px;height:4px;margin:20px 4px 16px;position:relative}.products .wc-block-product-filter-price-slider__range .range-bar{background:var(--secondary-color);height:100%;left:var(--low);right:calc(100% - var(--high));border-radius:4px;position:absolute}.products .wc-block-product-filter-price-slider__range input[type=range]{accent-color:var(--secondary-color)}.products .wc-block-product-filter-price-slider__range .thumb{background:var(--secondary-color);border:2px solid #fff;box-shadow:0 1px 4px #1f394a4d}.products .wc-block-product-filter-price-slider__content{flex-direction:column-reverse;gap:10px;width:100%;display:flex}.products .wc-block-product-filter-price-slider__left,.products .wc-block-product-filter-price-slider__right{width:100%;display:inline-block}.products .wc-block-product-filter-price-slider__content input[type=text]{text-align:center;width:100%;color:var(--secondary-color);text-align:left;border:1px solid #d5dbe0;border-radius:6px;min-width:calc(100% - 4px);padding:6px 8px;font-size:.85rem;font-weight:600}.products .wc-block-product-filter-price-slider__content input[type=text]:focus{border-color:var(--secondary-color);outline:none}.products .wc-block-product-filter-checkbox-list__items{flex-direction:column;gap:10px;display:flex}.products .wc-block-product-filter-checkbox-list__label{cursor:pointer;color:#555;align-items:center;gap:10px;font-size:.88rem;transition:color .2s;display:flex}.products .wc-block-product-filter-checkbox-list__label:hover{color:var(--primary-color)}.products .wc-block-product-filter-checkbox-list__input-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.products .wc-block-product-filter-checkbox-list__input{opacity:0;cursor:pointer;z-index:2;width:18px;height:18px;margin:0;position:absolute}.products .wc-block-product-filter-checkbox-list__input-wrapper:before{content:"";background:var(--secondary-color);border:2px solid #000;border-radius:4px;width:18px;height:18px;transition:border-color .2s,background-color .2s;position:absolute}.products .wc-block-product-filter-checkbox-list__mark{z-index:1;opacity:0;color:#000;pointer-events:none;width:12px;height:12px;transition:opacity .15s;position:relative}.products .wc-block-product-filter-checkbox-list__input:checked~.wc-block-product-filter-checkbox-list__mark{opacity:1}.products .wc-block-product-filter-checkbox-list__input-wrapper:has(input:checked):before{background-color:var(--secondary-color);border-color:var(--secondary-color)}.wc-block-product-filter-removable-chips__items{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wc-block-product-filters__overlay-footer{border-top:1px solid #e5ebef;padding:16px 20px}.wc-block-product-filters__apply{background-color:var(--tertiary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:background-color .2s}.wc-block-product-filters__apply:hover{background-color:var(--quaternary-color)}.single-product .summary.entry-summary p{margin:1em 0}.woocommerce div.product{font-family:var(--primary-font);background:#fff;border-radius:8px}.woocommerce span.onsale{background-color:var(--tertiary-color);color:#fff;text-transform:uppercase;min-height:unset;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;line-height:normal;top:-.5em!important;left:auto!important;right:.5em!important}.woocommerce div.product .product_title{color:var(--primary-color);margin-bottom:10px;font-size:28px;font-weight:700}.woocommerce div.product p.price{color:var(--secondary-color);font-size:24px;font-weight:700}.woocommerce div.product p.price ins{color:var(--tertiary-color);text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{color:#555;line-height:1.6}.woocommerce div.product form.cart table.variations tbody tr:hover{background-color:#f1f1f1}.woocommerce div.product form.cart table.variations select{cursor:pointer;border:1px solid #000;border-radius:6px}.woocommerce div.product div.images{border-radius:8px;overflow:hidden}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:4px;transition:opacity .2s}.woocommerce div.product form.cart .button{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:14px 32px;font-size:16px;font-weight:600;transition:background-color .2s}.woocommerce div.product form.cart .button:hover{background-color:var(--secondary-color)}.woocommerce-tabs ul.tabs li{color:#888;font-weight:600}.woocommerce-tabs ul.tabs li.active{color:var(--primary-color);border-bottom:3px solid var(--tertiary-color)}.woocommerce div.product .product_meta{color:#999;margin-top:20px;font-size:13px}.cart{color:#404040;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.cart table.wc-block-cart-items{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 6px #1f394a14}.cart .wc-block-cart-items__header th{background-color:var(--primary-color);color:#fff;text-align:left;padding:14px 16px;font-size:.9rem;font-weight:600}.cart .wc-block-cart-items__row td{vertical-align:top;border-bottom:1px solid #e5ebef;padding:18px 16px}.cart .wc-block-cart-items__row:last-child td{border-bottom:none}.cart .wc-block-cart-item__image img{border-radius:6px}.cart .wc-block-components-product-name{color:var(--primary-color);font-size:.95rem;font-weight:600;text-decoration:none}.cart .wc-block-components-product-name:hover{color:var(--secondary-color)}.cart .wc-block-cart-item__prices .price{font-size:.9rem;font-weight:600}.cart .wc-block-components-product-price__regular{color:#999;opacity:.7;font-weight:400}.cart .wc-block-components-product-price__value.is-discounted{color:var(--tertiary-color)}.cart .wc-block-components-product-metadata__description p{color:#6b6b6b;margin:6px 0;font-size:.82rem;line-height:1.5}.cart .wc-block-components-product-details__name{color:var(--senary-color);font-size:.8rem;font-weight:600}.cart .wc-block-components-product-details__value{color:#555;font-size:.8rem}.cart .wc-block-components-quantity-selector{border:1px solid #d5dbe0;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.cart .wc-block-components-quantity-selector__input{text-align:center;border:none;width:40px;font-size:.9rem}.cart .wc-block-components-quantity-selector__button{color:var(--primary-color);background:#f5f7f8;border:none;padding:6px 10px;font-weight:700;transition:background-color .2s}.cart .wc-block-components-quantity-selector__button:hover{background:var(--secondary-color);color:#fff}.cart .wc-block-cart-item__remove-link{color:var(--tertiary-color);background:0 0;border:none;margin-top:10px;padding:4px;transition:color .2s}.cart .wc-block-cart-item__remove-link svg path{fill:var(--tertiary-color);transition:fill .2s}.cart .wc-block-cart-item__remove-link:hover svg path{fill:#e04e00}.cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{text-align:right}.cart .wc-block-cart-item__total .wc-block-components-product-price__value{color:var(--secondary-color);font-size:1rem;font-weight:700}.cart .wc-block-components-sale-badge{background-color:var(--tertiary-color);color:#fff;border-radius:4px;margin-top:6px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.cart .wc-block-components-sidebar-layout,.cart .wc-block-components-sidebar-layout *{box-sizing:border-box}.cart .wc-block-components-sidebar{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 6px #1f394a14}.cart .wc-block-cart__totals-title{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-top:0;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;font-weight:700}.cart .wc-block-components-totals-item__label{color:#555;font-size:.9rem}.cart .wc-block-components-totals-item__value{font-size:.9rem;font-weight:600}.cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--tertiary-color);font-size:1.2rem;font-weight:700}.cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--primary-color);font-weight:700}.cart .wc-block-cart__submit-button{text-align:center;width:100%;margin-top:16px;font-size:1rem;font-weight:700;display:block;background-color:var(--tertiary-color)!important;color:#fff!important;border-radius:6px!important;padding:14px!important}.cart .wc-block-cart__submit-button:hover{background-color:var(--quaternary-color)!important}.checkout{color:#404040;font-family:var(--primary-font)}.checkout .wc-block-checkout__form{background:#fff;border-radius:8px;box-shadow:0 1px 6px #1f394a14}.checkout .wc-block-components-sidebar{background:#fff;border-radius:8px;box-shadow:0 1px 6px #1f394a14;padding-left:0!important}.checkout .wc-block-components-checkout-step{border-bottom:1px solid #e5ebef;margin-bottom:24px;padding-bottom:24px}.checkout .wc-block-components-checkout-step:last-child{border-bottom:none;margin-bottom:0}.checkout .wc-block-components-checkout-step__title{color:var(--primary-color);margin-bottom:4px;font-size:1.15rem;font-weight:700}.checkout .wc-block-components-checkout-step__description{color:#888;margin-bottom:16px;font-size:.85rem}.checkout .wc-block-components-checkout-step__title-icon{background-color:var(--primary-color);color:#fff}.checkout .wc-block-components-text-input input,.checkout .wc-block-components-combobox input{border:1px solid #d5dbe0;border-radius:6px;padding:12px 14px;font-size:.9rem;transition:border-color .2s}.checkout .wc-block-components-text-input input:focus,.checkout .wc-block-components-combobox input:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 3px #1d75ae26}.checkout .wc-block-components-text-input label,.checkout .wc-block-components-combobox label{color:#666;font-size:.85rem}.checkout .wc-block-components-country-input,.checkout .wc-block-components-state-input{position:relative}.checkout .wc-block-components-combobox .components-base-control__field{border-radius:6px}.checkout .components-form-token-field__suggestions-list,.checkout ul[role=listbox]{z-index:20;background:#fff;border:1px solid #d5dbe0;border-radius:6px;box-shadow:0 4px 12px #1f394a26}.checkout .wc-block-components-radio-control__option{border:1px solid #e5ebef;border-radius:6px;margin-bottom:10px;padding:14px;transition:border-color .2s,background-color .2s}.checkout .wc-block-components-radio-control__option:hover{border-color:var(--secondary-color)}.checkout .wc-block-components-radio-control__option--checked{border-color:var(--secondary-color);background-color:#f0f7fb}.checkout .wc-block-components-radio-control__label{color:var(--primary-color);font-size:.9rem;font-weight:600}.checkout .wc-block-components-radio-control__secondary-label{color:var(--secondary-color);font-weight:700}.checkout .wc-block-components-checkbox input[type=checkbox]{opacity:1!important}.checkout .wc-block-components-checkbox input[type=checkbox]:checked{background-color:var(--secondary-color);border-color:var(--secondary-color)}.checkout .wc-block-components-checkout-order-summary__title{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;font-weight:700}.checkout .wc-block-components-order-summary-item__individual-prices{color:#888;font-size:.8rem}.checkout .wc-block-components-totals-item__label{color:#555;font-size:.9rem}.checkout .wc-block-components-totals-item__value{font-size:.9rem;font-weight:600}.checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--tertiary-color);font-size:1.2rem;font-weight:700}.checkout .wc-block-components-checkout-place-order-button{margin-top:20px;font-size:1rem;font-weight:700;transition:background-color .2s;background-color:var(--tertiary-color)!important;color:#fff!important;border-radius:6px!important;padding:14px!important}.checkout .wc-block-components-checkout-place-order-button:hover{background-color:var(--quaternary-color)!important}.checkout .wc-block-components-validation-error{color:#d32f2f;margin-top:4px;font-size:.8rem}.checkout .wc-block-components-text-input.has-error input{border-color:#d32f2f}.wc-block-components-totals-coupon__content{padding:4px 0 12px}.wc-block-components-totals-coupon__form{border:1px solid #d5dbe0;border-radius:6px;align-items:flex-start;display:flex;overflow:hidden;box-shadow:none!important}.wc-block-components-totals-coupon__input.wc-block-components-text-input{flex-direction:column;flex:1;display:flex;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.wc-block-components-totals-coupon__input label{color:var(--primary-color);order:-1;font-size:.8rem;font-weight:600;display:block;position:static;margin:0 0 6px 12px!important;padding:8px 0 0!important}.wc-block-components-totals-coupon__input input#wc-block-components-totals-coupon__input-coupon{background:0 0;outline:none;order:0;width:100%;font-size:.85rem;box-shadow:none!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;height:0!important;min-height:0!important;margin:0!important;padding:8px 12px 10px!important;line-height:1.2!important}.wc-block-components-totals-coupon__input input#wc-block-components-totals-coupon__input-coupon:focus{box-shadow:none!important;border:none!important}.wc-block-components-totals-coupon__button.wc-block-components-totals-coupon__button{text-transform:none;white-space:nowrap;align-self:stretch;max-width:8em;font-size:.8rem;font-weight:600;transition:background-color .2s;background-color:var(--primary-color)!important;color:#fff!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0 18px!important}.wc-block-components-totals-coupon__button.wc-block-components-totals-coupon__button:hover:not([disabled]){background-color:var(--secondary-color)!important}.wc-block-components-totals-coupon__button[disabled],.wc-block-components-totals-coupon__button[aria-disabled=true]{cursor:not-allowed;color:#999!important;background-color:#d5dbe0!important}.wc-block-checkout__form .wc-block-components-address-form__country .wc-blocks-components-select{margin-top:12px!important}.wp-block-woocommerce-checkout select,.wc-block-checkout select,.wc-block-components-country-input select,.wc-block-components-state-input select{opacity:1!important;pointer-events:auto!important;display:block!important;position:static!important}.wp-block-woocommerce-checkout .select-wrapper .caret,.wc-block-checkout .select-wrapper .caret,.wp-block-woocommerce-checkout .select-wrapper input.select-dropdown,.wc-block-checkout .select-wrapper input.select-dropdown{display:none!important}.account .u-column1.col-1{background:#fff;border-radius:8px;padding:28px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #1f394a14}.account .u-column1.col-1 h2{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:1.3rem;font-weight:700}:is(.account-content:has(form.login),.account-content:has(form.woocommerce-ResetPassword.lost_reset_password)){justify-content:center;align-items:center;padding:30px;display:flex}.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){justify-content:flex-end;align-items:center;display:flex}.woocommerce-form-login .form-row .woocommerce-form-login__rememberme{float:left;width:100%}.woocommerce-form-login .form-row .woocommerce-form-login__submit{margin:0!important}.account .u-column2.col-2{background:#fff;border-radius:8px;padding:28px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #1f394a14}.account .u-column2.col-2 h2{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:1.3rem;font-weight:700}.account .woocommerce-form-register .form-row{margin-bottom:18px}.account .woocommerce-form-register label{color:#666;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.account .woocommerce-form-register label .required{color:var(--tertiary-color);text-decoration:none}.account .woocommerce-form-register .woocommerce-Input{box-sizing:border-box;border:1px solid #d5dbe0;border-radius:6px;width:100%;padding:12px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.account .woocommerce-form-register .woocommerce-Input:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 3px #1d75ae26}.account .woocommerce-form-register p:not(.form-row){color:#888;background:#f8f9fa;border-radius:6px;margin:-8px 0 18px;padding:10px 14px;font-size:.82rem}.account.woocommerce-privacy-policy-text{color:#999;margin-bottom:20px;font-size:.78rem;line-height:1.6}.account .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link{color:var(--secondary-color);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.account .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link:hover{border-bottom-color:var(--secondary-color)}.account .woocommerce-MyAccount-content{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 6px #1f394a14}.account .woocommerce-MyAccount-navigation{background:#fff;border-radius:8px;padding:10px;line-height:1.5;box-shadow:0 1px 6px #1f394a14}.account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #f0f2f4}.account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.account .woocommerce-MyAccount-navigation li a{color:#555;border-radius:6px;padding:12px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.account .woocommerce-MyAccount-navigation li a:hover{color:var(--secondary-color);background-color:#f0f7fb}.account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--primary-color);color:#fff}.account table.woocommerce-orders-table{border-collapse:collapse;width:100%}.account table.woocommerce-orders-table thead th{background-color:var(--primary-color);color:#fff;text-align:left;border-radius:0;padding:12px 16px;font-size:.85rem}.account table.woocommerce-orders-table tbody td{border-bottom:1px solid #e5ebef;padding:14px 16px;font-size:.85rem}.account .woocommerce-orders-table__cell-order-status mark{color:var(--senary-color);text-transform:capitalize;background:0 0;font-weight:600}.account .woocommerce-orders-table__cell-order-actions{justify-content:flex-end;gap:10px;display:flex}.account .woocommerce-orders-table__cell-order-actions .button{border:1px solid var(--secondary-color);color:var(--secondary-color);background-color:#fff;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s}.account .woocommerce-orders-table__cell-order-actions .button:hover{background-color:var(--secondary-color);color:#fff}.account .woocommerce-order-details{margin-top:20px}.account .woocommerce-order-details__title,.account h2{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-bottom:16px;padding-bottom:10px;font-size:1.15rem;font-weight:700;margin:0!important}.account .woocommerce-form-row input.input-text,.account .woocommerce-form-row select,.account .woocommerce-form-row textarea{border:1px solid #d5dbe0;border-radius:6px;width:100%;padding:10px 14px;font-size:.9rem}.account .woocommerce-form-row input.input-text:focus,.account .woocommerce-form-row select:focus{border-color:var(--secondary-color);outline:none}.account .woocommerce-form-row label{color:#666;margin-bottom:4px;font-size:.85rem;display:block}.account button[name=login],.account button[name=register],.account button[name=save_address],.account button[name=save_account_details]{background-color:var(--tertiary-color);color:#fff;text-transform:uppercase;border:none;border-radius:6px;padding:12px 28px;font-size:.9rem;font-weight:700;transition:background-color .2s}.account button[name=register]{background-color:var(--secondary-color);float:right}.account button[name=save_address],.account button[name=save_account_details]{float:right;margin:1em 0 2em}.account button[name=login]:hover,.account button[name=save_address]:hover,.account button[name=save_account_details]:hover{background-color:var(--quaternary-color)}.account .woocommerce-Address{background:#f8f9fa;border-radius:8px;padding:20px}.account .woocommerce-Address-title{background-color:#0000}.account .woocommerce-Address-title h3{color:var(--primary-color);margin-bottom:4px;font-size:1rem}.account .woocommerce-Address-title .edit{color:var(--secondary-color);font-size:.85rem;font-weight:600}.account-content .woocommerce{font-family:var(--primary-font)}.woocommerce-ResetPassword{background:#fff;border-radius:8px;max-width:500px;padding:28px;box-shadow:0 1px 6px #1f394a14}.woocommerce-ResetPassword>p:first-child{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-top:0;margin-bottom:20px;padding-bottom:14px;font-size:.95rem;font-weight:600}.woocommerce-ResetPassword .form-row{margin-bottom:18px}.woocommerce-ResetPassword .form-row-first,.woocommerce-ResetPassword .form-row-last{vertical-align:top;width:48%;display:inline-block}.woocommerce-ResetPassword .form-row-first{margin-right:4%}@media (width<=480px){.woocommerce-ResetPassword .form-row-first,.woocommerce-ResetPassword .form-row-last{width:100%;margin-right:0}}.woocommerce-ResetPassword label{color:#666;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.woocommerce-ResetPassword label .required{color:var(--tertiary-color);text-decoration:none}.woocommerce-ResetPassword .password-input{width:100%;display:block;position:relative}.woocommerce-ResetPassword .password-input .woocommerce-Input{box-sizing:border-box;border:1px solid #d5dbe0;border-radius:6px;width:100%;padding:12px 44px 12px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.woocommerce-ResetPassword .password-input .woocommerce-Input:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 3px #1d75ae26}.woocommerce-ResetPassword .show-password-input{cursor:pointer;opacity:.5;background:0 0;border:none;width:24px;height:24px;transition:opacity .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.woocommerce-ResetPassword .show-password-input:hover{opacity:.9}.woocommerce-ResetPassword .show-password-input.display-password{opacity:1}.woocommerce-ResetPassword button[type=submit]{background-color:var(--tertiary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:4px;padding:14px;font-size:.95rem;font-weight:700;transition:background-color .2s}.woocommerce-ResetPassword button[type=submit]:hover{background-color:var(--quaternary-color)}.woocommerce-ResetPassword .clear{clear:both}.woocommerce-order{color:#404040;max-width:800px;margin:0 auto;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.woocommerce-order .woocommerce-notice--success{border-left:4px solid var(--senary-color);color:#1c4744;background-color:#e6f4ea;border-radius:6px;margin-bottom:24px;padding:16px 20px;font-size:1rem;font-weight:600}.woocommerce-order-overview{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px;padding:20px 24px;list-style:none;display:grid;box-shadow:0 1px 6px #1f394a14}.woocommerce ul.order_details{margin:0 0 2em}.woocommerce ul.order_details:before{content:none;display:none}.woocommerce-order-overview li{color:#888;text-transform:uppercase;letter-spacing:.03em;border:none;padding:0;font-size:.8rem}.woocommerce-order-overview li strong{color:var(--primary-color);text-transform:none;letter-spacing:normal;margin-top:4px;font-size:1rem;font-weight:700;display:block}.woocommerce-order-overview__total strong{color:var(--tertiary-color);font-size:1.15rem}.woocommerce-order>p{border-left:4px solid var(--tertiary-color);color:#7a4a00;background:#fff3e0;border-radius:6px;margin-bottom:30px;padding:12px 18px;font-size:.9rem}.woocommerce-order-details__title{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-bottom:16px;padding-bottom:10px;font-size:1.2rem;font-weight:700}.woocommerce-table--order-details{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;margin-bottom:30px;overflow:hidden;box-shadow:0 1px 6px #1f394a14}.woocommerce-table--order-details thead th{background-color:var(--primary-color);color:#fff;text-align:left;padding:12px 18px;font-size:.85rem;font-weight:600}.woocommerce-table--order-details tbody td{border-bottom:1px solid #e5ebef;padding:14px 18px;font-size:.9rem}.woocommerce-table--order-details .product-name a{color:var(--secondary-color);font-weight:600;text-decoration:none}.woocommerce-table--order-details .product-name a:hover{color:var(--tertiary-color)}.woocommerce-table--order-details .product-quantity{color:#888;font-size:.85rem;font-weight:400}.woocommerce-table--order-details .product-total{color:var(--secondary-color);font-weight:700}.woocommerce-table--order-details tfoot th{text-align:right;color:#666;border-top:1px solid #e5ebef;padding:12px 18px;font-size:.85rem}.woocommerce-table--order-details tfoot td{border-top:1px solid #e5ebef;padding:12px 18px;font-size:.9rem;font-weight:600}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{color:var(--tertiary-color);font-size:1.05rem;font-weight:700}.woocommerce-customer-details{background:#f8f9fa;border-radius:8px;padding:24px}.woocommerce-column__title{color:var(--primary-color);border-bottom:2px solid #e5ebef;margin-bottom:14px;padding-bottom:8px;font-size:1.1rem;font-weight:700}.woocommerce-customer-details address{color:#555;font-size:.9rem;font-style:normal;line-height:1.7}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{color:var(--secondary-color);margin-top:8px;font-weight:600}:is(.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-error,.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-message,.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-info){border-radius:6px;margin:0 0 20px;font-size:.9rem;line-height:1.5;list-style:none;position:relative;padding:1em 1.5em 1em 3.2em!important}.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-error:before{font-size:1.3em;position:absolute;top:50%;left:1.1em;transform:translateY(-50%)}.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-message:before{font-size:1.3em;position:absolute;top:50%;left:1.1em;transform:translateY(-50%)}.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-info:before{font-size:1.3em;position:absolute;top:50%;left:1.1em;transform:translateY(-50%)}.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-error li{margin:0;padding:0;list-style:none}.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-error{color:#c62828;background:#fdecea;border-left:4px solid #d32f2f}.woocommerce:has(.woocommerce-ResetPassword) .woocommerce-notices-wrapper .woocommerce-error:before{color:#d32f2f}
