.woocommerce .nt-btn,.woocommerce a.nt-btn{line-height: 1.2}.nt-subcats{display: flex;gap: 12px;overflow-x: auto;padding: 4px 2px 14px;margin-bottom: 18px;scrollbar-width: thin;scroll-snap-type: x proximity}.nt-subcats::-webkit-scrollbar{height: 6px}.nt-subcats::-webkit-scrollbar-thumb{background: var(--nt-line);border-radius: 9px}.nt-subcat{flex: none;scroll-snap-align: start;display: flex;align-items: center;gap: 12px;padding: 8px 16px 8px 8px;background: #fff;border: 1px solid var(--nt-line);border-radius: 999px;transition: .3s cubic-bezier(.2,.8,.2,1)}.nt-subcat__img{width: 46px;height: 46px;border-radius: 50%;overflow: hidden;background: var(--nt-cream);flex: none}.nt-subcat__img img{width: 100%;height: 100% !important;object-fit: cover;transition: transform .5s}.nt-subcat__name{font-size: 14px;font-weight: 500;white-space: nowrap}.nt-subcat__count{font-size: 11.5px;color: var(--nt-muted);background: var(--nt-cream);border-radius: 99px;padding: 2px 8px}.nt-subcat:hover{border-color: var(--nt-gold-light);box-shadow: var(--nt-shadow);transform: translateY(-2px)}.nt-subcat:hover img{transform: scale(1.12)}.nt-subcat.is-active{background: var(--nt-green);border-color: var(--nt-green);color: #fff}.nt-subcat.is-active .nt-subcat__count{background: rgba(255,255,255,.2);color: #fff}.nt-shop{padding-top: 30px;padding-bottom: 50px}.nt-shop__grid{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 34px;align-items: start}.nt-shop__main{min-width: 0}.nt-shop__side{position: sticky;top: 120px;display: grid;gap: 18px}.admin-bar .nt-shop__side{top: 152px}.nt-shop__sidehead{display: none}.nt-widget{background: #fff;border: 1px solid var(--nt-line);border-radius: 14px;padding: 20px}.nt-widget__title{font-family: var(--nt-serif);font-weight: 400;font-size: 19px;color: #1f1e1a;margin-bottom: 12px !important;padding-bottom: 10px;border-bottom: 1px solid var(--nt-line)}.nt-cattree,.nt-cattree ul{list-style: none;margin: 0;padding: 0}.nt-cattree>li{border-bottom: 1px dashed var(--nt-line)}.nt-cattree>li:last-child{border-bottom: 0}.nt-cattree__row{display: flex;align-items: center}.nt-cattree a{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex: 1;padding: 9px 0;font-size: 14.5px;color: var(--nt-text);transition: color .2s,padding .2s}.nt-cattree a span{font-size: 11.5px;color: var(--nt-muted);background: var(--nt-cream);border-radius: 99px;padding: 1px 8px}.nt-cattree a:hover{color: var(--nt-green);padding-left: 4px}.nt-cattree li.is-current>a,.nt-cattree li.is-current>.nt-cattree__row>a{color: var(--nt-green);font-weight: 600}.nt-cattree__toggle{flex: none;width: 30px;height: 30px;border: 0;border-radius: 50%;background: none;color: var(--nt-muted);cursor: pointer;display: grid;place-items: center;transition: transform .3s,background .2s}.nt-cattree__toggle:hover{background: var(--nt-cream)}.nt-cattree li.is-open>.nt-cattree__row .nt-cattree__toggle{transform: rotate(180deg);color: var(--nt-gold)}.nt-cattree ul{display: none;padding: 0 0 8px 12px;border-left: 1.5px solid var(--nt-gold-light);margin-left: 4px}.nt-cattree li.is-open>ul{display: block;animation: nt-up .35s ease both}.nt-cattree ul a{font-size: 13.5px;padding: 6px 0 6px 6px}.nt-pricefilter{display: grid;gap: 12px}.nt-pricefilter__row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.nt-pricefilter label{display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: var(--nt-muted)}.nt-pricefilter input{width: 100%;border: 1px solid var(--nt-line);border-radius: 8px;padding: 9px 10px;font: 14px var(--nt-sans)}.nt-pricefilter input:focus{outline: none;border-color: var(--nt-gold)}.nt-pricefilter__chips{display: flex;flex-wrap: wrap;gap: 6px}.nt-pricefilter__clear{justify-self: center;font-size: 11.5px}.nt-widget--help{text-align: center;background: linear-gradient(160deg,#f3ede0,#fff)}.nt-widget--help .nt-ring{margin: 0 auto 10px;display: flex}.nt-widget--help strong{display: block;font-family: var(--nt-serif);font-weight: 400;font-size: 18px}.nt-widget--help p{font-size: 13.5px;color: var(--nt-muted);margin: 6px 0 12px !important}.nt-toolbar{display: flex;align-items: center;gap: 14px;margin-bottom: 18px;padding: 10px 14px;background: #fff;border: 1px solid var(--nt-line);border-radius: 12px}.nt-toolbar .woocommerce-result-count{margin: 0 !important;float: none !important;font-size: 14px;color: var(--nt-muted)}.nt-toolbar .woocommerce-ordering{margin: 0 0 0 auto !important;float: none !important}.nt-toolbar .woocommerce-ordering select{appearance: none;border: 1px solid var(--nt-line);border-radius: 999px;padding: 9px 38px 9px 16px;font: 14px var(--nt-sans);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98b3e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px no-repeat;cursor: pointer}.nt-filters-open{display: none !important}.nt-filters-backdrop{position: fixed;inset: 0;background: rgba(10,30,18,.45);z-index: 98}.nt-filters-backdrop[hidden]{display: none}.woocommerce ul.products,.woocommerce-page ul.products{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px;margin: 0 !important;padding: 0 !important;list-style: none}.woocommerce ul.products.columns-4{grid-template-columns: repeat(4,minmax(0,1fr))}.woocommerce ul.products::before,.woocommerce ul.products::after{display: none !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width: auto !important;float: none !important;margin: 0 !important;padding: 0 !important;text-align: left}.woocommerce ul.products li.product .nt-pcard{height: 100%}.woocommerce ul.products li.product .nt-pcard__title{font-size: 15.5px;padding: 0;margin: 0}.woocommerce ul.products li.product a img{margin: 0}.woocommerce ul.products li.product .nt-pcard__add.button{margin-top: auto}.woocommerce a.added_to_cart{display: block;text-align: center;padding-top: 8px;font-size: 12.5px;color: var(--nt-green);text-decoration: underline}.woocommerce nav.woocommerce-pagination{margin-top: 36px}.woocommerce nav.woocommerce-pagination ul{border: 0 !important;display: inline-flex;gap: 8px}.woocommerce nav.woocommerce-pagination ul li{border: 0 !important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width: 44px;height: 44px;border-radius: 50%;display: inline-flex !important;align-items: center;justify-content: center;padding: 0 8px !important;border: 1px solid var(--nt-line) !important;background: #fff;font-size: 15px;color: var(--nt-text);transition: .2s}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--nt-green) !important;border-color: var(--nt-green) !important;color: #fff !important}.woocommerce nav.woocommerce-pagination ul li a:hover{background: #fff !important;border-color: var(--nt-gold) !important;color: var(--nt-gold) !important}.nt-single{padding: 26px 0 50px}.nt-single div.product{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0 54px;align-items: start;position: relative}.nt-single div.product>*{grid-column: 1 / -1}.nt-single div.product .woocommerce-product-gallery{grid-column: 1;grid-row: 1;width: 100% !important;float: none !important;margin: 0 !important}.nt-single div.product .nt-single-badge{grid-column: 1;grid-row: 1;position: relative;z-index: 3;align-self: start;justify-self: start;margin: 16px;top: auto;left: auto}.nt-single div.product .summary{grid-column: 2;grid-row: 1;width: 100% !important;float: none !important;margin: 0 !important;position: sticky;top: 120px}.nt-single .woocommerce-product-gallery__wrapper{border-radius: 16px;overflow: hidden;background: #fff;border: 1px solid var(--nt-line)}.nt-single .woocommerce-product-gallery__image img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.nt-single .flex-control-thumbs{display: grid !important;grid-template-columns: repeat(5,1fr);gap: 10px;margin-top: 10px !important}.nt-single .flex-control-thumbs li{width: auto !important;float: none !important}.nt-single .flex-control-thumbs img{border-radius: 8px;opacity: .6;transition: opacity .2s}.nt-single .flex-control-thumbs img.flex-active,.nt-single .flex-control-thumbs img:hover{opacity: 1}.nt-single .woocommerce-product-gallery__trigger{top: 14px !important;right: 14px !important;background: #fff !important;border-radius: 50% !important;box-shadow: var(--nt-shadow)}.nt-single .summary .nt-single-cat{display: inline-block;margin-bottom: 8px !important}.nt-single .summary .product_title{font-family: var(--nt-serif);font-weight: 400;font-size: clamp(28px,2.8vw,40px);line-height: 1.15;color: #1d1c19;margin: 0 0 6px !important}.nt-single-sub{font-size: 15px;color: var(--nt-muted);margin-bottom: 14px !important}.nt-single .summary .woocommerce-product-rating{margin-bottom: 14px}.nt-single .summary .price{font-family: var(--nt-sans);font-size: 30px !important;font-weight: 600;color: var(--nt-green-dark) !important;margin: 6px 0 18px !important}.nt-single .summary .price del{font-size: 18px;color: var(--nt-muted);font-weight: 400}.nt-single .summary .price ins{text-decoration: none}.nt-single .woocommerce-product-details__short-description{font-size: 16px;line-height: 1.7;color: #403d35;padding: 18px 0;border-top: 1px solid var(--nt-line);border-bottom: 1px solid var(--nt-line);margin-bottom: 22px}.nt-single .woocommerce-product-details__short-description p{margin: 0}.nt-single form.cart{display: flex !important;gap: 12px;align-items: stretch;flex-wrap: wrap;margin-bottom: 20px !important}.nt-single form.cart::before,.nt-single form.cart::after{display: none !important}.nt-single form.cart .quantity{float: none !important;margin: 0 !important;display: inline-flex;align-items: center;border: 1px solid var(--nt-line);border-radius: 999px;background: #fff;overflow: hidden}.nt-single form.cart .quantity .qty{width: 54px;height: 50px;border: 0;text-align: center;font: 600 16px var(--nt-sans);background: transparent;-moz-appearance: textfield}.nt-single form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none}.nt-qty-btn{width: 42px;height: 50px;border: 0;background: none;font-size: 20px;color: var(--nt-green);cursor: pointer;transition: background .2s}.nt-qty-btn:hover{background: var(--nt-cream)}.nt-single form.cart .single_add_to_cart_button{flex: 1;min-width: 200px;float: none !important;border-radius: 999px !important;padding: 0 28px !important;height: 52px;background: var(--nt-green) !important;color: #fff !important;font: 500 13.5px var(--nt-sans) !important;letter-spacing: .08em;text-transform: uppercase;transition: background .2s,transform .2s}.nt-single form.cart .single_add_to_cart_button:hover{background: var(--nt-green-deep) !important;transform: translateY(-2px)}.nt-single-trust{list-style: none;margin: 0 0 18px;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.nt-single-trust li{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 14px 8px;background: var(--nt-cream);border-radius: 12px;font-size: 13px;color: #4a463d;transition: transform .3s}.nt-single-trust li:hover{transform: translateY(-3px)}.nt-single-trust .nt-icon{font-size: 24px;color: var(--nt-gold)}.nt-single .product_meta{font-size: 13.5px;color: var(--nt-muted);display: grid;gap: 4px}.nt-single .product_meta a{color: var(--nt-green)}.nt-single .woocommerce-tabs{margin-top: 56px}.nt-single .woocommerce-tabs ul.tabs{display: flex;gap: 6px;padding: 0 !important;margin: 0 0 -1px !important;border-bottom: 1px solid var(--nt-line);overflow-x: auto}.nt-single .woocommerce-tabs ul.tabs::before,.nt-single .woocommerce-tabs ul.tabs li::before,.nt-single .woocommerce-tabs ul.tabs li::after{display: none !important}.nt-single .woocommerce-tabs ul.tabs li{border: 0 !important;background: none !important;margin: 0 !important;padding: 0 !important;border-radius: 0 !important}.nt-single .woocommerce-tabs ul.tabs li a{display: block;padding: 14px 20px !important;font: 500 14px var(--nt-sans) !important;letter-spacing: .05em;text-transform: uppercase;color: var(--nt-muted) !important;border-bottom: 2px solid transparent;white-space: nowrap;transition: color .2s,border-color .2s}.nt-single .woocommerce-tabs ul.tabs li.active a{color: var(--nt-green) !important;border-bottom-color: var(--nt-gold)}.nt-single .woocommerce-tabs .panel{background: #fff;border: 1px solid var(--nt-line);border-top: 0;border-radius: 0 0 14px 14px;padding: clamp(20px,3vw,36px) !important;margin: 0 !important;font-size: 16px;line-height: 1.75;animation: nt-up .4s ease both}.nt-single .woocommerce-tabs .panel>h2:first-child{font-family: var(--nt-serif);font-weight: 400;font-size: 24px;margin-bottom: 12px}.nt-single .related,.nt-single .upsells{margin-top: 56px}.nt-single .related>h2,.nt-single .upsells>h2{font-family: var(--nt-sans);font-size: 16px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 20px !important;display: flex;align-items: center;gap: 14px}.nt-single .related>h2::after,.nt-single .upsells>h2::after{content: "";width: 60px;height: 1px;background: var(--nt-gold-light)}#reviews #comments ol.commentlist li .comment-text{border-radius: 12px;border-color: var(--nt-line)}#review_form #respond textarea,#review_form #respond input[type="text"],#review_form #respond input[type="email"]{border: 1px solid var(--nt-line);border-radius: 8px;padding: 10px 12px;width: 100%}.woocommerce #review_form #respond .form-submit input{background: var(--nt-green);color: #fff;border-radius: 999px;padding: 12px 26px}.woocommerce .star-rating span::before,.woocommerce p.stars a{color: #e3b23c}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius: 12px !important;border: 1px solid var(--nt-line) !important;border-left: 4px solid var(--nt-green) !important;background: #fff !important;color: var(--nt-text) !important;box-shadow: var(--nt-shadow);font-size: 14.5px}.woocommerce-message::before,.woocommerce-info::before{color: var(--nt-green) !important}.woocommerce-error{border-left-color: #b03a2e !important}.woocommerce-message .button,.woocommerce-info .button{background: var(--nt-green) !important;color: #fff !important;border-radius: 999px !important}.woocommerce :is(a.button,button.button,input.button,#respond input#submit),.woocommerce-page :is(a.button,button.button,input.button){background: var(--nt-green);color: #fff;border-radius: 999px;padding: 12px 24px;font: 500 13px var(--nt-sans);letter-spacing: .06em;text-transform: uppercase;transition: background .2s,transform .2s}.woocommerce :is(a.button,button.button,input.button):hover{background: var(--nt-green-deep);color: #fff;transform: translateY(-1px)}.woocommerce :is(a.button.alt,button.button.alt,input.button.alt){background: var(--nt-gold)}.woocommerce :is(a.button.alt,button.button.alt,input.button.alt):hover{background: #a67a32}.nt-pagebody--shop .nt-prose--wide{font-size: 15.5px;line-height: 1.6}.nt-pagebody--shop .nt-prose--wide>* + *{margin-top: 0 !important}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background: var(--nt-green) !important;color: #fff !important;border-radius: 999px !important;font-family: var(--nt-sans) !important;letter-spacing: .04em;transition: background .2s,transform .2s !important}.wc-block-components-button:not(.is-link):hover{background: var(--nt-green-deep) !important;transform: translateY(-1px)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family: var(--nt-sans)}.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-title,.wc-block-components-checkout-step__title{font-family: var(--nt-serif) !important;font-weight: 400 !important;text-transform: none !important}.wc-block-components-sidebar-layout .wc-block-components-sidebar,.wc-block-cart .wc-block-components-sidebar{background: #fff;border: 1px solid var(--nt-line);border-radius: 16px;padding: 22px !important}.wc-block-components-main{background: #fff;border: 1px solid var(--nt-line);border-radius: 16px;padding: 22px !important}.wc-block-cart-items__row .wc-block-cart-item__image img{border-radius: 10px}.wc-block-components-product-name{color: var(--nt-green-dark) !important;font-weight: 500}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select__select{border-radius: 8px !important;border-color: var(--nt-line) !important}.wc-block-components-text-input.is-active input:focus,.wc-block-components-text-input input:focus{border-color: var(--nt-gold) !important;box-shadow: 0 0 0 2px rgba(216,181,111,.3) !important}.wp-block-woocommerce-empty-cart-block .wp-block-heading{font-family: var(--nt-serif);font-weight: 400}.wc-block-grid__product,.wp-block-woocommerce-product-new li{border-radius: 12px}.woocommerce table.shop_table{border-radius: 14px;border-color: var(--nt-line);background: #fff;overflow: hidden}.woocommerce table.shop_table th{font-weight: 500;background: var(--nt-cream)}.woocommerce-cart table.cart img{width: 72px;border-radius: 8px}.woocommerce form.login,.woocommerce form.register{border: 1px solid var(--nt-line) !important;border-radius: 16px !important;background: #fff;padding: 26px !important}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border: 1px solid var(--nt-line);border-radius: 8px;padding: 11px 12px}.woocommerce-account h2{font-family: var(--nt-serif);font-weight: 400}@media (max-width: 1180px){.woocommerce ul.products.columns-4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.nt-shop__grid{grid-template-columns: minmax(0,1fr)}.nt-filters-open{display: inline-flex !important}.nt-shop__side{position: fixed;top: 0;bottom: 0;left: 0;z-index: 99;width: min(340px,88vw);overflow-y: auto;background: var(--nt-cream);padding: 0 16px 20px;transform: translateX(-100%);visibility: hidden;transition: transform .3s;align-content: start}.admin-bar .nt-shop__side{top: 46px}.nt-shop__side.is-open{transform: none;visibility: visible}.nt-shop__sidehead{display: flex;align-items: center;justify-content: space-between;position: sticky;top: 0;z-index: 2;background: var(--nt-cream);padding: 16px 0 10px;font-family: var(--nt-serif);font-size: 20px}.nt-filters-close{border: 0;background: #fff;width: 38px;height: 38px;border-radius: 50%;font-size: 20px;cursor: pointer}.nt-toolbar .woocommerce-result-count{display: none}.nt-single div.product{grid-template-columns: minmax(0,1fr);gap: 26px}.nt-single div.product .summary{grid-column: 1;grid-row: auto;position: static}}@media (max-width: 760px){.woocommerce ul.products,.woocommerce ul.products.columns-4{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.woocommerce ul.products li.product .nt-pcard__add{letter-spacing: .03em;gap: 6px !important;white-space: normal}.woocommerce ul.products li.product .nt-pcard__add .nt-icon{font-size: 15px}.woocommerce ul.products li.product .nt-pcard__body{padding: 12px 10px 10px}.woocommerce ul.products li.product .nt-pcard__title{font-size: 14px}.woocommerce ul.products li.product .nt-pcard__add{font-size: 11px;padding: 10px 6px}.nt-pcard__view{display: none}.nt-single-trust{grid-template-columns: repeat(3,1fr)}.nt-single form.cart .single_add_to_cart_button{min-width: 0}.nt-toolbar{padding: 8px 10px}}.woocommerce ul.products li.product .nt-pcard__add,.woocommerce a.nt-btn.button{display: inline-flex !important;align-items: center;justify-content: center;gap: 10px}.woocommerce ul.products li.product .nt-pcard__add{display: flex !important;border-radius: 6px}.woocommerce-account:not(.logged-in) .nt-pagebody{padding-top: 34px}.nt-auth{display: grid;grid-template-columns: 1fr 1.1fr;max-width: 1060px;margin: 0 auto;background: #fff;border: 1px solid var(--nt-line);border-radius: 20px;overflow: hidden;box-shadow: 0 24px 60px rgba(40,33,15,.08)}.nt-auth__aside{position: relative;color: #fff;background: var(--nt-green-dark) var(--nt-auth-bg) 30% center / cover no-repeat;min-height: 560px;display: flex;align-items: flex-end}.nt-auth__aside::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,40,24,.15) 0%,rgba(8,40,24,.55) 45%,rgba(8,40,24,.93) 100%)}.nt-auth__aside-inner{position: relative;padding: 36px}.nt-auth__script{font-size: 34px;color: var(--nt-gold-light);display: block;margin-bottom: 4px}.nt-auth__aside h2{font-family: var(--nt-serif);font-weight: 400;font-size: 28px;line-height: 1.25;color: #fff;margin-bottom: 18px !important}.nt-auth__aside ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.nt-auth__aside li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;color: #e9e2cf;line-height: 1.45}.nt-auth__aside li .nt-icon{flex: none;width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--nt-gold);color: #fff;stroke-width: 2.4;margin-top: 1px}.nt-auth__card{padding: clamp(24px,4vw,44px)}.nt-auth__tabs{position: relative;display: grid;grid-template-columns: 1fr 1fr;background: var(--nt-cream);border-radius: 999px;padding: 5px;margin-bottom: 28px}.nt-auth__tabs button{position: relative;z-index: 1;border: 0;background: none;padding: 12px;border-radius: 999px;font: 500 14px var(--nt-sans);letter-spacing: .06em;text-transform: uppercase;color: var(--nt-muted);cursor: pointer;transition: color .3s}.nt-auth__tabs button[aria-selected="true"]{color: #fff}.nt-auth__ink{position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: 999px;background: var(--nt-green);box-shadow: 0 6px 16px rgba(15,74,46,.3);transition: transform .4s cubic-bezier(.2,.8,.2,1)}.nt-auth[data-tab="register"] .nt-auth__ink{transform: translateX(100%)}.nt-auth__panel{animation: nt-up .45s cubic-bezier(.2,.8,.2,1) both}.nt-auth__title{font-family: var(--nt-serif);font-weight: 400;font-size: 28px;color: #1f1e1a}.nt-auth__sub{color: var(--nt-muted);margin: 4px 0 20px !important}.nt-authform{display: grid;gap: 14px;border: 0 !important;padding: 0 !important;margin: 0 !important;background: none !important}.nt-authform .nt-field em{font-style: normal;font-weight: 400;color: var(--nt-muted);font-size: 12px}.nt-authform .nt-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.nt-pass{position: relative;display: block}.nt-pass input{padding-right: 48px !important}.nt-pass__toggle{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);width: 38px;height: 38px;border: 0;background: none;color: var(--nt-muted);font-size: 19px;cursor: pointer;border-radius: 50%}.nt-pass__toggle:hover,.nt-pass__toggle.is-on{color: var(--nt-green);background: var(--nt-cream)}.nt-authform__row{display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 14px}.nt-authform__lost{color: var(--nt-green);text-decoration: underline;text-underline-offset: 3px}.nt-authform .nt-btn--block{border-radius: 999px;margin-top: 6px}.nt-auth__switch{text-align: center;margin-top: 18px !important;font-size: 14.5px;color: var(--nt-muted)}.nt-auth__switch a{color: var(--nt-green);font-weight: 500;text-decoration: underline;text-underline-offset: 3px}.woocommerce-password-strength{margin-top: 6px;padding: 6px 12px !important;border-radius: 8px;font-size: 13px !important;text-align: left !important}.woocommerce-password-hint{display: block;font-size: 12.5px;color: var(--nt-muted);margin-top: 6px}.woocommerce form.lost_reset_password{max-width: 520px;margin: 0 auto;background: #fff;border: 1px solid var(--nt-line);border-radius: 16px;padding: 30px}.woocommerce form.lost_reset_password .form-row-first{width: 100%;float: none}@media (max-width: 860px){.nt-auth{grid-template-columns: 1fr}.nt-auth__aside{min-height: 220px}.nt-auth__aside ul{display: none}.nt-auth__aside-inner{padding: 22px}.nt-auth__aside h2{font-size: 22px;margin: 0 !important}}@media (max-width: 560px){.nt-authform .nt-form__row{grid-template-columns: 1fr}}.woocommerce form.nt-authform{border: 0 !important;padding: 0 !important;background: none !important;border-radius: 0 !important}.woocommerce-account .nt-prose--wide>.woocommerce>.woocommerce-notices-wrapper{grid-column: 1 / -1}.woocommerce-account .nt-prose--wide>.woocommerce>.woocommerce-notices-wrapper:empty{display: none}.woocommerce-account .nt-prose a.nt-dash__card,.woocommerce-account .nt-prose .woocommerce-MyAccount-navigation a,.nt-prose .nt-auth a.nt-btn{text-decoration: none}.woocommerce-account .nt-prose--wide>.woocommerce::before,.woocommerce-account .nt-prose--wide>.woocommerce::after{display: none !important}.nt-acct{display: grid;grid-template-columns: 290px minmax(0,1fr);gap: 28px;align-items: start}.nt-acct__side{min-width: 0;grid-template-columns: minmax(0,1fr);position: sticky;top: calc(var(--nt-head-h,92px) + 20px);display: grid;gap: 16px}.admin-bar .nt-acct__side{top: calc(var(--nt-head-h,92px) + 52px)}.nt-acct__user{display: flex;align-items: center;gap: 14px;padding: 18px;background: var(--nt-green);background-image: radial-gradient(260px 120px at 100% 0%,rgba(216,181,111,.28),transparent 70%);color: #fff;border-radius: 16px}.nt-acct__avatar{flex: none;width: 52px;height: 52px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--nt-gold-light);color: var(--nt-green-dark) !important;font: 400 24px/1 var(--nt-serif) !important;white-space: normal !important;border: 2px solid rgba(255,255,255,.5)}.nt-acct__user>div{min-width: 0;display: grid;gap: 2px}.nt-acct__user strong{font-weight: 500;font-size: 16px}.nt-acct__user>div>span{font-size: 12.5px;color: rgba(255,255,255,.75);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.woocommerce-account .nt-acct .nt-acct__nav{width: auto !important;float: none !important;margin: 0 !important}.nt-acct__nav ul{list-style: none;margin: 0 !important;padding: 8px !important;background: #fff;border: 1px solid var(--nt-line);border-radius: 16px}.nt-acct__nav li{margin: 0 !important}.nt-acct__nav a{display: flex;align-items: center;gap: 12px;padding: 11px 14px;border-radius: 10px;color: var(--nt-text) !important;text-decoration: none !important;font-size: 14.5px;transition: background .2s,color .2s,transform .2s}.nt-acct__nav a .nt-icon{font-size: 18px;color: var(--nt-gold);flex: none;transition: color .2s}.nt-acct__nav a:hover{background: var(--nt-cream);transform: translateX(3px)}.nt-acct__nav li.is-active a{background: var(--nt-green);color: #fff !important;transform: none}.nt-acct__nav li.is-active a .nt-icon{color: var(--nt-gold-light)}.nt-acct__nav .woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 6px !important;padding-top: 6px;border-top: 1px solid var(--nt-line)}.nt-acct__nav .woocommerce-MyAccount-navigation-link--customer-logout a,.nt-acct__nav .woocommerce-MyAccount-navigation-link--customer-logout a .nt-icon{color: #a33a2e !important}.nt-acct__help{padding: 18px;border-radius: 16px;background: var(--nt-cream-2);border: 1px dashed var(--nt-gold-light);font-size: 13.5px;display: grid;gap: 6px}.nt-acct__help strong{font-family: var(--nt-serif);font-weight: 400;font-size: 17px;color: var(--nt-green-dark)}.nt-acct__help p{margin: 0 0 4px !important;color: var(--nt-muted)}.nt-acct__help a{display: inline-flex;align-items: center;gap: 8px;color: var(--nt-green) !important;text-decoration: none !important;font-weight: 500}.nt-acct__help a .nt-icon{color: var(--nt-gold)}.nt-acct__main{width: auto !important;float: none !important;background: #fff;border: 1px solid var(--nt-line);border-radius: 18px;padding: clamp(20px,3vw,36px);min-height: 420px}.nt-acct__head{margin: -4px 0 22px;padding-bottom: 16px;border-bottom: 1px solid var(--nt-line)}.nt-acct .nt-acct__head .nt-acct__title{margin: 0 !important;font-family: var(--nt-serif);font-weight: 400;font-size: clamp(22px,2.4vw,28px);color: var(--nt-green-dark)}.nt-acct .nt-acct__main .nt-acct__sub{margin: 28px 0 12px !important;font-family: var(--nt-serif);font-weight: 400;font-size: 20px;color: var(--nt-green-dark)}.nt-acct .nt-acct__main .woocommerce-notices-wrapper + .nt-acct__sub,.nt-acct .nt-acct__main .nt-help>.nt-acct__sub:first-child{margin-top: 0 !important}.nt-dash{display: grid;gap: 22px}.nt-dash__hello{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 24px 26px;border-radius: 16px;background: linear-gradient(120deg,var(--nt-cream) 0%,#fff 100%);border: 1px solid var(--nt-line)}.nt-dash__eyebrow{display: block;font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--nt-gold);margin-bottom: 4px}.nt-acct .nt-dash__hello h3{font-family: var(--nt-serif);font-weight: 400;font-size: 28px;margin: 0 0 6px !important;color: var(--nt-green-dark)}.nt-dash__hello p{color: var(--nt-muted);margin: 0 !important;max-width: 520px}.nt-dash__since{font-size: 12.5px;color: var(--nt-muted);background: #fff;border: 1px solid var(--nt-line);padding: 6px 12px;border-radius: 999px}.nt-dash__stats{list-style: none;margin: 0 !important;padding: 0 !important;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.nt-dash__stats li{display: flex;align-items: center;gap: 14px;margin: 0 !important;padding: 16px 18px;border: 1px solid var(--nt-line);border-radius: 14px}.nt-dash__stats .nt-ring{width: 46px;height: 46px;font-size: 20px}.nt-dash__stats div{display: grid}.nt-dash__stats strong{font: 400 24px/1.1 var(--nt-serif);color: var(--nt-green-dark)}.nt-dash__stats span:not(.nt-ring){font-size: 12.5px;color: var(--nt-muted)}.nt-dash__blockhead{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 10px}.nt-acct .nt-dash__blockhead h3{margin: 0 !important;font-family: var(--nt-serif);font-weight: 400;font-size: 20px;color: var(--nt-green-dark)}.nt-dash__blockhead a{display: inline-flex;gap: 6px;align-items: center;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--nt-gold) !important;text-decoration: none !important}.nt-dash__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.nt-dash__card{position: relative;display: grid;gap: 4px;padding: 18px;border: 1px solid var(--nt-line);border-radius: 14px;background: var(--nt-cream);text-decoration: none !important;transition: transform .3s,box-shadow .3s,border-color .3s,background .3s}.nt-dash__card .nt-ring{width: 44px;height: 44px;font-size: 20px;margin-bottom: 6px}.nt-dash__card strong{font-size: 15.5px;font-weight: 500;color: #1f1e1a}.nt-dash__card span:not(.nt-ring){font-size: 13px;color: var(--nt-muted)}.nt-dash__go{position: absolute;right: 16px;top: 20px;color: var(--nt-gold);transition: transform .3s}.nt-dash__card:hover{transform: translateY(-4px);box-shadow: var(--nt-shadow);border-color: var(--nt-gold-light);background: #fff}.nt-dash__card:hover .nt-ring{background: var(--nt-gold);color: #fff;border-color: var(--nt-gold)}.nt-dash__card:hover .nt-dash__go{transform: translateX(4px)}.woocommerce-account .nt-acct__main>.nt-dash ~ p{display: none}.nt-olist{list-style: none;margin: 0 !important;padding: 0 !important;border: 1px solid var(--nt-line);border-radius: 14px;overflow: hidden}.nt-olist li{margin: 0 !important;border-bottom: 1px solid var(--nt-line)}.nt-olist li:last-child{border-bottom: 0}.nt-olist a{display: grid;grid-template-columns: 90px 100px 1fr auto 18px;align-items: center;gap: 14px;padding: 14px 18px;color: var(--nt-text) !important;text-decoration: none !important;transition: background .2s}.nt-olist a:hover{background: var(--nt-cream)}.nt-olist__no{font-weight: 600;color: var(--nt-green-dark)}.nt-olist__date{font-size: 13.5px;color: var(--nt-muted)}.nt-olist__doc{font-size: 13.5px}.nt-olist__total{font-weight: 500;text-align: right}.nt-olist__go{color: var(--nt-gold)}.nt-status{justify-self: start;display: inline-block;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 500;background: var(--nt-cream-2);color: var(--nt-muted)}.nt-status--processing,.nt-status--on-hold{background: #fff3d6;color: #8a5a00}.nt-status--completed{background: #e3f1e6;color: #1d6b39}.nt-status--cancelled,.nt-status--failed,.nt-status--refunded{background: #fbe6e3;color: #a33a2e}.nt-empty{display: grid;justify-items: center;gap: 8px;padding: 28px;text-align: center;border: 1px dashed var(--nt-line);border-radius: 14px;color: var(--nt-muted)}.nt-empty .nt-icon{font-size: 30px;color: var(--nt-gold)}.nt-empty p{margin: 0 !important}.nt-acct__main table.shop_table{border: 1px solid var(--nt-line) !important;border-radius: 14px !important;border-collapse: separate !important;overflow: hidden}.nt-acct__main table.shop_table th{background: var(--nt-cream);font-weight: 500}.nt-acct__main table.shop_table td,.nt-acct__main table.shop_table th{padding: 12px 14px !important}.nt-acct__main .woocommerce-orders-table .button,.nt-acct__main .woocommerce-Button,.nt-acct__main button.button,.nt-acct__main a.button{background: var(--nt-green) !important;color: #fff !important;border-radius: 999px !important;padding: 9px 18px !important;font: 500 12.5px/1 var(--nt-sans) !important;letter-spacing: .06em;text-transform: uppercase;text-decoration: none !important;border: 0 !important}.nt-acct__main .woocommerce-orders-table .button:hover,.nt-acct__main a.button:hover,.nt-acct__main button.button:hover{background: var(--nt-green-dark) !important}.nt-acct__main .woocommerce-Addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.nt-acct__main .woocommerce-Addresses::before,.nt-acct__main .woocommerce-Addresses::after{display: none !important}.nt-acct__main .woocommerce-Address{width: auto !important;float: none !important;padding: 18px;border: 1px solid var(--nt-line);border-radius: 14px;background: var(--nt-cream)}.nt-acct__main .woocommerce-Addresses{margin-top: 14px}.nt-acct__main .woocommerce-Address-title{display: flex;justify-content: space-between;align-items: baseline;gap: 10px}.nt-acct__main .woocommerce-Address-title::before,.nt-acct__main .woocommerce-Address-title::after{display: none !important}.nt-acct__main .woocommerce-Address-title h2,.nt-acct__main .woocommerce-Address-title h3,.nt-acct__main .woocommerce-Address-title a{float: none !important}.nt-acct__main .woocommerce-Address-title h2,.nt-acct__main .woocommerce-Address-title h3{font-size: 18px !important;margin: 0 0 8px !important}.nt-acct__main .woocommerce-Address-title a{font-size: 12.5px;color: var(--nt-gold) !important}.nt-acct__main address{font-style: normal;line-height: 1.7}.nt-help__cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-bottom: 8px}.nt-help__card{display: grid;justify-items: start;gap: 4px;padding: 16px;border: 1px solid var(--nt-line);border-radius: 14px;text-decoration: none !important;color: var(--nt-text) !important;transition: transform .25s,box-shadow .25s,border-color .25s}.nt-help__card .nt-ring{width: 42px;height: 42px;font-size: 18px;margin-bottom: 6px}.nt-help__card strong{font-weight: 500}.nt-help__card span:not(.nt-ring){font-size: 13px;color: var(--nt-muted);word-break: break-word}.nt-help__card:hover{transform: translateY(-3px);box-shadow: var(--nt-shadow);border-color: var(--nt-gold-light)}.nt-faq{display: grid;gap: 8px}.nt-faq details,.nt-faq .wp-block-details{margin: 0 !important;border: 1px solid var(--nt-line);border-radius: 12px;background: #fff;transition: border-color .2s,box-shadow .2s}.nt-faq details[open]{border-color: var(--nt-gold-light);box-shadow: var(--nt-shadow)}.nt-faq summary{list-style: none;cursor: pointer;padding: 14px 44px 14px 16px;position: relative;font-weight: 500;color: var(--nt-green-dark)}.nt-faq summary::-webkit-details-marker{display: none}.nt-faq summary::after{content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);font-size: 20px;color: var(--nt-gold);transition: transform .2s}.nt-faq details[open] summary::after{transform: translateY(-50%) rotate(45deg)}.nt-faq details p{margin: 0 !important;padding: 0 16px 16px;color: var(--nt-muted);font-size: 14.5px}.nt-faq details p a{color: var(--nt-green);text-decoration: underline}.nt-help__links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.nt-help__links a{text-decoration: none !important}.nt-docs{list-style: none;margin: 0 !important;padding: 0 !important;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.nt-docs li{margin: 0 !important}.nt-docs a{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border: 1px solid var(--nt-line);border-radius: 12px;color: var(--nt-text) !important;text-decoration: none !important;transition: background .2s,border-color .2s}.nt-docs a .nt-icon{color: var(--nt-gold);font-size: 18px;flex: none}.nt-docs a span{flex: 1}.nt-docs a:hover{background: var(--nt-cream);border-color: var(--nt-gold-light)}.nt-docs__go{transition: transform .2s}.nt-docs a:hover .nt-docs__go{transform: translateX(3px)}.nt-consents{list-style: none;margin: 0 !important;padding: 0 !important;border: 1px solid var(--nt-line);border-radius: 14px}.nt-consents li{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 0 !important;padding: 14px 18px;border-bottom: 1px solid var(--nt-line)}.nt-consents li:last-child{border-bottom: 0}.nt-consents li>div{display: grid;gap: 2px}.nt-consents strong{font-weight: 500}.nt-consents span:not(.nt-status){font-size: 13px;color: var(--nt-muted)}.nt-consents form{margin: 0;flex: none}.nt-contract__bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 8px}.nt-contract__bar a{display: inline-flex;align-items: center;gap: 6px;color: var(--nt-green) !important;text-decoration: none !important}.nt-contract{max-height: 640px;overflow: auto;padding: 20px 22px;border: 1px solid var(--nt-line);border-radius: 14px;background: var(--nt-cream);font-size: 14px}.nt-contract h2{font-size: 22px !important;margin-top: 24px !important}.nt-contract h2:first-child{margin-top: 0 !important}@media print{body.woocommerce-account .nt-topbar,body.woocommerce-account .nt-header,body.woocommerce-account .nt-phero,body.woocommerce-account .nt-acct__side,body.woocommerce-account .nt-footer,body.woocommerce-account .nt-contract__bar,.nt-cookie,.nt-totop{display: none !important}.nt-acct{display: block}.nt-acct__main{border: 0;padding: 0}.nt-contract{max-height: none;overflow: visible;border: 0;background: none;padding: 0}}@media (max-width: 1100px){.nt-help__cards{grid-template-columns: repeat(2,minmax(0,1fr))}.nt-dash__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nt-acct{grid-template-columns: minmax(0,1fr);gap: 16px}.nt-acct__side{position: static}.nt-acct__help{display: none}.nt-acct__nav ul{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 6px !important}.nt-acct__nav ul::-webkit-scrollbar{display: none}.nt-acct__nav li{flex: none}.nt-acct__nav a{white-space: nowrap;padding: 9px 14px;font-size: 13.5px}.nt-acct__nav a:hover{transform: none}.nt-acct__nav .woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 0 !important;padding-top: 0;border-top: 0}}@media (max-width: 640px){.nt-dash__stats{grid-template-columns: minmax(0,1fr)}.nt-dash__grid,.nt-help__cards,.nt-docs,.nt-acct__main .woocommerce-Addresses{grid-template-columns: minmax(0,1fr)}.nt-olist a{grid-template-columns: auto 1fr auto;row-gap: 6px}.nt-olist__date{grid-column: 2;grid-row: 1}.nt-olist .nt-status,.nt-olist__doc{grid-column: 1 / 3;grid-row: 2}.nt-olist__total{grid-column: 3;grid-row: 1}.nt-olist__go{grid-column: 3;grid-row: 2;justify-self: end}.nt-consents li{flex-direction: column;align-items: flex-start}.nt-dash__hello{padding: 18px}}