:root{--nk-line: rgba(131, 131, 131, .2);--nk-line-strong: rgba(15, 5, 29, .15);--nk-field: #f8f4ff;--nk-field-border: #b1aac1;--nk-chevron: #838383;--nk-card: var(--tg-common-color-white);--nk-gradient: linear-gradient(-25deg, var(--tg-gradient-1), var(--tg-gradient-2));--nk-star: #ffb400;--nk-link: var(--tg-theme-primary);--nk-field-label: #5f5967;--nk-success: #0f8a46;--nk-error: #d1242f;--nk-shadow: 0 30px 70px rgba(15, 5, 29, .08);--wc-red: var(--nk-error);--wc-green: var(--nk-success);--wc-form-border-color: var(--nk-field-border);--wc-form-border-radius: 8px;--wc-form-border-width: 1px;--wc-form-color-background: var(--nk-field);--wc-form-color-text: var(--tg-heading-color)}[tg-theme=dark]{--nk-line: rgba(255, 255, 255, .12);--nk-line-strong: rgba(255, 255, 255, .22);--nk-field: rgba(248, 244, 255, .06);--nk-field-border: rgba(255, 255, 255, .22);--nk-chevron: #b7b4bb;--nk-card: #170d26;--nk-link: #b58aff;--nk-field-label: var(--tg-body-color);--nk-success: #3ccf7f;--nk-error: #ff6b72;--nk-shadow: 0 30px 70px rgba(0, 0, 0, .35)}.breadcrumb__content .breadcrumb__nav{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;max-width:100%;margin:24px 0 0;padding:9px 24px;border:1px solid var(--nk-line);border-radius:50px;background:color-mix(in srgb, var(--nk-card) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;line-height:1.4;color:var(--tg-heading-color)}@media(max-width: 767.98px){.breadcrumb__content .breadcrumb__nav{gap:2px 9px;margin-top:18px;padding:7px 18px;font-size:14px}}.breadcrumb__content .breadcrumb__nav a{color:var(--tg-body-color);transition:color .3s ease}.breadcrumb__content .breadcrumb__nav a:hover{color:var(--nk-link)}.breadcrumb__content .breadcrumb__nav .breadcrumb__item:last-child{color:var(--tg-heading-color);font-weight:var(--tg-fw-bold, 700)}.breadcrumb__content .breadcrumb__nav .breadcrumb__sep{display:inline-flex;color:var(--tg-body-color);opacity:.7}.breadcrumb__content .breadcrumb__nav .breadcrumb__sep svg{width:6px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .breadcrumb__nav .breadcrumb__sep svg{transform:scaleX(-1)}.shop-area{padding-bottom:120px}@media(max-width: 767.98px){.shop-area{padding-bottom:80px}}.woocommerce-cart .tg-page-area,.woocommerce-checkout .tg-page-area,.woocommerce-account .tg-page-area{padding-bottom:120px}@media(max-width: 767.98px){.woocommerce-cart .tg-page-area,.woocommerce-checkout .tg-page-area,.woocommerce-account .tg-page-area{padding-bottom:80px}}.woocommerce .price,.woocommerce .amount{color:var(--tg-heading-color)}.woocommerce .price del{color:var(--tg-body-color);opacity:1;font-weight:400;margin-inline-end:6px}.woocommerce .price del .amount{color:inherit}.woocommerce .price ins{text-decoration:none;background:none;font-weight:700}.woocommerce mark{background:none;color:var(--nk-link);font-weight:600;padding:0}.woocommerce .woocommerce-Price-currencySymbol{margin-inline-end:1px}.woocommerce .star-rating{color:var(--tg-heading-color)}.woocommerce .star-rating::before{color:var(--nk-line-strong)}.woocommerce .star-rating span{color:var(--tg-heading-color)}.woocommerce .star-rating span::before{color:var(--nk-star)}.woocommerce p.stars a{color:var(--nk-star)}.woocommerce :is(a,button,input).button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border:2px solid var(--nk-line-strong);border-radius:50px;background:rgba(0,0,0,0);color:var(--tg-heading-color);font-family:var(--tg-body-font-family);font-size:16px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;transition:border-color .3s ease,color .3s ease}.woocommerce :is(a,button,input).button:hover,.woocommerce #respond input#submit:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce :is(a,button,input).button.alt,.woocommerce #respond input#submit.alt{--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce :is(a,button,input).button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce :is(a,button,input).button.loading,.woocommerce #respond input#submit.loading{--nk-layer: 1;--nk-layer-hover: 1;position:relative;opacity:1;color:rgba(0,0,0,0) !important;pointer-events:none}.woocommerce :is(a,button,input).button.loading::after,.woocommerce #respond input#submit.loading::after{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;font-family:inherit;animation:nk-spin .7s linear infinite}.woocommerce :is(a,button,input).button.added::after,.woocommerce #respond input#submit.added::after{content:"";display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;background-color:currentColor;font-family:inherit;vertical-align:middle;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce :is(a,button).button{position:relative;z-index:0;isolation:isolate;background:rgba(0,0,0,0)}.woocommerce :is(a,button).button::before{content:"";position:absolute;inset:calc(2px*-1);z-index:-1;border-radius:inherit;background-image:var(--nk-gradient);opacity:var(--nk-layer, 0);pointer-events:none;transition:opacity .3s ease}.woocommerce :is(a,button).button:is(:hover,:focus-visible)::before{opacity:var(--nk-layer-hover, 1)}.woocommerce input.button:not(.alt){background:var(--nk-gradient) padding-box;box-shadow:inset 0 0 0 100vmax var(--tg-body-background-color, #fff);transition:box-shadow .3s ease,border-color .3s ease,color .3s ease}.woocommerce input.button:not(.alt):is(:hover,:focus-visible){background:var(--nk-gradient) border-box;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white);box-shadow:inset 0 0 0 100vmax rgba(0,0,0,0)}.woocommerce input.button.alt,.woocommerce #respond input#submit{background:var(--nk-gradient) border-box;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white);box-shadow:inset 0 0 0 100vmax rgba(0,0,0,0);transition:box-shadow .3s ease,color .3s ease}.woocommerce input.button.alt:is(:hover,:focus-visible),.woocommerce #respond input#submit:is(:hover,:focus-visible){background:var(--nk-gradient) border-box;color:var(--tg-common-color-white);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--tg-body-background-color, #fff) 25%, transparent)}.woocommerce .button.button.alt.alt:is(.disabled,:disabled),.woocommerce .button.button.button:is(.disabled,:disabled){--nk-layer: 1;--nk-layer-hover: 1;opacity:.5;cursor:not-allowed;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--tg-common-color-white);padding:12px 26px}.woocommerce .button.button.button:not(.alt):is(.disabled,:disabled){--nk-layer: 0;--nk-layer-hover: 0;border-color:var(--nk-line-strong);color:var(--tg-heading-color)}.woocommerce input.button.button.alt:is(.disabled,:disabled){background:var(--nk-gradient) border-box;box-shadow:none}.woocommerce a.added_to_cart{display:inline-block;margin-top:10px;padding:0;font-size:15px;font-weight:600;color:var(--nk-link);text-decoration:underline;text-underline-offset:3px}.woocommerce a.added_to_cart:hover{color:var(--tg-theme-secondary)}.woocommerce form .form-row{padding:0;margin:0 0 22px}.woocommerce form .form-row label{display:block;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.4;color:var(--tg-heading-color)}.woocommerce form .form-row label.checkbox,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:10px;font-weight:400;cursor:pointer}.woocommerce form .form-row .required{visibility:visible;color:var(--nk-error);text-decoration:none}.woocommerce form .form-row .optional{color:var(--tg-body-color);font-weight:400}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}.woocommerce form .form-row.woocommerce-invalid label{color:var(--nk-error)}.woocommerce form .form-row.woocommerce-invalid :is(input.input-text,select,.select2-selection){border-color:var(--nk-error)}.woocommerce form .form-row.woocommerce-validated :is(input.input-text,select):not(:focus),.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--nk-field-border)}.woocommerce form .form-row.woocommerce-validated .select2-container.select2-container--focus:not(.select2-container--open) .select2-selection{border-color:var(--tg-theme-primary)}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 12px);float:inline-start}@media(max-width: 575.98px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}}.woocommerce form .form-row-last{float:inline-end}.woocommerce form .form-row-wide{clear:both}.woocommerce .clear{clear:both}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce .input-text,.woocommerce select.orderby{width:100%;height:56px;padding:0 20px;border:1px solid var(--nk-field-border);border-radius:8px;background-color:var(--nk-field);color:var(--tg-heading-color);font-family:var(--tg-body-font-family);font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.woocommerce form .form-row .input-text::placeholder,.woocommerce form .form-row select::placeholder,.woocommerce form .form-row textarea::placeholder,.woocommerce .input-text::placeholder,.woocommerce select.orderby::placeholder{color:var(--tg-body-color);opacity:.8}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.woocommerce .input-text:focus,.woocommerce select.orderby:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 3px rgba(116,31,245,.15);outline:0}.woocommerce form .form-row textarea,.woocommerce textarea.input-text{height:auto;min-height:140px;padding:16px 20px;resize:vertical}.woocommerce select,.woocommerce form .form-row select{appearance:none;padding-inline-end:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23838383' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 18px center;background-size:12px 8px}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--tg-theme-primary);flex-shrink:0}.woocommerce fieldset{margin:30px 0;padding:26px 30px 6px;border:1px solid var(--nk-line);border-radius:16px}.woocommerce fieldset legend{float:none;width:auto;margin:0;padding:0 10px;font-family:var(--tg-heading-font-family);font-size:20px;color:var(--tg-heading-color)}.woocommerce .woocommerce-password-strength{margin-top:8px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600}.woocommerce .woocommerce-password-hint{display:block;margin-top:6px;font-size:14px}.woocommerce form .password-input{display:block;position:relative}.woocommerce form .password-input input{padding-inline-end:54px}.woocommerce form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input{position:absolute;top:50%;left:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--tg-body-color);cursor:pointer;transform:translateY(-50%)}.woocommerce form .show-password-input::before{content:"";width:20px;height:20px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18M10.6 10.6a2 2 0 0 0 2.8 2.8M9.9 5.1A9.8 9.8 0 0 1 12 5c5 0 9 4.5 10 7a13 13 0 0 1-3 4.1M6.6 6.6A13 13 0 0 0 2 12c1 2.5 5 7 10 7a9.6 9.6 0 0 0 5.4-1.6'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce form .show-password-input.display-password::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12c1-2.5 5-7 10-7s9 4.5 10 7c-1 2.5-5 7-10 7S3 14.5 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.woocommerce form .show-password-input:hover{color:var(--nk-link)}.woocommerce .woocommerce-terms-and-conditions{max-height:200px;margin:0 0 16px;padding:16px 20px;overflow:auto;border:1px solid var(--nk-line);border-radius:12px;font-size:15px}[tg-theme=dark] .woocommerce select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b7b4bb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[tg-theme=dark] .woocommerce select option{background-color:var(--tg-dark-bg)}.woocommerce .select2-container .select2-selection--single{height:56px;border:1px solid var(--nk-field-border);border-radius:8px;background-color:var(--nk-field)}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding:0 20px 0 44px;line-height:54px;color:var(--tg-heading-color)}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:54px;left:12px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b{width:12px;height:8px;margin:-4px 0 0;border:0;background:var(--nk-chevron);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 8px no-repeat;transition:transform .2s}.woocommerce .select2-container--open .select2-selection--single .select2-selection__arrow b{border:0;transform:rotate(-180deg)}.woocommerce .select2-container--focus .select2-selection--single,.woocommerce .select2-container--open .select2-selection--single{border-color:var(--tg-theme-primary)}.select2-dropdown{border:1px solid var(--nk-line);border-radius:8px;background-color:var(--nk-card);color:var(--tg-heading-color);overflow:hidden;box-shadow:var(--nk-shadow)}.select2-container--default .select2-search--dropdown .select2-search__field{height:44px;padding:0 14px;border:1px solid var(--nk-field-border);border-radius:6px;background:var(--nk-field);color:var(--tg-heading-color)}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 3px rgba(116,31,245,.15);outline:0}.select2-container--default .select2-results__option{padding:8px 20px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--nk-field);color:var(--tg-heading-color)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{position:relative;display:block;margin:0 0 30px;padding:18px 58px 18px 24px;border:1px solid var(--nk-line);border-inline-start:4px solid var(--tg-theme-primary);border-radius:12px;background-color:var(--nk-field);color:var(--tg-heading-color);font-size:16px;line-height:1.5;list-style:none}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before,p.no-comments::before{top:50%;right:22px;transform:translateY(-50%);color:var(--nk-link)}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button),p.no-comments a:not(.button){color:var(--nk-link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.woocommerce-message:has(>.button),.woocommerce-info:has(>.button),.woocommerce-error:has(>.button),.woocommerce-noreviews:has(>.button),p.no-comments:has(>.button){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{order:2;float:none;min-height:42px;padding:8px 20px;font-size:15px}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:"";position:absolute;width:22px;height:22px;background-color:currentColor;font-family:inherit;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce-message::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9.5'/%3E%3C/svg%3E")}.woocommerce-error::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.woocommerce-message{border-inline-start-color:var(--nk-success)}.woocommerce-message::before{color:var(--nk-success)}.woocommerce-error{border-inline-start-color:var(--nk-error)}.woocommerce-error::before{top:18px;transform:none;color:var(--nk-error)}.woocommerce-error li{margin:0}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus{outline:0}.woocommerce-message:focus-visible,.woocommerce-info:focus-visible,.woocommerce-error:focus-visible{border-color:var(--tg-theme-primary)}.woocommerce-message:focus-visible{border-color:var(--nk-success)}.woocommerce-error:focus-visible{border-color:var(--nk-error)}.woocommerce-noreviews,p.no-comments{padding-right:24px}.woocommerce-store-notice,p.demo_store{background:var(--nk-gradient) border-box;color:var(--tg-common-color-white);font-size:15px}.woocommerce-store-notice a,p.demo_store a{color:inherit;text-decoration:underline}.woocommerce span.onsale{position:absolute;top:16px;right:16px;z-index:2;min-width:0;min-height:0;margin:0;padding:7px 14px;border-radius:50px;background:var(--nk-gradient) border-box;color:var(--tg-common-color-white);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.3px;text-transform:uppercase}.woocommerce table.shop_table{width:100%;margin:0 0 30px;border:1px solid var(--nk-line);border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 20px;border:0;border-top:1px solid var(--nk-line);vertical-align:middle;line-height:1.5;text-align:start}.woocommerce table.shop_table thead th{border-top:0;background-color:var(--nk-field);color:var(--tg-heading-color);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th{color:var(--tg-heading-color);font-weight:600;border-top:1px solid var(--nk-line)}.woocommerce table.shop_table tbody tr:first-child :is(td,th){border-top:0}.woocommerce table.shop_table tfoot :is(td,th){border-top:1px solid var(--nk-line)}.woocommerce table.shop_table td a:not(.button){color:var(--tg-heading-color)}.woocommerce table.shop_table td a:not(.button):hover{color:var(--nk-link)}.woocommerce table.shop_table .button{min-height:40px;padding:8px 18px;font-size:14px}@media(max-width: 767.98px){.woocommerce table.shop_table_responsive{border:0;border-radius:0;overflow:visible}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr{display:block;margin:0 0 16px;border:1px solid var(--nk-line);border-radius:16px;overflow:hidden}.woocommerce table.shop_table_responsive tbody :is(th,td){display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--nk-line);text-align:end}.woocommerce table.shop_table_responsive tbody :is(th,td)::before{content:attr(data-title);color:var(--tg-heading-color);font-weight:600;text-align:start}.woocommerce table.shop_table_responsive tbody tr :is(th,td):first-child{border-top:0}.woocommerce table.shop_table_responsive tbody :is(td,th):not([data-title])::before,.woocommerce table.shop_table_responsive tbody :is(td,th).actions::before{display:none}.woocommerce table.shop_table_responsive tfoot{display:block;border:1px solid var(--nk-line);border-radius:16px}.woocommerce table.shop_table_responsive tfoot tr{display:flex;justify-content:space-between}.woocommerce table.shop_table_responsive tfoot :is(th,td){border:0}}.woocommerce nav.woocommerce-pagination{margin-top:60px;text-align:center}.woocommerce nav.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;border:0}.woocommerce nav.woocommerce-pagination ul.page-numbers li{float:none;border:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul.page-numbers li :is(a,span){display:flex;align-items:center;justify-content:center;min-width:49px;height:49px;padding:0 10px;border:2px solid var(--nk-line);border-radius:5px;background:rgba(0,0,0,0);color:var(--tg-body-color);font-size:16px;font-weight:500;line-height:1}.woocommerce nav.woocommerce-pagination ul.page-numbers li a:is(:hover,:focus-visible),.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.woocommerce-pagination:not(nav){display:flex;justify-content:space-between;gap:12px;margin-top:20px}.woocommerce .quantity{display:inline-flex;align-items:center;height:56px;padding:0 6px;border:2px solid var(--nk-line-strong);border-radius:50px;vertical-align:middle}.woocommerce .quantity .qty{width:46px;height:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--tg-heading-color);font-size:17px;font-weight:700;text-align:center;appearance:textfield;-moz-appearance:textfield;box-shadow:none}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .qty:focus{box-shadow:none;border:0}.woocommerce .quantity:focus-within{border-color:var(--tg-theme-primary)}.woocommerce .quantity:has(.qty[type=hidden]){display:none}.woocommerce .quantity:has(.qty[readonly]) .nerko-qty__btn{display:none}.nerko-qty__btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--tg-heading-color);font-size:16px;cursor:pointer}.nerko-qty__btn:hover{background:var(--nk-field);color:var(--nk-link)}.nerko-woo-icon{display:inline-block;width:1em;height:1em;flex-shrink:0}.woocommerce a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--nk-line);border-radius:50%;color:var(--tg-body-color) !important;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1}.woocommerce a.remove:hover{background:var(--nk-error);border-color:var(--nk-error);color:var(--tg-common-color-white) !important}.woocommerce .blockUI.blockOverlay{background:var(--tg-body-background-color) !important;opacity:.6 !important}@keyframes nk-spin{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion: reduce){.woocommerce .loading::after{animation-duration:1.6s}}.breadcrumb__content div.title{font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-bold);color:var(--tg-heading-color)}.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-checkbox-text a,.wc-block-components-checkbox__label a,.wc-block-checkout__terms a,.woocommerce-MyAccount-content p a{color:var(--nk-link);text-decoration:underline;text-underline-offset:3px}.woocommerce-products-header{margin:0 0 30px}.woocommerce-products-header:not(:has(*)){display:none}.woocommerce-products-header .term-description,.woocommerce-products-header .page-description{max-width:760px}.woocommerce-products-header .term-description p:last-child,.woocommerce-products-header .page-description p:last-child{margin:0}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:0 0 40px}.shop-toolbar .woocommerce-result-count{margin:0 0 0 auto;float:none;font-size:16px;color:var(--tg-body-color)}.shop-toolbar .woocommerce-ordering{margin:0;float:none}.shop-toolbar .woocommerce-ordering select.orderby{width:auto;min-width:230px;height:50px;border-radius:50px;padding-inline-start:22px;font-size:15px}@media(max-width: 767.98px){.shop-toolbar .woocommerce-result-count{width:100%}.shop-toolbar .woocommerce-ordering{flex:1}.shop-toolbar .woocommerce-ordering select.orderby{width:100%;min-width:0}}.shop-filter-toggle{display:none;align-items:center;gap:10px;height:50px;padding:0 24px;border:2px solid var(--nk-line-strong);border-radius:50px;color:var(--tg-heading-color);font-size:15px;font-weight:700;transition:border-color .3s ease,color .3s ease;position:relative;z-index:0;isolation:isolate;background:rgba(0,0,0,0)}.shop-filter-toggle::before{content:"";position:absolute;inset:calc(2px*-1);z-index:-1;border-radius:inherit;background-image:var(--nk-gradient);opacity:var(--nk-layer, 0);pointer-events:none;transition:opacity .3s ease}.shop-filter-toggle:is(:hover,:focus-visible)::before{opacity:var(--nk-layer-hover, 1)}.shop-filter-toggle .nerko-woo-icon{font-size:18px}.shop-filter-toggle:hover{border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}@media(max-width: 991.98px){.shop-filter-toggle{display:inline-flex}}.woocommerce ul.products:not(.nk-products__track){--cols: 3;display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:30px;margin:0;padding:0;list-style:none}.woocommerce ul.products:not(.nk-products__track)::before,.woocommerce ul.products:not(.nk-products__track)::after{display:none}.woocommerce ul.products:not(.nk-products__track).columns-1{--cols: 1}.woocommerce ul.products:not(.nk-products__track).columns-2{--cols: 2}.woocommerce ul.products:not(.nk-products__track).columns-4{--cols: 4}.woocommerce ul.products:not(.nk-products__track).columns-5{--cols: 5}.woocommerce ul.products:not(.nk-products__track).columns-6{--cols: 6}@media(max-width: 1199.98px){.woocommerce ul.products:not(.nk-products__track):is(.columns-4,.columns-5,.columns-6){--cols: 3}}@media(max-width: 767.98px){.woocommerce ul.products:not(.nk-products__track){gap:16px}.woocommerce ul.products:not(.nk-products__track),.woocommerce ul.products:not(.nk-products__track):is(.columns-3,.columns-4,.columns-5,.columns-6){--cols: 2}.woocommerce ul.products:not(.nk-products__track).columns-1{--cols: 1}}@media(max-width: 359.98px){.woocommerce ul.products:not(.nk-products__track),.woocommerce ul.products:not(.nk-products__track):is(.columns-2,.columns-3,.columns-4,.columns-5,.columns-6){--cols: 1}}.woocommerce ul.products:not(.nk-products__track) li.product,.woocommerce ul.products:not(.nk-products__track) li.product-category{display:flex;flex-direction:column;width:auto;float:none;margin:0;padding:0;text-align:center;list-style:none}@media(min-width: 992px)and (max-width: 1199.98px){.shop-area.has-sidebar ul.products{--cols: 2}}.woocommerce ul.products li.product .nk-pcard .nk-pcard__img{height:100%;margin:0}.woocommerce ul.products li.product .nk-pcard .nk-pcard__title{margin:0 0 8px;padding:0;font-size:var(--nk-pcard-title)}.woocommerce ul.products li.product .nk-pcard .nk-pcard__price{display:block;margin:0;color:var(--nk-head);font-size:var(--nk-pcard-price);font-weight:700}.woocommerce ul.products li.product .nk-pcard .nk-pcard__price del{color:var(--nk-text);opacity:1}.woocommerce ul.products li.product .nk-pcard .nk-pcard__price .from{color:var(--nk-text);font-size:.8em;font-weight:400;text-transform:none}.woocommerce ul.products li.product-category a{display:block;color:var(--tg-heading-color)}.woocommerce ul.products li.product-category img{width:100%;height:auto;aspect-ratio:var(--nerko-product-ratio, 3/4);object-fit:cover;border-radius:16px;margin:0 0 20px}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:22px;margin:0;padding:0}.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count{background:none;color:var(--tg-body-color);font-family:var(--tg-body-font-family);font-size:15px;font-weight:400}.shop-sidebar .widget{margin:0 0 30px;padding:34px 28px;border:1px solid var(--nk-line);border-radius:16px;background:rgba(0,0,0,0)}.shop-sidebar .widget:last-child{margin-bottom:0}.shop-sidebar .widget-title{margin:0 0 22px;font-size:22px}.shop-sidebar__head,.shop-sidebar__backdrop{display:none}@media(max-width: 991.98px){.shop-sidebar{position:fixed;inset:0 0 0 auto;z-index:1000;width:min(380px,88vw);padding:0 24px 30px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--tg-body-background-color);box-shadow:var(--nk-shadow);visibility:hidden;transform:translateX(100%);transition:transform .35s ease,visibility 0s linear .35s}.shop-sidebar.is-open{visibility:visible;transform:none;transition:transform .35s ease}.shop-sidebar .widget{padding:26px 22px}.shop-sidebar__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -24px 20px;padding:20px 24px;border-bottom:1px solid var(--nk-line);background-color:var(--tg-body-background-color)}.shop-sidebar__title{margin:0;font-size:24px}.shop-sidebar__close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--nk-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--tg-heading-color);font-size:18px}.shop-sidebar__close:hover{background:var(--nk-field)}.shop-sidebar__backdrop{position:fixed;inset:0;z-index:999;display:block;background:rgba(15,5,29,.5)}.shop-sidebar__backdrop[hidden]{display:none}}@media(prefers-reduced-motion: reduce){.shop-sidebar,.shop-sidebar.is-open{transition:none}}.woocommerce-product-search{position:relative}.woocommerce-product-search .search-field{width:100%;height:56px;padding-block:0;padding-inline:18px 60px;border:1px solid var(--nk-field-border);border-radius:8px;background-color:var(--nk-field);color:var(--tg-heading-color);font-size:16px}.woocommerce-product-search .search-field::placeholder{color:var(--tg-body-color)}.woocommerce-product-search .search-field:focus{border-color:var(--tg-theme-primary);outline:0}.woocommerce-product-search .search-field::-webkit-search-cancel-button{-webkit-appearance:none}.woocommerce-product-search button{position:relative;z-index:0;isolation:isolate;background:rgba(0,0,0,0);--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white);position:absolute;top:6px;inset-inline-end:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;font-size:18px}.woocommerce-product-search button::before{content:"";position:absolute;inset:calc(0px*-1);z-index:-1;border-radius:inherit;background-image:var(--nk-gradient);opacity:var(--nk-layer, 0);pointer-events:none;transition:opacity .3s ease}.woocommerce-product-search button:is(:hover,:focus-visible)::before{opacity:var(--nk-layer-hover, 1)}.woocommerce-product-search button:hover{color:var(--tg-common-color-white)}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul{margin:0;padding:0;list-style:none}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li{position:relative;float:none;margin:0 0 12px;padding:0;list-style:none}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li:last-child{margin-bottom:0}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li a{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 18px 10px 48px;border:1px solid var(--nk-line);border-radius:8px;color:var(--tg-body-color);font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li a:hover{border-color:var(--tg-theme-primary);color:var(--tg-heading-color)}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li :is(.float-right,.count){position:absolute;top:0;left:18px;display:flex;align-items:center;min-height:46px;padding:0;color:var(--tg-heading-color);font-size:14px;font-weight:600;pointer-events:none}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul ul.children{margin:12px 14px 0 0}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li.current-cat>a,.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li.chosen>a{border-color:rgba(0,0,0,0);background:var(--nk-gradient) border-box;color:var(--tg-common-color-white)}.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li.current-cat>:is(.float-right,.count),.woocommerce .widget:is(.widget_product_categories,.widget_layered_nav,.widget_rating_filter,.widget_layered_nav_filters) ul li.chosen>.count{color:var(--tg-common-color-white)}.woocommerce .widget_layered_nav ul li.chosen a::before,.woocommerce .widget_layered_nav_filters ul li a::before{color:inherit;margin:0}.woocommerce .widget.widget_layered_nav_filters ul{display:flex;flex-wrap:wrap;gap:8px}.woocommerce .widget.widget_layered_nav_filters ul li{margin:0}.woocommerce .widget.widget_layered_nav_filters ul li a{min-height:38px;padding:6px 16px;border-color:rgba(0,0,0,0);border-radius:50px;background:var(--nk-gradient) border-box;color:var(--tg-common-color-white)}.woocommerce .widget.widget_layered_nav_filters ul li a:hover{color:var(--tg-common-color-white)}.woocommerce .widget.widget_rating_filter ul li a{text-transform:none}.woocommerce .widget.widget_rating_filter ul li a .star-rating{float:none;margin:0;font-size:13px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{height:4px;margin:10px 9px 30px;border-radius:4px;background-color:var(--nk-line)}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{height:100%;background:var(--nk-gradient) border-box}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:4px solid var(--tg-common-color-white);border-radius:50%;background-color:var(--tg-theme-primary);box-shadow:0 2px 10px rgba(116,31,245,.45)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus-visible{outline:2px solid var(--tg-theme-primary);outline-offset:2px}.woocommerce .widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;line-height:1.4;font-size:15px;text-align:start;color:var(--tg-body-color)}.woocommerce .widget_price_filter .price_slider_amount .button{order:2;float:none;min-height:42px;padding:8px 22px;font-size:14px}.woocommerce .widget_price_filter .price_slider_amount .price_label{color:var(--tg-body-color)}.woocommerce .widget_price_filter .price_slider_amount .price_label span{color:var(--tg-heading-color);font-weight:700}[tg-theme=dark] .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-color:var(--tg-dark-bg)}.woocommerce ul.product_list_widget li,.woocommerce ul.cart_list li{position:relative;min-height:93px;margin:0 0 20px;padding:0 86px 0 0}.woocommerce ul.product_list_widget li:last-child,.woocommerce ul.cart_list li:last-child{margin-bottom:0}.woocommerce ul.product_list_widget li img,.woocommerce ul.cart_list li img{position:absolute;top:0;right:0;float:none;width:70px;height:auto;aspect-ratio:var(--nerko-product-ratio, 3/4);margin:0;border-radius:8px;object-fit:cover}.woocommerce ul.product_list_widget li a,.woocommerce ul.cart_list li a{display:block;margin:2px 0 6px;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:17px;line-height:1.25}.woocommerce ul.product_list_widget li a:hover,.woocommerce ul.cart_list li a:hover{color:var(--nk-link)}.woocommerce ul.product_list_widget li .star-rating,.woocommerce ul.cart_list li .star-rating{margin:0 0 6px;font-size:12px}.woocommerce ul.product_list_widget li .reviewer,.woocommerce ul.cart_list li .reviewer{display:block;font-size:14px}.woocommerce ul.product_list_widget li :is(.amount,.quantity),.woocommerce ul.cart_list li :is(.amount,.quantity){font-size:15px;font-weight:600}.woocommerce ul.product_list_widget li del,.woocommerce ul.cart_list li del{font-size:14px}.widget_product_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:8px}.widget_product_tag_cloud .tagcloud a{display:inline-block;margin:0;padding:7px 14px;border:1px solid var(--nk-line);border-radius:5px;color:var(--tg-body-color);font-size:13px !important;font-weight:600;line-height:1.4;text-transform:uppercase}.widget_product_tag_cloud .tagcloud a:hover{border-color:var(--tg-theme-primary);background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.woocommerce-mini-cart .woocommerce-mini-cart-item{padding-inline-end:40px}.woocommerce-mini-cart .woocommerce-mini-cart-item a.remove{position:absolute;top:0;left:0;right:auto;width:28px;height:28px;margin:0;font-size:18px}.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{display:block;height:auto;padding:0;border:0;color:var(--tg-body-color)}.woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation{margin:4px 0;padding:0;border:0;font-size:13px}.woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation :is(dt,dd){display:inline;float:none;margin:0;padding:0}.woocommerce-mini-cart .woocommerce-mini-cart-item dl.variation dd p{display:inline;margin:0}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:24px 0 18px;padding:18px 0 0;border-top:1px solid var(--nk-line);color:var(--tg-heading-color)}.woocommerce-mini-cart__total strong{font-weight:600}.woocommerce-mini-cart__total .amount{font-weight:700}.woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.woocommerce-mini-cart__buttons .button{width:100%;min-height:46px;padding:10px 16px;font-size:15px}.woocommerce-mini-cart__buttons .button.checkout{--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce-mini-cart__empty-message{margin:0;text-align:center}.woocommerce .widget.widget_rating_filter ul li a>span:not(.star-rating){position:absolute;top:0;left:18px;display:flex;align-items:center;min-height:46px;color:var(--tg-heading-color);font-size:14px;font-weight:600}.woocommerce div.product{position:relative;margin:0}.nerko-product-top{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:70px;align-items:start;margin:0 0 100px}@media(max-width: 1199.98px){.nerko-product-top{gap:40px}}@media(max-width: 991.98px){.nerko-product-top{grid-template-columns:minmax(0, 1fr);margin-bottom:70px}}.nerko-product-top>span.onsale{top:24px;right:24px}.woocommerce div.product div.images{float:none;width:100%;margin:0}@media(max-width: 991.98px){.woocommerce div.product div.images{max-width:620px}}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product div.images .flex-viewport,.woocommerce div.product div.images>.woocommerce-product-gallery__wrapper{border-radius:24px;overflow:hidden;background-color:var(--tg-gray)}.woocommerce div.product div.images .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin:16px 0 0;padding:0}.woocommerce div.product div.images .flex-control-thumbs::before,.woocommerce div.product div.images .flex-control-thumbs::after{display:none}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{aspect-ratio:1/1;object-fit:cover;border:2px solid rgba(0,0,0,0);border-radius:12px;opacity:.55;transition:opacity .3s,border-color .3s}.woocommerce div.product div.images .flex-control-thumbs li img:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:var(--tg-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:20px;left:20px;width:46px;height:46px;border-radius:50%;background:var(--tg-common-color-white);box-shadow:0 6px 20px rgba(15,5,29,.15)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{top:13px;right:13px;width:15px;height:15px;border-color:var(--tg-common-color-black)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{top:26px;right:27px;background:var(--tg-common-color-black)}.woocommerce div.product .summary{float:none;width:100%;margin:0;padding-top:10px}.woocommerce div.product .summary .product_title{margin:0 0 16px;font-size:48px;line-height:1.1}@media(max-width: 1199.98px){.woocommerce div.product .summary .product_title{font-size:40px}}@media(max-width: 767.98px){.woocommerce div.product .summary .product_title{font-size:32px}}.woocommerce div.product .summary .woocommerce-product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 18px}.woocommerce div.product .summary .woocommerce-product-rating .star-rating{float:none;margin:0}.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link{color:var(--tg-body-color);font-size:15px}.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link:hover{color:var(--nk-link)}.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{margin:0 0 22px;font-family:var(--tg-heading-font-family);font-size:34px;line-height:1.2;color:var(--tg-heading-color)}@media(max-width: 767.98px){.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{font-size:28px}}.woocommerce div.product .summary p.price del,.woocommerce div.product .summary span.price del{font-family:var(--tg-body-font-family);font-size:22px}.woocommerce div.product .summary p.price ins,.woocommerce div.product .summary span.price ins{font-weight:inherit}.woocommerce div.product .summary .woocommerce-product-details__short-description{margin:0 0 30px;font-size:18px}.woocommerce div.product .summary .woocommerce-product-details__short-description p:last-child{margin:0}.woocommerce div.product .summary .stock{display:inline-block;margin:0 0 20px;padding:6px 14px;border-radius:50px;background:var(--nk-field);color:var(--nk-success);font-size:14px;font-weight:700}.woocommerce div.product .summary .stock.out-of-stock{color:var(--nk-error)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 34px}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none}.woocommerce div.product form.cart div.quantity{float:none;margin:0}.woocommerce div.product form.cart .button{float:none}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:56px;padding:14px 40px;font-size:17px}@media(max-width: 575.98px){.woocommerce div.product form.cart .single_add_to_cart_button{flex:1}}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product form.cart table.variations{width:100%;margin:0 0 20px;border:0}.woocommerce div.product form.cart table.variations tr{display:block;margin:0 0 16px}.woocommerce div.product form.cart table.variations :is(th,td){display:block;padding:0;border:0;line-height:1.4;text-align:start}.woocommerce div.product form.cart table.variations th.label{margin:0 0 8px}.woocommerce div.product form.cart table.variations th.label label{margin:0;color:var(--tg-heading-color);font-size:15px;font-weight:600}.woocommerce div.product form.cart table.variations select{display:block;width:100%;max-width:360px;min-width:0;height:52px;margin:0;padding:0 20px 0 44px;border:1px solid var(--nk-field-border);border-radius:8px;background-color:var(--nk-field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23838383' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 18px center;background-size:12px 8px;color:var(--tg-heading-color);font-size:16px}.woocommerce div.product form.cart table.variations select:focus{border-color:var(--tg-theme-primary);outline:0}.woocommerce div.product form.cart table.variations .reset_variations{display:block;width:fit-content;margin:10px 0 0;color:var(--tg-body-color);font-size:14px;text-decoration:underline;text-underline-offset:3px}.woocommerce div.product form.cart table.variations .reset_variations:hover{color:var(--nk-link)}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation{margin:0 0 16px}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price .price{display:block;margin:0 0 6px;font-family:var(--tg-heading-font-family);font-size:26px}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.woocommerce div.product form.cart.grouped_form{display:block}.woocommerce div.product form.cart.grouped_form .button{margin-top:20px}.woocommerce div.product form.cart .group_table,.woocommerce table.woocommerce-grouped-product-list{width:100%;margin:0;border:1px solid var(--nk-line);border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden}.woocommerce div.product form.cart .group_table td,.woocommerce table.woocommerce-grouped-product-list td{padding:16px 18px;border:0;border-top:1px solid var(--nk-line);vertical-align:middle}.woocommerce div.product form.cart .group_table tr:first-child td,.woocommerce table.woocommerce-grouped-product-list tr:first-child td{border-top:0}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__quantity,.woocommerce table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{width:1%;white-space:nowrap}.woocommerce div.product form.cart .group_table .quantity,.woocommerce table.woocommerce-grouped-product-list .quantity{height:46px}.woocommerce div.product form.cart .group_table .nerko-qty__btn,.woocommerce table.woocommerce-grouped-product-list .nerko-qty__btn{width:32px;height:32px}.woocommerce div.product form.cart .group_table .qty,.woocommerce table.woocommerce-grouped-product-list .qty{width:36px}.woocommerce div.product form.cart .group_table label,.woocommerce div.product form.cart .group_table label a,.woocommerce table.woocommerce-grouped-product-list label,.woocommerce table.woocommerce-grouped-product-list label a{margin:0;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:18px}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price,.woocommerce table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price{text-align:end;font-weight:700}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price .stock,.woocommerce table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price .stock{display:block;margin:4px 0 0;padding:0;background:none;font-size:13px}@media(max-width: 575.98px){.woocommerce div.product form.cart .group_table tbody,.woocommerce table.woocommerce-grouped-product-list tbody{display:block}.woocommerce div.product form.cart .group_table tr,.woocommerce table.woocommerce-grouped-product-list tr{display:grid;grid-template-columns:max-content minmax(0, 1fr);align-items:center;gap:2px 14px;padding:14px;border-top:1px solid var(--nk-line)}.woocommerce div.product form.cart .group_table tr:first-child,.woocommerce table.woocommerce-grouped-product-list tr:first-child{border-top:0}.woocommerce div.product form.cart .group_table td,.woocommerce table.woocommerce-grouped-product-list td{display:block;padding:0;border:0}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity,.woocommerce table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity{grid-row:span 2;width:auto}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label,.woocommerce table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label{padding:0}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price,.woocommerce table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price{text-align:start}.woocommerce div.product form.cart .group_table label,.woocommerce div.product form.cart .group_table label a,.woocommerce table.woocommerce-grouped-product-list label,.woocommerce table.woocommerce-grouped-product-list label a{font-size:16px}}.woocommerce div.product .product_meta{display:flex;flex-direction:column;gap:8px;padding:26px 0 0;border-top:1px solid var(--nk-line);color:var(--tg-heading-color);font-size:16px;font-weight:600}.woocommerce div.product .product_meta>span>:is(span,a){font-weight:400;color:var(--tg-body-color)}.woocommerce div.product .product_meta a:hover{color:var(--nk-link)}.woocommerce div.product .woocommerce-tabs{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 40px;padding:0;overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:50px;background:rgba(0,0,0,0)}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:13px 28px;border:2px solid var(--nk-line-strong);border-radius:50px;color:var(--tg-heading-color);font-size:16px;font-weight:700;line-height:1.2}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{border-color:var(--tg-theme-primary);color:var(--nk-link)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-color:rgba(0,0,0,0);background:var(--nk-gradient) border-box;color:var(--tg-common-color-white)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:rgba(0,0,0,0)}@media(max-width: 767.98px){.woocommerce div.product .woocommerce-tabs ul.tabs{justify-content:flex-start}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:11px 20px;font-size:15px}}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:50px;border:1px solid var(--nk-line);border-radius:24px}@media(max-width: 767.98px){.woocommerce div.product .woocommerce-tabs .panel{padding:26px 20px}}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{margin:0 0 20px;font-size:30px}@media(max-width: 767.98px){.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:24px}}.woocommerce div.product .woocommerce-tabs .panel p:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs .panel ul:not(.commentlist){margin:0 0 20px;padding-inline-start:20px}.woocommerce div.product .woocommerce-tabs .panel ul:not(.commentlist) li{margin:0 0 6px}.woocommerce table.shop_attributes{margin:0;border:1px solid var(--nk-line);border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden}.woocommerce table.shop_attributes :is(th,td){padding:16px 22px;border:0;border-top:1px solid var(--nk-line);background:rgba(0,0,0,0);font-style:normal}.woocommerce table.shop_attributes tr:first-child :is(th,td){border-top:0}.woocommerce table.shop_attributes th{width:220px;color:var(--tg-heading-color);font-weight:600}@media(max-width: 767.98px){.woocommerce table.shop_attributes th{width:40%}}.woocommerce table.shop_attributes td p{margin:0;padding:0}.woocommerce table.shop_attributes tr:nth-child(even) :is(th,td){background:var(--nk-field)}.woocommerce #reviews h2.woocommerce-Reviews-title{margin:0 0 30px;font-size:26px}.woocommerce #reviews h2.woocommerce-Reviews-title span{color:var(--nk-link)}.woocommerce #reviews #comments ol.commentlist{margin:0;padding:0}.woocommerce #reviews #comments ol.commentlist li{margin:0 0 20px}.woocommerce #reviews #comments ol.commentlist li .comment_container{display:flex;gap:20px}@media(max-width: 575.98px){.woocommerce #reviews #comments ol.commentlist li .comment_container{gap:14px}}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static;float:none;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:none;flex-shrink:0}@media(max-width: 575.98px){.woocommerce #reviews #comments ol.commentlist li img.avatar{width:48px;height:48px}}.woocommerce #reviews #comments ol.commentlist li .comment-text{flex:1;margin:0;padding:22px 26px;border:0;border-radius:16px;background-color:var(--nk-field)}@media(max-width: 575.98px){.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:18px}}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{float:inline-end;margin:4px 12px 0 0;font-size:13px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin:0 0 8px;font-size:15px;color:var(--tg-body-color)}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{color:var(--tg-heading-color);font-size:17px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__verified{color:var(--nk-success);font-style:normal}.woocommerce #reviews #comments ol.commentlist li .comment-text .description p{margin:0;color:var(--tg-heading-color)}.woocommerce #reviews #review_form_wrapper{margin-top:40px}.woocommerce #reviews #respond .comment-reply-title{display:block;margin:0 0 10px;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:26px;line-height:1.2}.woocommerce #reviews #respond .comment-notes{margin:0 0 24px;font-size:15px}.woocommerce #reviews #respond label{display:block;margin:0 0 8px;color:var(--tg-heading-color);font-size:15px;font-weight:500}.woocommerce #reviews #respond :is(input[type=text],input[type=email],textarea){width:100%;height:56px;padding:0 20px;border:1px solid var(--nk-field-border);border-radius:8px;background-color:var(--nk-field);color:var(--tg-heading-color);font-size:16px}.woocommerce #reviews #respond :is(input[type=text],input[type=email],textarea):focus{border-color:var(--tg-theme-primary);outline:0}.woocommerce #reviews #respond textarea{height:auto;min-height:150px;padding:16px 20px}.woocommerce #reviews #respond .comment-form-author,.woocommerce #reviews #respond .comment-form-email{width:calc(50% - 12px);float:inline-start}@media(max-width: 575.98px){.woocommerce #reviews #respond .comment-form-author,.woocommerce #reviews #respond .comment-form-email{width:100%;float:none}}.woocommerce #reviews #respond .comment-form-email{float:inline-end}.woocommerce #reviews #respond .comment-form-cookies-consent{clear:both;display:flex;align-items:flex-start;gap:10px}.woocommerce #reviews #respond .comment-form-cookies-consent label{margin:0;padding:0;font-weight:400}.woocommerce #reviews #respond .comment-form-cookies-consent input{margin-top:4px}.woocommerce #reviews #respond .comment-form-rating{clear:both;margin:0 0 20px}.woocommerce #reviews #respond .comment-form-comment{clear:both}.woocommerce #reviews #respond .form-submit{clear:both;margin:10px 0 0}.woocommerce #reviews #respond p.stars{margin:0}.woocommerce #reviews #respond p.stars a{width:1.4em;height:1.4em;font-size:20px}.woocommerce #reviews #respond input#submit{min-height:54px;padding:14px 36px}.woocommerce :is(section.related,section.up-sells,.cross-sells){clear:both}.woocommerce :is(section.related,section.up-sells,.cross-sells)>h2{margin:0 0 50px;font-size:48px;text-align:center}@media(max-width: 1199.98px){.woocommerce :is(section.related,section.up-sells,.cross-sells)>h2{font-size:40px}}@media(max-width: 767.98px){.woocommerce :is(section.related,section.up-sells,.cross-sells)>h2{margin-bottom:34px;font-size:30px}}.woocommerce :is(section.related,section.up-sells){margin-top:100px}@media(max-width: 767.98px){.woocommerce :is(section.related,section.up-sells){margin-top:70px}}.woocommerce:has(>.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0, 1fr) 400px;gap:50px;align-items:start;grid-auto-flow:row dense}@media(max-width: 1199.98px){.woocommerce:has(>.woocommerce-cart-form){grid-template-columns:minmax(0, 1fr) 340px;gap:30px}}@media(max-width: 991.98px){.woocommerce:has(>.woocommerce-cart-form){grid-template-columns:minmax(0, 1fr)}}.woocommerce:has(>.woocommerce-cart-form)>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce:has(>.woocommerce-cart-form)>.woocommerce-notices-wrapper:empty{display:none}.woocommerce:has(>.woocommerce-cart-form)>.woocommerce-cart-form{grid-column:1;margin:0}.woocommerce:has(>.woocommerce-cart-form)>.cart-collaterals{display:contents}.woocommerce:has(>.woocommerce-cart-form) .cart_totals{grid-column:2;grid-row:span 2;position:sticky;top:120px}@media(max-width: 991.98px){.woocommerce:has(>.woocommerce-cart-form) .cart_totals{grid-column:1;grid-row:auto;position:static;order:1}}.woocommerce:has(>.woocommerce-cart-form) .cross-sells{grid-column:1}@media(max-width: 991.98px){.woocommerce:has(>.woocommerce-cart-form) .cross-sells{order:2}}.woocommerce table.cart{margin:0}.woocommerce table.cart .product-remove{width:56px;padding-inline-end:0}.woocommerce table.cart .product-thumbnail{width:110px}.woocommerce table.cart .product-thumbnail img{width:84px;height:auto;aspect-ratio:var(--nerko-product-ratio, 3/4);object-fit:cover;border-radius:12px}.woocommerce table.cart .product-name>a{color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:19px;line-height:1.25}.woocommerce table.cart .product-name>a:hover{color:var(--nk-link)}.woocommerce table.cart .product-name dl.variation{margin:6px 0 0;font-size:14px;color:var(--tg-body-color)}.woocommerce table.cart .product-name dl.variation :is(dt,dd){display:inline;float:none;margin:0}.woocommerce table.cart .product-name dl.variation dd p{display:inline;margin:0}.woocommerce table.cart .product-name dl.variation dd::after{content:"";display:block}.woocommerce table.cart .product-name .backorder_notification{font-size:14px}.woocommerce table.cart .product-price,.woocommerce table.cart .product-subtotal{font-weight:600;white-space:nowrap}.woocommerce table.cart .product-quantity{text-align:center}.woocommerce table.cart .product-quantity .quantity{height:48px}.woocommerce table.cart .product-quantity .quantity .nerko-qty__btn{width:32px;height:32px}.woocommerce table.cart .product-quantity .quantity .qty{width:38px;font-size:16px}.woocommerce table.cart td.actions{padding:22px 20px}.woocommerce table.cart td.actions::after{content:"";display:table;clear:both}.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px;float:inline-start}.woocommerce table.cart td.actions .coupon label{display:none}.woocommerce table.cart td.actions .coupon #coupon_code{width:220px;height:48px;padding:0 18px;border-color:var(--nk-field-border);border-radius:50px}.woocommerce table.cart td.actions .coupon #coupon_code:focus{border-color:var(--tg-theme-primary)}.woocommerce table.cart td.actions .coupon .button{min-height:48px}.woocommerce table.cart td.actions>.button{float:inline-end;min-height:48px}@media(max-width: 767.98px){.woocommerce table.cart tbody tr.cart_item{position:relative;padding:0}.woocommerce table.cart tbody :is(td,th).product-remove{position:absolute;top:12px;left:12px;width:auto;padding:0;border:0;z-index:2}.woocommerce table.cart tbody td.product-thumbnail{display:block;width:auto;padding:18px 18px 0;text-align:start}.woocommerce table.cart tbody td.product-thumbnail::before{display:none}.woocommerce table.cart tbody td.product-thumbnail img{width:76px}.woocommerce table.cart tbody td.product-name{border-top:0;padding-inline-end:56px}.woocommerce table.cart tbody td.product-name>a{font-size:17px}.woocommerce table.cart td.actions{display:block}.woocommerce table.cart td.actions .coupon{float:none;margin:0 0 12px}.woocommerce table.cart td.actions .coupon #coupon_code{flex:1;width:auto}.woocommerce table.cart td.actions>.button{float:none;width:100%}}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;padding:34px 32px;border:1px solid var(--nk-line);border-radius:24px}@media(max-width: 767.98px){.woocommerce .cart-collaterals .cart_totals{padding:26px 20px}}.woocommerce .cart-collaterals .cart_totals>h2{margin:0 0 20px;font-size:26px}.woocommerce .cart-collaterals .cart_totals table.shop_table{margin:0 0 24px;border:0;border-radius:0;overflow:visible}.woocommerce .cart-collaterals .cart_totals table.shop_table :is(th,td){padding:16px 0;border-top:1px solid var(--nk-line);background:none}.woocommerce .cart-collaterals .cart_totals table.shop_table tr:first-child :is(th,td){border-top:0}.woocommerce .cart-collaterals .cart_totals table.shop_table th{width:40%;color:var(--tg-heading-color);font-weight:600}.woocommerce .cart-collaterals .cart_totals table.shop_table td{text-align:end}.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total :is(th,td){font-size:20px}.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total .amount{font-family:var(--tg-heading-font-family);font-size:24px}@media(max-width: 767.98px){.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr{display:flex;justify-content:space-between;margin:0;border:0;border-top:1px solid var(--nk-line);border-radius:0}.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr:first-child{border-top:0}.woocommerce .cart-collaterals .cart_totals table.shop_table tbody :is(th,td){display:block;padding:14px 0;border:0}.woocommerce .cart-collaterals .cart_totals table.shop_table tbody :is(th,td)::before{display:none}.woocommerce .cart-collaterals .cart_totals table.shop_table tbody th{width:auto;text-align:start}}.woocommerce .cart-collaterals .cart_totals #shipping_method{margin:0;padding:0;list-style:none}.woocommerce .cart-collaterals .cart_totals #shipping_method li{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px}.woocommerce .cart-collaterals .cart_totals #shipping_method li label{margin:0}.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin:8px 0 0;font-size:14px}.woocommerce .cart-collaterals .cart_totals .shipping-calculator-button{color:var(--nk-link);font-size:14px;font-weight:600}.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form{margin:16px 0 0;text-align:start}.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .form-row{margin-bottom:12px}.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .button{width:100%}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding:0}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{display:flex;width:100%;min-height:58px;margin:0;padding:16px 30px;font-size:17px}.woocommerce .cart-collaterals .cross-sells{float:none;width:100%;margin-top:10px}.woocommerce .cart-collaterals .cross-sells>h2{margin-bottom:34px;font-size:32px;text-align:start}.wc-empty-cart-message .cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:0 0 30px;padding:60px 24px;border:1px dashed var(--nk-line-strong);border-radius:24px;background:rgba(0,0,0,0);font-family:var(--tg-heading-font-family);font-size:28px;text-align:center}.wc-empty-cart-message .cart-empty::before{position:static;width:48px;height:48px;transform:none;color:var(--nk-link)}.woocommerce .return-to-shop{margin:0;text-align:center}.woocommerce .return-to-shop .button{min-height:56px;padding:14px 36px;--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce form.checkout_coupon,.woocommerce form.woocommerce-form-login:not(.woocommerce-account form),.woocommerce-checkout form.login{margin:0 0 30px;padding:30px;border:1px solid var(--nk-line);border-radius:16px;text-align:start}.woocommerce form.checkout_coupon>p:first-child,.woocommerce form.woocommerce-form-login:not(.woocommerce-account form)>p:first-child,.woocommerce-checkout form.login>p:first-child{margin-top:0}.woocommerce form.checkout_coupon{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.woocommerce form.checkout_coupon>p:first-child{width:100%;margin:0}.woocommerce form.checkout_coupon .form-row{width:auto;float:none;margin:0}.woocommerce form.checkout_coupon .form-row.form-row-first{flex:1;min-width:200px}.woocommerce form.checkout_coupon .button{min-height:56px}.woocommerce form.checkout_coupon .clear{display:none}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0, 1fr) 460px;grid-template-rows:auto auto 1fr;gap:0 60px;align-items:start}@media(max-width: 1199.98px){.woocommerce form.checkout{grid-template-columns:minmax(0, 1fr) 400px;gap:0 30px}}@media(max-width: 991.98px){.woocommerce form.checkout{grid-template-columns:minmax(0, 1fr);grid-template-rows:none}}.woocommerce form.checkout::before,.woocommerce form.checkout::after{display:none}.woocommerce form.checkout>.woocommerce-NoticeGroup,.woocommerce form.checkout>.woocommerce-notices-wrapper{grid-column:1/-1;grid-row:1}@media(max-width: 991.98px){.woocommerce form.checkout>.woocommerce-NoticeGroup,.woocommerce form.checkout>.woocommerce-notices-wrapper{grid-row:auto}}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:2/4}@media(max-width: 991.98px){.woocommerce form.checkout #customer_details{grid-row:auto}}.woocommerce form.checkout #customer_details :is(.col-1,.col-2){float:none;width:100%}.woocommerce form.checkout #customer_details .col-2{margin-top:20px}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}@media(max-width: 991.98px){.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:1}}.woocommerce form.checkout #order_review_heading{grid-row:2}.woocommerce form.checkout #order_review{grid-row:3}@media(max-width: 991.98px){.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-row:auto}}.woocommerce form.checkout h3{margin:0 0 26px;font-size:26px}.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper::after,.woocommerce form.checkout .woocommerce-shipping-fields__field-wrapper::after,.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper::after{content:"";display:table;clear:both}.woocommerce form.checkout .col-2 h3#ship-to-different-address{float:none;margin:0 0 22px;font-size:20px}.woocommerce form.checkout .col-2 h3#ship-to-different-address label{display:inline-flex;align-items:center;gap:10px;margin:0;cursor:pointer}.woocommerce form.checkout #order_review_heading{margin:0;padding:34px 32px 6px;border:1px solid var(--nk-line);border-bottom:0;border-radius:24px 24px 0 0}@media(max-width: 991.98px){.woocommerce form.checkout #order_review_heading{margin-top:30px}}@media(max-width: 767.98px){.woocommerce form.checkout #order_review_heading{padding:26px 20px 6px}}.woocommerce form.checkout #order_review{padding:14px 32px 32px;border:1px solid var(--nk-line);border-top:0;border-radius:0 0 24px 24px}@media(max-width: 767.98px){.woocommerce form.checkout #order_review{padding:10px 20px 24px}}.woocommerce table.woocommerce-checkout-review-order-table{margin:0 0 26px;border:0;border-radius:0;overflow:visible}.woocommerce table.woocommerce-checkout-review-order-table :is(th,td){padding:15px 0;border-top:1px solid var(--nk-line);background:none}.woocommerce table.woocommerce-checkout-review-order-table thead th{padding-top:0;border-top:0;background:none;font-size:13px}.woocommerce table.woocommerce-checkout-review-order-table tbody tr:first-child td{border-top:1px solid var(--nk-line)}.woocommerce table.woocommerce-checkout-review-order-table :is(td,th):last-child{text-align:end}.woocommerce table.woocommerce-checkout-review-order-table .product-name{color:var(--tg-heading-color)}.woocommerce table.woocommerce-checkout-review-order-table .product-name .product-quantity{color:var(--tg-body-color);font-weight:400}.woocommerce table.woocommerce-checkout-review-order-table .product-name dl.variation{margin:4px 0 0;font-size:14px;font-weight:400;color:var(--tg-body-color)}.woocommerce table.woocommerce-checkout-review-order-table .product-name dl.variation :is(dt,dd){display:inline;float:none;margin:0}.woocommerce table.woocommerce-checkout-review-order-table .product-name dl.variation dd p{display:inline;margin:0}.woocommerce table.woocommerce-checkout-review-order-table .product-name dl.variation dd::after{content:"";display:block}.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-weight:600}.woocommerce table.woocommerce-checkout-review-order-table .order-total .amount{font-family:var(--tg-heading-font-family);font-size:24px}.woocommerce table.woocommerce-checkout-review-order-table #shipping_method{margin:0;padding:0;list-style:none}.woocommerce table.woocommerce-checkout-review-order-table #shipping_method li{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 6px}.woocommerce table.woocommerce-checkout-review-order-table #shipping_method li label{margin:0}.woocommerce form.checkout #payment,.woocommerce-checkout #payment,#add_payment_method #payment,.woocommerce-cart #payment{background:rgba(0,0,0,0);border-radius:0}.woocommerce form.checkout #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods{margin:0;padding:0 0 18px;border-bottom:1px solid var(--nk-line)}.woocommerce form.checkout #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li{margin:0 0 14px;line-height:1.5;list-style:none}.woocommerce form.checkout #payment ul.payment_methods li:last-child,.woocommerce-checkout #payment ul.payment_methods li:last-child,#add_payment_method #payment ul.payment_methods li:last-child,.woocommerce-cart #payment ul.payment_methods li:last-child{margin-bottom:0}.woocommerce form.checkout #payment ul.payment_methods li>input[type=radio],.woocommerce-checkout #payment ul.payment_methods li>input[type=radio],#add_payment_method #payment ul.payment_methods li>input[type=radio],.woocommerce-cart #payment ul.payment_methods li>input[type=radio]{margin:0 0 0 10px;vertical-align:middle}.woocommerce form.checkout #payment ul.payment_methods li>label,.woocommerce-checkout #payment ul.payment_methods li>label,#add_payment_method #payment ul.payment_methods li>label,.woocommerce-cart #payment ul.payment_methods li>label{display:inline;color:var(--tg-heading-color);font-weight:600;cursor:pointer}.woocommerce form.checkout #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img{max-height:24px;margin:0 8px 0 0;vertical-align:middle}.woocommerce form.checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box{margin:12px 0 0;padding:16px 20px;border-radius:12px;background-color:var(--nk-field);color:var(--tg-heading-color);font-size:15px}.woocommerce form.checkout #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before,#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before{border-bottom-color:var(--nk-field)}.woocommerce form.checkout #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p,#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p{color:inherit}.woocommerce form.checkout #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child{margin:0}.woocommerce form.checkout #payment div.form-row,.woocommerce-checkout #payment div.form-row,#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row{padding:22px 0 0}.woocommerce form.checkout #payment .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper,.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper{margin:0 0 18px;font-size:15px}.woocommerce form.checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin:0 0 14px;font-size:14px}.woocommerce form.checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{align-items:flex-start;font-size:15px}.woocommerce form.checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input,.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input{margin-top:3px}.woocommerce form.checkout #payment .woocommerce-terms-and-conditions-wrapper a,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper a,.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper a{color:var(--nk-link)}.woocommerce form.checkout #payment #place_order,.woocommerce-checkout #payment #place_order,#add_payment_method #payment #place_order,.woocommerce-cart #payment #place_order{float:none;width:100%;min-height:58px;font-size:17px}.woocommerce-account .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px}@media(max-width: 991.98px){.woocommerce-account .woocommerce #customer_login{grid-template-columns:minmax(0, 1fr)}}.woocommerce-account .woocommerce #customer_login::before,.woocommerce-account .woocommerce #customer_login::after{display:none}.woocommerce-account .woocommerce #customer_login>div{float:none;width:auto;padding:44px 40px;border:1px solid var(--nk-line);border-radius:24px}@media(max-width: 767.98px){.woocommerce-account .woocommerce #customer_login>div{padding:30px 22px}}.woocommerce-account .woocommerce h2{margin:0 0 26px;font-size:32px}@media(max-width: 767.98px){.woocommerce-account .woocommerce h2{font-size:26px}}.woocommerce-account .woocommerce :is(form.login,form.register,form.lost_reset_password,form.woocommerce-ResetPassword){margin:0;padding:0;border:0;border-radius:0}.woocommerce-account .woocommerce>h2:first-child+form.login,.woocommerce-account .woocommerce>.woocommerce-notices-wrapper+h2+form.login,.woocommerce-account .woocommerce form.lost_reset_password{max-width:560px;margin:0 auto;padding:44px 40px;border:1px solid var(--nk-line);border-radius:24px}@media(max-width: 767.98px){.woocommerce-account .woocommerce>h2:first-child+form.login,.woocommerce-account .woocommerce>.woocommerce-notices-wrapper+h2+form.login,.woocommerce-account .woocommerce form.lost_reset_password{padding:30px 22px}}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper+h2,.woocommerce-account .woocommerce>h2:first-child{text-align:center}.woocommerce-account .woocommerce .woocommerce-form-login__rememberme{margin:0 0 18px}.woocommerce-account .woocommerce :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit,form.lost_reset_password .button){width:100%;min-height:56px;margin:0;--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white);float:none}.woocommerce-account .woocommerce .woocommerce-LostPassword{margin:18px 0 0;text-align:center}.woocommerce-account .woocommerce .woocommerce-LostPassword a{color:var(--tg-body-color);text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce .woocommerce-LostPassword a:hover{color:var(--nk-link)}.woocommerce-account .woocommerce .woocommerce-privacy-policy-text p{font-size:15px}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:290px minmax(0, 1fr);gap:50px;align-items:start}@media(max-width: 1199.98px){.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:250px minmax(0, 1fr);gap:30px}}@media(max-width: 991.98px){.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0, 1fr)}}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{display:none}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;padding:14px;border:1px solid var(--nk-line);border-radius:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}@media(max-width: 991.98px){.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 4px}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-bottom:0}@media(max-width: 991.98px){.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:14px;color:var(--tg-heading-color);font-size:16px;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation li a::before{content:"";width:20px;height:20px;flex-shrink:0;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.7}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--nk-field);color:var(--nk-link)}@media(max-width: 991.98px){.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:10px 14px;font-size:15px}}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 13H5L6 7z'/%3E%3Cpath d='M9 10V7a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M4 20h16'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--default a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--nk-gradient) border-box;color:var(--tg-common-color-white)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{opacity:1}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 18px}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--nk-link)}.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover{color:var(--tg-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:28px;margin:0 0 22px}.woocommerce-account .woocommerce-MyAccount-content form .button[type=submit],.woocommerce-account .woocommerce-MyAccount-content form button[name=save_account_details],.woocommerce-account .woocommerce-MyAccount-content form button[name=save_address]{min-height:56px;padding:14px 36px;--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper::after,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm::after{content:"";display:table;clear:both}.woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,.woocommerce-account table.woocommerce-table--order-downloads .woocommerce-orders-table__cell-order-number a{color:var(--nk-link);font-weight:700}.woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button,.woocommerce-account table.woocommerce-orders-table .download-file .button,.woocommerce-account table.woocommerce-table--order-downloads .woocommerce-orders-table__cell-order-actions .button,.woocommerce-account table.woocommerce-table--order-downloads .download-file .button{margin:2px 0 2px 4px}.woocommerce .woocommerce-Addresses,.woocommerce .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px;margin:0}@media(max-width: 767.98px){.woocommerce .woocommerce-Addresses,.woocommerce .woocommerce-columns--addresses{grid-template-columns:minmax(0, 1fr)}}.woocommerce .woocommerce-Addresses::before,.woocommerce .woocommerce-Addresses::after,.woocommerce .woocommerce-columns--addresses::before,.woocommerce .woocommerce-columns--addresses::after{display:none}.woocommerce .woocommerce-Addresses>div,.woocommerce .woocommerce-Addresses>.woocommerce-column,.woocommerce .woocommerce-columns--addresses>div,.woocommerce .woocommerce-columns--addresses>.woocommerce-column{float:none;width:auto;max-width:none}.woocommerce-account .woocommerce-Address{padding:30px;border:1px solid var(--nk-line);border-radius:16px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title::before,.woocommerce-account .woocommerce-Address .woocommerce-Address-title::after{display:none}.woocommerce-account .woocommerce-Address .woocommerce-Address-title h2{margin:0;font-size:22px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title .edit{float:none;font-size:15px;font-weight:600}.woocommerce-account .woocommerce-Address address{margin:0;font-style:normal;line-height:1.7}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-downloads{margin:0 0 40px}.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2,.woocommerce .woocommerce-order-downloads h2{margin:0 0 22px;font-size:28px}.woocommerce table.woocommerce-table--order-details .product-name a{color:var(--tg-heading-color);font-weight:600}.woocommerce table.woocommerce-table--order-details .product-name .product-quantity{color:var(--tg-body-color);font-weight:400}.woocommerce table.woocommerce-table--order-details .product-name .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;font-size:14px}.woocommerce table.woocommerce-table--order-details .product-name .wc-item-meta p{display:inline;margin:0}.woocommerce table.woocommerce-table--order-details :is(td,th):last-child{text-align:end}.woocommerce table.woocommerce-table--order-details tfoot tr:last-child .amount{font-family:var(--tg-heading-font-family);font-size:22px}.woocommerce .woocommerce-customer-details address{height:100%;margin:0;padding:26px 28px;border:1px solid var(--nk-line);border-radius:16px;font-style:normal;line-height:1.7}.woocommerce .woocommerce-customer-details address p{margin:6px 0 0}.woocommerce .woocommerce-customer-details address p::before{line-height:inherit}.woocommerce .woocommerce-customer-details .woocommerce-column__title{font-size:22px}.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order .woocommerce-thankyou-order-failed{margin:0 0 30px;padding:30px;border-radius:24px;background:var(--nk-field);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:28px;line-height:1.3;text-align:center}@media(max-width: 767.98px){.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order .woocommerce-thankyou-order-failed{padding:24px 18px;font-size:22px}}.woocommerce-order .woocommerce-thankyou-order-failed{color:var(--nk-error)}.woocommerce-order .woocommerce-thankyou-order-failed-actions{text-align:center}.woocommerce-order .woocommerce-thankyou-order-failed-actions .button{margin:0 6px 10px}.woocommerce ul.order_details,.woocommerce ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:16px;margin:0 0 40px;padding:0;list-style:none}.woocommerce ul.order_details::before,.woocommerce ul.order_details::after,.woocommerce ul.woocommerce-order-overview::before,.woocommerce ul.woocommerce-order-overview::after{display:none}.woocommerce ul.order_details li,.woocommerce ul.woocommerce-order-overview li{float:none;margin:0;padding:20px 22px;border:1px solid var(--nk-line);border-radius:16px;color:var(--tg-body-color);font-size:13px;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.woocommerce ul.order_details li:last-of-type,.woocommerce ul.woocommerce-order-overview li:last-of-type{border:1px solid var(--nk-line)}.woocommerce ul.order_details li strong,.woocommerce ul.woocommerce-order-overview li strong{display:block;margin-top:8px;color:var(--tg-heading-color);letter-spacing:0;text-transform:none;font-size:17px;overflow-wrap:anywhere}.woocommerce .wc-bacs-bank-details-heading{font-size:26px}.woocommerce .wc-bacs-bank-details-account-name{font-size:18px}.woocommerce form.lost_reset_password :is(.form-row-first,.form-row-last){width:100%;float:none}.woocommerce-page{--wp--preset--font-size--small: 15px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){--wc-separator-color: var(--nk-line);color:var(--tg-body-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-title,.wc-block-components-checkout-step__title,.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text){font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-bold);color:var(--tg-heading-color);text-transform:none;letter-spacing:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkout-step__title{font-size:24px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart__totals-title,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkout-order-summary__title-text{font-size:24px;line-height:1.3}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkout-step__description{font-size:15px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) a:not(.wc-block-components-button){color:var(--nk-link)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) a:not(.wc-block-components-button):hover{color:var(--tg-theme-secondary)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items{width:100%;margin:0;border:0;table-layout:fixed}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-items__header-image{width:104px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items td.wc-block-cart-item__image{padding-inline-end:20px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:80px minmax(0, 1fr) auto}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column:2/3}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-column:3}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items :is(th,td){border-right:0;border-left:0;text-align:start}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items :is(.wc-block-cart-item__total,.wc-block-cart-items__header-total){text-align:end}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-items__header{color:var(--tg-body-color);font-size:13px;font-weight:700;letter-spacing:1px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-items__header th{padding-bottom:14px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-item__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-item__wrap>*{margin:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-item__prices{font-size:15px;line-height:1.4}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-items .wc-block-components-product-metadata{font-size:14px;line-height:1.5}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-metadata__description>p{font-size:inherit;line-height:inherit;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-item__quantity{display:flex;align-items:center;gap:12px;margin-top:8px !important}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) td.wc-block-cart-item__total{font-size:18px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) td.wc-block-cart-item__total .wc-block-components-product-price{font-size:inherit;line-height:26px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) td.wc-block-cart-item__total .wc-block-components-sale-badge{margin-top:6px;line-height:1.4}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-item__image img,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-order-summary-item__image img{border-radius:12px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) a.wc-block-components-product-name.wc-block-components-product-name,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-name{color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:19px;line-height:1.25;text-decoration:none}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) a.wc-block-components-product-name.wc-block-components-product-name:hover,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-name:hover{color:var(--nk-link)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-items .wc-block-components-product-name{font-size:20px;line-height:26px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-order-summary .wc-block-components-product-name{font-size:16px}@media(max-width: 767.98px){.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart-items .wc-block-components-product-name{font-size:17px;line-height:24px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) td.wc-block-cart-item__total{font-size:16px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) td.wc-block-cart-item__total .wc-block-components-product-price{line-height:24px}}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-product-price,.wc-block-cart-item__total,.wc-block-components-order-summary-item__total-price){color:var(--tg-heading-color);font-weight:600}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-price__regular{color:var(--tg-body-color);font-weight:400}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-metadata{color:var(--tg-body-color);font-size:14px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-sale-badge{padding:3px 10px;border:0;border-radius:50px;background:var(--nk-gradient) border-box;color:var(--tg-common-color-white);font-size:12px;font-weight:700}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-order-summary-item__quantity{border:0;background:var(--nk-gradient) border-box;color:var(--tg-common-color-white);box-shadow:0 0 0 2px var(--tg-body-background-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--nk-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--tg-body-color);transition:color .3s ease,border-color .3s ease,background-color .3s ease}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{width:18px;height:18px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus-visible{border-color:color-mix(in srgb, var(--nk-error) 45%, transparent);background-color:color-mix(in srgb, var(--nk-error) 8%, transparent);color:var(--nk-error)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector{display:flex;flex:0 0 auto;width:124px;height:42px;margin:0;border-radius:50px;background-color:var(--nk-card)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector::after{border:1px solid var(--nk-line-strong);border-radius:50px;opacity:1}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{flex:1 1 auto;width:100%;min-width:0;color:var(--tg-heading-color);font-size:16px;font-weight:700}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{flex:0 0 40px;min-width:40px;color:var(--tg-heading-color);font-size:18px;opacity:1;transition:color .3s ease}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{color:var(--nk-link)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{opacity:.35}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:first-of-type{border-radius:0 50px 50px 0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-quantity-selector.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:last-of-type{border-radius:50px 0 0 50px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-item{color:var(--tg-heading-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-item__description,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-shipping__via{color:var(--tg-body-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:600}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--tg-heading-font-family);font-size:26px;font-weight:var(--tg-fw-bold)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-panel__button{color:var(--tg-heading-color);font-weight:600}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart__sidebar{align-self:flex-start;position:sticky;top:120px}@media(max-width: 991.98px){.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart__sidebar{position:static}}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-cart-totals-block,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-checkout-order-summary-block{padding:30px 26px;border:1px solid var(--nk-line);border-radius:24px}@media(max-width: 767.98px){.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-cart-totals-block,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-checkout-order-summary-block{padding:24px 18px}}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-checkout-order-summary-block{padding:18px 10px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart:is(.is-mobile,.is-small) .wp-block-woocommerce-cart-order-summary-block>.wc-block-components-totals-wrapper:last-child{padding-bottom:0;border-bottom:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart:is(.is-mobile,.is-small) .wc-block-cart__submit{margin:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart:is(.is-mobile,.is-small) .wp-block-woocommerce-cart-order-summary-block{margin-bottom:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{display:block;margin:0 0 8px;padding:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{padding:0 20px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__title,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__title{margin:0;padding:18px 0;border:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__title-text,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__title-text{font-size:20px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__title-price,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__title-price{color:var(--tg-heading-color);font-size:16px;font-weight:700}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__content,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__content{border-top:1px solid var(--nk-line)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-components-checkout-order-summary__content>.wc-block-components-totals-wrapper:first-child,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-components-checkout-order-summary__content>.wc-block-components-totals-wrapper:first-child{padding-top:16px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .checkout-order-summary-block-fill-wrapper,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .checkout-order-summary-block-fill-wrapper{padding:20px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill{padding:0;border:0;border-radius:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-small .wc-block-components-totals-wrapper :is(.wc-block-components-order-summary,.wc-block-components-totals-coupon,.wc-block-components-totals-item),.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-checkout.is-mobile .wc-block-components-totals-wrapper :is(.wc-block-components-order-summary,.wc-block-components-totals-coupon,.wc-block-components-totals-item){padding-inline:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link){min-height:56px;padding:14px 30px;border:0;border-radius:50px;font-family:var(--tg-body-font-family);font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:none;transition:color .3s ease,box-shadow .3s ease;position:relative;z-index:0;isolation:isolate;background:rgba(0,0,0,0);--nk-layer: 1;--nk-layer-hover: .75;border-color:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link)::before{content:"";position:absolute;inset:calc(0px*-1);z-index:-1;border-radius:inherit;background-image:var(--nk-gradient);opacity:var(--nk-layer, 0);pointer-events:none;transition:opacity .3s ease}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):is(:hover,:focus-visible)::before{opacity:var(--nk-layer-hover, 1)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):hover:not(:disabled){background:rgba(0,0,0,0);color:var(--tg-common-color-white)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):disabled{--nk-layer-hover: 1}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):focus{box-shadow:none}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):focus-visible{outline:2px solid var(--tg-theme-primary);outline-offset:3px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link).outlined,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link).is-style-outline{--nk-layer: 0;--nk-layer-hover: 1;color:var(--tg-heading-color);box-shadow:inset 0 0 0 2px var(--nk-line-strong)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link).outlined:hover:not(:disabled),.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link).is-style-outline:hover:not(:disabled){box-shadow:inset 0 0 0 2px rgba(0,0,0,0)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-coupon__form{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{flex:1 1 0;min-width:0;margin:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.wc-block-components-text-input input{border-radius:50px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{height:50px;min-height:50px;border-radius:50px;padding-inline:20px !important}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label{right:21px;max-width:calc(100% - 42px)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button.wc-block-components-totals-coupon__button{flex:0 0 auto;min-height:50px;height:50px;margin:0;padding:0 24px;font-size:15px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button.wc-block-components-totals-coupon__button:disabled{--nk-layer: 0;--nk-layer-hover: 0;opacity:1;color:var(--tg-heading-color);box-shadow:inset 0 0 0 2px var(--nk-line-strong);cursor:not-allowed}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-coupon__content{padding-bottom:4px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input input:is([type=email],[type=number],[type=password],[type=tel],[type=text],[type=url],[type=date]),.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__select,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-textarea,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input textarea{border:1px solid var(--nk-field-border);border-radius:8px;background-color:var(--nk-field);color:var(--tg-heading-color);box-shadow:none}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input input:is([type=email],[type=number],[type=password],[type=tel],[type=text],[type=url],[type=date]):focus,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input input:is([type=email],[type=number],[type=password],[type=tel],[type=text],[type=url],[type=date]):focus-within,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__select:focus,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__select:focus-within,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-textarea:focus,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-textarea:focus-within,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input textarea:focus,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input textarea:focus-within{border:1px solid var(--tg-theme-primary);background-color:var(--nk-field);color:var(--tg-heading-color);box-shadow:0 0 0 3px rgba(116,31,245,.15);outline:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input input,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__select{padding-inline:16px !important}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__container{background:rgba(0,0,0,0);border-radius:8px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__expand{fill:currentColor;color:var(--tg-heading-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input label,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-blocks-components-select .wc-blocks-components-select__label{right:17px;color:var(--nk-field-label)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input.has-error input,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .has-error .wc-blocks-components-select__select{border-color:var(--nk-error)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-validation-error{color:var(--nk-error)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control .wc-block-components-radio-control__input,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background-color:var(--nk-field);border-color:var(--nk-line-strong)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{border-color:var(--tg-theme-primary)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{background:var(--tg-theme-primary)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--tg-theme-primary)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--tg-common-color-white)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control--highlight-checked::after{border-radius:12px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control--highlight-checked :is(.wc-block-components-radio-control-accordion-option--checked-option-highlighted,label.wc-block-components-radio-control__option--checked-option-highlighted){border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--tg-theme-primary)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control__label{color:var(--tg-heading-color);font-weight:600}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control__secondary-label,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control__description{color:var(--tg-body-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control-accordion-content{color:var(--tg-heading-color)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-address-card{border-radius:12px;border-color:var(--nk-line)}.woocommerce-page .wc-block-components-notice-banner{border-radius:12px;border-color:var(--nk-line);background-color:var(--nk-field);color:var(--tg-heading-color);font-size:16px}.woocommerce-page .wc-block-components-notice-banner.is-error{border-color:var(--nk-error)}.woocommerce-page .wc-block-components-notice-banner.is-success{border-color:var(--nk-success)}.woocommerce-page .wc-block-components-notice-banner.is-info{border-color:var(--tg-theme-primary)}.woocommerce-page .wc-block-components-notice-banner.is-info>svg{background-color:var(--tg-theme-primary)}.woocommerce-page .wc-block-components-notice-banner a{color:var(--nk-link)}.woocommerce-page .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:30px;color:var(--tg-heading-color)}.woocommerce-page .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::before{background-color:var(--tg-theme-primary)}.woocommerce-page .wp-block-woocommerce-empty-cart-block>h2:not(.wc-block-cart__empty-cart__title){margin-bottom:40px;font-size:36px}.woocommerce-page .wp-block-woocommerce-empty-cart-block hr.is-style-dots::before{color:var(--tg-body-color)}@media(max-width: 767.98px){.woocommerce-page .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:24px}.woocommerce-page .wp-block-woocommerce-empty-cart-block>h2:not(.wc-block-cart__empty-cart__title){margin-bottom:28px;font-size:28px}}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(ul.wc-block-grid__products,ul.wc-block-product-template){margin-bottom:0;list-style:none}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-main>.wp-block-woocommerce-cart-cross-sells-block:last-child,.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-main .wp-block-woocommerce-product-collection:last-child{margin-bottom:0}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-product-collection>h2{margin:0 0 24px;font-size:30px}@media(max-width: 767.98px){.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wp-block-woocommerce-product-collection>h2{font-size:24px}}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product){text-align:center}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-image,.wc-block-components-product-image){margin:0 0 16px;border-radius:16px;overflow:hidden}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-image,.wc-block-components-product-image) img{border-radius:16px;transition:transform .5s ease}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product):hover :is(.wc-block-grid__product-image,.wc-block-components-product-image) img{transform:scale(1.04)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-title,.wp-block-post-title){margin:0 0 6px;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:20px;line-height:1.3}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-title,.wp-block-post-title) a{color:inherit}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-title,.wp-block-post-title) a:hover{color:var(--nk-link)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-price,.wc-block-components-product-price){margin:0 0 14px;color:var(--tg-heading-color);font-size:16px;font-weight:700}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:2px solid var(--nk-line-strong);border-radius:50px;color:var(--tg-heading-color) !important;font-size:15px;font-weight:700;line-height:1.2;text-transform:none;transition:border-color .3s ease,color .3s ease;position:relative;z-index:0;isolation:isolate;background:rgba(0,0,0,0)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button)::before{content:"";position:absolute;inset:calc(2px*-1);z-index:-1;border-radius:inherit;background-image:var(--nk-gradient);opacity:var(--nk-layer, 0);pointer-events:none;transition:opacity .3s ease}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button):is(:hover,:focus-visible)::before{opacity:var(--nk-layer-hover, 1)}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button):hover{border-color:rgba(0,0,0,0);color:var(--tg-common-color-white) !important}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button).loading{--nk-layer: 1;--nk-layer-hover: 1;position:relative;opacity:1;color:rgba(0,0,0,0) !important;pointer-events:none}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button).loading::after{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;font-family:inherit;animation:nk-spin .7s linear infinite}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button).added::after{content:"";display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;background-color:currentColor;font-family:inherit;vertical-align:middle;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) .wc-block-components-product-button{margin-bottom:0}@media(max-width: 767.98px){.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-grid .wc-block-grid__products{display:flex;row-gap:24px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-grid .wc-block-grid__product{flex:0 0 50%;max-width:50%}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-title,.wp-block-post-title){font-size:16px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wc-block-grid__product-price,.wc-block-components-product-price){font-size:14px}.woocommerce-page :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-grid__product,.wc-block-product) :is(.wp-block-button__link,.add_to_cart_button){min-height:40px;padding:8px 14px;font-size:13px;white-space:nowrap}}.woocommerce-page .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{text-transform:none}.woocommerce-page .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-rating :is(.star-rating,.wc-block-grid__product-rating__stars){color:var(--tg-heading-color)}.woocommerce-page .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-rating :is(.star-rating,.wc-block-grid__product-rating__stars) span::before{color:var(--nk-star)}
