.nc-experience{--primary:#008b5b;--primary-hover:#006b46;--secondary:#142b28;--nc-ink:#172c35;--nc-muted:#647781;--nc-border:#e2ebe7;--nc-green:#008b5b;--nc-blue:#1657dc;color:var(--nc-ink);font-family:'DM Sans',system-ui,sans-serif;font-size:15px;line-height:1.65;background:#f5f8f7}
.nc-experience *{box-sizing:border-box}.nc-experience h1,.nc-experience h2,.nc-experience h3,.nc-experience h4,.nc-experience h5,.nc-experience h6{font-family:inherit;color:var(--nc-ink);line-height:1.25;letter-spacing:-.025em}.nc-experience h1{font-size:clamp(28px,3vw,40px)}.nc-experience h2{font-size:clamp(23px,2.3vw,30px)}.nc-experience h3{font-size:21px}.nc-experience h4{font-size:18px}.nc-experience h5{font-size:16px}.nc-experience a{color:var(--nc-green)}.nc-experience a:hover{color:#006641}.nc-experience a:focus-visible,.nc-experience button:focus-visible,.nc-experience summary:focus-visible{outline:3px solid #65c4a0;outline-offset:4px}.nc-experience .bg-light{background:#f5f8f7!important}.nc-experience .container,.nc-experience .container-fluid{max-width:1280px;padding-inline:28px}.nc-experience .page-content{min-height:65vh}.nc-experience .content-inner,.nc-experience .content-inner-1,.nc-experience .content-inner-3{padding-top:48px;padding-bottom:48px}.nc-experience .content-inner-3.pt-3{padding-top:32px!important}.nc-experience .btn{border-radius:9px;padding:12px 22px;min-height:44px;font-size:14px;font-weight:700;line-height:1.3;box-shadow:none;text-transform:none;letter-spacing:0;transition:background .15s,box-shadow .15s}.nc-experience .btn-primary,.nc-experience .btn-secondary{background:var(--nc-green);border-color:var(--nc-green);color:#fff}.nc-experience .btn-primary:hover,.nc-experience .btn-secondary:hover{background:#006b46;border-color:#006b46;color:#fff;box-shadow:0 4px 12px #006b461c}.nc-experience .btn-sm{padding:8px 14px;min-height:36px}.nc-experience .btn:disabled{opacity:.5;cursor:not-allowed}.nc-experience .btn-outline-primary{border-color:var(--nc-green);color:var(--nc-green)}.nc-experience .text-primary{color:var(--nc-green)!important}.nc-experience .nc-icon{flex-shrink:0;vertical-align:middle}.nc-experience .nc-muted{color:var(--nc-muted)}.nc-experience .nc-eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--nc-green);margin-bottom:12px}
.nc-site-header{background:#fff;border-bottom:1px solid var(--nc-border);position:relative;z-index:100}.nc-header-inner{max-width:1280px;margin:auto;padding:18px 28px;display:flex;align-items:center;gap:32px}.nc-brand{display:block;flex-shrink:0}.nc-brand img{width:160px;height:auto}.nc-header-links{flex:1;align-items:center;justify-content:flex-end;gap:27px}.nc-header-links>a{font-size:13px;font-weight:700;white-space:nowrap;color:var(--nc-ink)}.nc-header-links>a[aria-current=page]{color:var(--nc-green)}.nc-header-links>a.btn{color:#fff;padding:10px 20px}.nc-nav-toggle{margin-left:auto;border:1px solid var(--nc-border);background:white;border-radius:8px;width:44px;height:44px;color:var(--nc-ink)}.nc-experience .site-footer{background:#fff;border-top:1px solid var(--nc-border);color:var(--nc-muted)}.nc-experience .site-footer .footer-top{padding:28px 0 10px}.nc-experience .site-footer .footermenu{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.nc-experience .site-footer .footermenu a{font-size:12px;color:var(--nc-muted);margin:0;padding:0}.nc-experience .site-footer .footer-bottom{padding:16px 0;background:white}.nc-experience .copyright-text{font-size:12px;color:var(--nc-muted);margin:0}.nc-experience .scroltop{background:var(--nc-green);width:42px;height:42px;right:18px;bottom:18px;box-shadow:0 4px 16px #123c2f24}
.nc-hero{max-width:1224px;margin:28px auto 0;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#e8f5ed;border:1px solid #d8eadf}.nc-hero-copy{padding:64px 48px;background:radial-gradient(ellipse at top left,#187b5a,#074735);color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.nc-hero-copy .nc-eyebrow{color:#b4e9cf}.nc-hero-copy h1{font-size:clamp(38px,4.4vw,62px);line-height:1.06;color:white;max-width:460px;margin:0 0 22px;letter-spacing:-.045em}.nc-hero-copy>p:not(.nc-eyebrow){font-size:17px;line-height:1.7;color:#daeee4;max-width:340px;margin-bottom:28px}.nc-hero-copy .btn{background:white;color:#124d39;border:0}.nc-hero-product{padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#fff 30%,#e1f2e5);min-height:430px}.nc-hero-product img{max-width:100%;width:auto;height:340px;object-fit:contain;border-radius:15px;mix-blend-mode:multiply}.nc-hero-product span{display:block;font-size:13px;margin-top:20px;color:#315b48;font-weight:700}.nc-promise-strip{display:flex;justify-content:center;gap:54px;padding:22px 20px;border-bottom:1px solid var(--nc-border);font-size:13px;color:#39564b}.nc-promise-strip span{display:flex;align-items:center;gap:9px}.nc-promise-strip svg{color:var(--nc-green)}.nc-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.nc-section-heading h2,.nc-section-heading h3{margin:0}.nc-section-heading>a{font-size:13px;font-weight:700;white-space:nowrap}.nc-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.nc-catalog-heading h1{margin-bottom:8px}.nc-catalog-heading p{margin:0;color:var(--nc-muted)}.nc-search{display:flex;gap:8px;max-width:400px;width:100%}.nc-search input{min-width:0}.nc-experience .shop-card{border:1px solid var(--nc-border);border-radius:15px;background:#fff;padding:18px;height:100%;transition:box-shadow .2s,transform .2s;overflow:hidden}.nc-experience .shop-card:hover{box-shadow:0 10px 30px #174c3610;transform:translateY(-3px)}.nc-experience .shop-card .dz-media{border-radius:10px;background:#f7faf7;overflow:hidden}.nc-experience .shop-card .dz-media img{width:100%;height:245px;object-fit:contain;padding:12px}.nc-experience .shop-card .dz-content{display:block;padding:20px 0 4px}.nc-experience .shop-card .dz-content .title{font-size:17px;width:100%;margin:0 0 10px;line-height:1.4;min-height:2.8em;text-transform:none}.nc-experience .shop-card .dz-content .title a{color:var(--nc-ink)}.nc-experience .shop-card .price{font-size:20px;font-weight:700;color:var(--nc-green);margin:0 0 16px}.nc-experience .nc-product-link{width:100%;display:flex;align-items:center;justify-content:space-between}.nc-experience .dz-product-detail{padding:20px 0}.nc-experience .dz-product-detail .title{font-size:30px}.nc-experience .dz-product-detail .para-text{color:var(--nc-muted);font-size:15px;line-height:1.8!important;max-height:330px;overflow:auto}.nc-experience .cart-detail,.nc-experience .order-detail{border:1px solid var(--nc-border);border-radius:14px;background:white;padding:24px}.nc-experience .dz-product-detail .btn-quantity{width:120px}.nc-experience .dz-tabs .nav-tabs{gap:24px;border-bottom:1px solid var(--nc-border);justify-content:flex-start}.nc-experience .dz-tabs .nav-tabs .nav-link{font-size:14px;padding:14px 2px}.nc-experience .dz-tabs .nav-tabs .nav-link.active{color:var(--nc-green);border-color:var(--nc-green)}.nc-experience .product-description{background:white;border-radius:16px;border:1px solid var(--nc-border);padding:26px;margin-bottom:36px}.nc-experience .detail-bx{padding:28px 0}.nc-experience .review-num{font-size:12px;flex-wrap:wrap;gap:4px}.nc-experience .comment-list{padding-left:0}
.nc-account-shell{max-width:1280px;margin:auto;padding:32px 28px 56px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;min-height:76vh}.nc-account-menu{position:sticky;top:24px;align-self:start;border:1px solid var(--nc-border);background:white;border-radius:16px;overflow:hidden}.nc-account-menu>summary{display:none}.nc-profile-summary{padding:24px 18px;border-bottom:1px solid var(--nc-border);display:flex;gap:12px;align-items:center}.nc-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e5f2ec}.nc-profile-summary strong{display:block;font-size:13px;line-height:1.4}.nc-profile-summary small{display:block;font-size:11px;color:var(--nc-muted);overflow-wrap:anywhere}.nc-account-nav{padding:14px 10px}.nc-account-nav .nc-nav-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#81938b;margin:15px 10px 9px}.nc-account-nav a{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:4px;border-radius:8px;font-size:13px;color:#486157;font-weight:500}.nc-account-nav a[aria-current=page]{background:var(--nc-green);color:white;box-shadow:0 4px 10px #008b5b20}.nc-account-nav a:hover{background:#eaf6ef;color:#005e3c}.nc-account-heading{margin-bottom:24px}.nc-account-heading h1{font-size:28px;margin:8px 0}.nc-breadcrumb{font-size:12px;color:var(--nc-muted)}.nc-breadcrumb a{color:var(--nc-muted)}.nc-account-content{min-width:0}.nc-experience .account-card{padding:28px;border:1px solid var(--nc-border);border-radius:14px;background:white;margin-bottom:24px;box-shadow:0 3px 12px #173d2d03}.nc-experience .account-card h2{font-size:23px}.nc-experience .account-card h1{font-size:26px}.nc-account-content .btn-primary{background:var(--nc-blue);border-color:var(--nc-blue)}.nc-account-content .btn-primary:hover{background:#0c40ad;border-color:#0c40ad}.nc-welcome{padding:4px 0 24px}.nc-welcome p{margin:0;color:var(--nc-muted);font-size:14px}.nc-welcome h2{margin:6px 0 9px;font-size:26px}.nc-welcome .nc-iba{font-size:12px;color:var(--nc-green)}.nc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.nc-stat-card{background:white;border:1px solid var(--nc-border);border-radius:12px;padding:18px;min-width:0}.nc-stat-card .nc-stat-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--nc-muted);margin-bottom:12px;white-space:nowrap}.nc-stat-card svg{color:var(--nc-green);background:#e8f7ee;padding:4px;box-sizing:content-box;border-radius:8px;width:17px;height:17px}.nc-stat-card strong{font-size:23px;letter-spacing:-.025em;display:block;overflow-wrap:anywhere;line-height:1.2}.nc-stat-card a{color:inherit}.nc-stat-card .nc-kyc-label{font-size:17px}.nc-id-card-link{display:flex;justify-content:space-between;align-items:center;gap:24px}.nc-id-card-link h3{margin:0 0 8px}.nc-id-card-link p{margin:0;font-size:13px;color:var(--nc-muted);max-width:430px}.nc-wallet-summary{display:flex;align-items:center;gap:16px;background:linear-gradient(110deg,#effaf4,#fff);border:1px solid #e0eee5;border-radius:12px;padding:22px;margin-bottom:28px}.nc-wallet-summary>svg{width:44px;height:44px;background:#d8f3e3;padding:10px;border-radius:12px;color:var(--nc-green)}.nc-wallet-summary .btn{margin-left:auto}.nc-wallet-summary p{font-size:12px;color:var(--nc-muted);margin:0}.nc-wallet-summary h2{margin:4px 0 0;font-size:30px;font-variant-numeric:tabular-nums}
.nc-experience .table{font-size:13px;margin-bottom:0;color:#456056}.nc-experience .table>thead>tr>th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#61746b;background:#f6f9f7;padding:15px 14px;font-weight:700;white-space:nowrap;border:0}.nc-experience .table>tbody>tr>td{padding:17px 14px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:13px;overflow-wrap:anywhere}.nc-experience .table>tbody>tr:last-child>td{border-bottom:0}.nc-experience .table-style-1{border:0}.nc-experience .badge{font-size:10px;line-height:1.5;padding:5px 8px;border-radius:5px;font-weight:700;text-transform:uppercase;white-space:normal}.nc-experience .badge.bg-success{background:#def7e8!important;color:#07633b}.nc-experience .badge.bg-info{background:#fff1cf!important;color:#895604}.nc-experience .badge.bg-danger{background:#ffe6e5!important;color:#b22f32}.nc-experience .form-control{border:1px solid #d9e5df;border-radius:8px;min-height:46px;background:#fcfefd;padding:11px 13px;font-size:14px;color:var(--nc-ink);box-shadow:none}.nc-experience .form-control:focus{border-color:var(--nc-green);box-shadow:0 0 0 3px #008b5b14;background:#fff}.nc-experience .form-control:disabled{background:#f0f4f2;color:#738078}.nc-experience input[type=file]{font-size:12px;padding:9px}.nc-experience .label-title,.nc-experience .form-label{font-size:12px;font-weight:500;color:#50685d;margin-bottom:8px;display:block}.nc-experience .form-group{margin-bottom:22px}.nc-experience textarea.form-control{min-height:120px;resize:vertical}.nc-experience .invalid-feedback{font-size:12px;display:block;color:#b22f32;margin-top:6px}.nc-experience .is-invalid{border-color:#d35e62}.nc-experience .alert{font-size:13px;border-radius:9px;border:1px solid transparent;padding:15px 18px}.nc-experience .alert-info,.nc-experience .alert-warning{background:#fff4db;color:#86600e;border-color:#f3e3bb}.nc-experience .alert-success{background:#e6f6ec;color:#12643e}.nc-experience .alert-danger{background:#fff0ef;color:#a52e35}.nc-experience .login-area{max-width:480px;margin:20px auto 40px;background:white;border:1px solid var(--nc-border);border-radius:18px;padding:36px;box-shadow:0 12px 40px #103d2910}.nc-experience .login-area h2{font-size:28px}.nc-experience .login-area p{font-size:14px;color:var(--nc-muted)}.nc-experience .login-area .btn-warning{background:transparent;border:0;color:var(--nc-green);padding:10px;font-size:13px}.nc-experience .login-area .btn-outline-danger{border-color:#ccdcd3;color:#315143}.nc-experience .profile-edit .avatar-preview{width:88px;height:88px;min-width:88px;border:4px solid #e9f5ee}.nc-experience .profile-edit .avatar-preview>div{width:100%;height:100%;background-size:cover;background-position:center}.nc-experience .avatar-upload{gap:24px}.nc-experience .change-password{border-top:1px solid var(--nc-border);padding-top:26px}.nc-experience .shiping-tracker-detail span{font-size:12px;color:var(--nc-muted)}.nc-experience .shiping-tracker-detail h6{font-size:14px;line-height:1.7}.nc-experience .order-head{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--nc-border);background:transparent}.nc-experience .order-head .m-l20{margin-left:0}.nc-experience .order-head .badge{margin-bottom:12px}.nc-experience .order-details .account-card{background:#f9fbfa;padding:22px}.nc-experience .pagination{gap:6px;margin-top:20px}.nc-experience .page-link{border-radius:7px!important;border-color:var(--nc-border);color:var(--nc-green);font-size:13px}.nc-experience .page-item.active .page-link{background:var(--nc-green);border-color:var(--nc-green);color:#fff}
.nc-page-intro{background:linear-gradient(125deg,#def4e8,#eff8f5);padding:48px 24px;text-align:center;border-bottom:1px solid #d7eae0}.nc-page-intro p{color:#557166;max-width:530px;margin:14px auto 0;font-size:15px}.nc-contact-wrap{max-width:800px;margin:auto}.nc-contact-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.nc-contact-meta>div{padding:22px;border:1px solid var(--nc-border);border-radius:12px;background:white}.nc-contact-meta h3{font-size:16px;margin-top:12px}.nc-contact-meta p{font-size:13px;color:var(--nc-muted);margin:0}.nc-company-copy{max-width:900px;margin:auto}.nc-company-copy>p{font-size:16px;color:var(--nc-muted);line-height:1.9}.nc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.nc-values article{padding:26px;background:white;border:1px solid var(--nc-border);border-radius:14px}.nc-values svg{color:var(--nc-green);margin-bottom:18px}.nc-values h3{font-size:19px}.nc-values p,.nc-values li{font-size:13px;color:var(--nc-muted)}.nc-values ul{padding-left:18px}.nc-experience .dz-blog h4.dz-title{font-size:19px;line-height:1.8}.nc-experience .nc-skip{position:fixed;top:-100px;left:20px;z-index:9999;background:white;padding:12px}.nc-experience .nc-skip:focus{top:12px}.nc-experience .nc-empty{padding:32px;text-align:center;color:var(--nc-muted)}
@media(min-width:992px){.nc-header-links{display:flex!important}.nc-nav-toggle{display:none}}
@media(max-width:1199px){.nc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-hero{margin-inline:24px}.nc-header-links{gap:18px}.nc-hero-copy{padding:42px 32px}}
@media(max-width:991px){.nc-header-inner{flex-wrap:wrap;gap:14px;padding:15px 22px}.nc-header-links{flex-basis:100%;padding:12px 0}.nc-header-links>a{display:block;padding:12px;border-bottom:1px solid #edf3ef}.nc-header-links>a.btn{margin-top:12px;width:100%}.nc-account-shell{grid-template-columns:1fr;gap:22px;padding:24px}.nc-account-menu{position:static}.nc-account-menu>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.nc-account-menu>summary::-webkit-details-marker{display:none}.nc-account-menu .nc-account-nav{display:grid;grid-template-columns:1fr 1fr}.nc-account-nav .nc-nav-label{grid-column:1/-1}.nc-hero-product{min-height:360px;padding:24px}.nc-hero-product img{height:280px}.nc-hero-copy h1{font-size:42px}.nc-promise-strip{gap:25px}.nc-experience .dz-product-detail .title{font-size:25px}.nc-values{grid-template-columns:1fr}.nc-catalog-heading{align-items:start;flex-direction:column}}
@media(max-width:575px){.nc-experience{font-size:14px}.nc-experience .container,.nc-experience .container-fluid{padding-inline:18px}.nc-brand img{width:137px}.nc-header-inner{padding:13px 18px}.nc-hero{margin:16px 14px 0;grid-template-columns:1fr;border-radius:16px}.nc-hero-copy{padding:32px 26px;order:1}.nc-hero-copy h1{font-size:39px;max-width:300px}.nc-hero-copy>p:not(.nc-eyebrow){font-size:14px;margin-bottom:22px}.nc-hero-product{min-height:220px;padding:20px}.nc-hero-product img{height:220px}.nc-hero-product span{display:none}.nc-promise-strip{justify-content:space-around;gap:12px;font-size:10px;padding:18px 12px}.nc-promise-strip span{flex-direction:column;gap:6px;text-align:center}.nc-experience .content-inner,.nc-experience .content-inner-1,.nc-experience .content-inner-3{padding-block:28px}.nc-experience .shop-card{padding:10px;border-radius:12px}.nc-experience .shop-card .dz-media img{height:150px;padding:6px}.nc-experience .shop-card .dz-content{padding-top:14px}.nc-experience .shop-card .dz-content .title{font-size:13px;min-height:3.8em}.nc-experience .shop-card .price{font-size:17px;margin-bottom:12px}.nc-experience .nc-product-link{font-size:12px;padding:10px 12px}.nc-section-heading{gap:12px}.nc-section-heading h2{font-size:23px}.nc-section-heading>a{font-size:11px}.nc-account-shell{padding:18px 14px 32px;gap:18px}.nc-account-heading h1{font-size:25px}.nc-experience .account-card{padding:20px 16px;border-radius:12px}.nc-stats{gap:10px}.nc-stat-card{padding:15px 12px}.nc-stat-card strong{font-size:22px}.nc-stat-card .nc-stat-label{font-size:10px;gap:5px;white-space:normal}.nc-welcome h2{font-size:24px}.nc-id-card-link{align-items:start;flex-direction:column}.nc-id-card-link .btn{width:100%}.nc-wallet-summary{flex-wrap:wrap;padding:18px}.nc-wallet-summary .btn{width:100%;margin:6px 0 0}.nc-experience .nc-mobile-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.nc-experience .nc-mobile-table,.nc-experience .nc-mobile-table tbody{display:block;width:100%}.nc-experience .nc-mobile-table tbody tr{display:block;border:1px solid var(--nc-border);border-radius:10px;margin-bottom:12px;padding:12px;background:#fff}.nc-experience .nc-mobile-table tbody td{display:flex;justify-content:space-between;gap:20px;border:0!important;padding:6px 0!important;text-align:right;font-size:12px;white-space:normal;min-width:0}.nc-experience .nc-mobile-table tbody td:before{content:attr(data-label);font-size:11px;color:var(--nc-muted);text-align:left;flex-shrink:0}.nc-experience .nc-mobile-table tbody td[colspan]{display:block;text-align:center}.nc-experience .nc-mobile-table tbody td[colspan]:before{display:none}.nc-experience .nc-mobile-table .btn{width:100%}.nc-experience .nc-mobile-table tbody td.nc-order-id{font-size:11px;word-break:break-all}.nc-experience .login-area{padding:26px 20px;margin-top:0}.nc-experience .avatar-upload{align-items:flex-start!important;flex-wrap:wrap;gap:16px}.nc-experience .product-description{padding:18px}.nc-experience .dz-tabs .nav-tabs{gap:22px}.nc-experience .dz-product-detail{padding-top:12px}.nc-experience .dz-product-detail .para-text{max-height:240px}.nc-experience .dz-product-detail .title{font-size:26px}.nc-page-intro{padding:34px 22px}.nc-contact-meta{grid-template-columns:1fr}.nc-experience .d-flex.gap-3.align-items-end{flex-wrap:wrap}.nc-experience .order-details .account-card{padding:16px}.nc-experience .site-footer .footermenu{gap:10px 18px}}
@media(prefers-reduced-motion:reduce){.nc-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nc-experience .nc-product-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:12px;color:var(--nc-muted)}
.nc-experience .nc-detail-price{font-size:28px;font-weight:700;color:var(--nc-green);margin:20px 0}
.nc-experience .nc-withdraw-form{max-width:560px}
.nc-experience .order-head h4{overflow-wrap:anywhere}

/* Profile forms use isolated layout classes instead of legacy avatar editor rules. */
.nc-experience .nc-profile-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
.nc-experience .nc-profile-photo{min-width:0;padding-right:24px;border-right:1px solid var(--nc-border)}
.nc-experience .nc-profile-avatar{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%;background:#e5f2ec;border:4px solid #e5f2ec;margin-bottom:18px}
.nc-experience .nc-profile-identity h2{font-size:19px;line-height:1.4;overflow-wrap:anywhere;margin-bottom:5px}
.nc-experience .nc-profile-identity p{font-size:12px;color:var(--nc-green);margin-bottom:24px}
.nc-experience .nc-photo-form .form-group{margin-bottom:8px}
.nc-experience .nc-photo-help{font-size:11px;margin-bottom:14px}
.nc-experience .nc-profile-details{min-width:0}
.nc-experience .nc-profile-details>p,.nc-experience .nc-password-card>p{font-size:13px;margin-bottom:24px}
.nc-experience .nc-photo-form input[type=file]{width:100%;max-width:100%;height:auto;min-height:44px;padding:8px;font-size:11px}
.nc-experience input.form-control:not([type=file]),.nc-experience select.form-control{height:46px;min-height:46px;line-height:1.5}
.nc-experience .nc-mobile-table{min-width:0}
@media(max-width:767px){.nc-experience .nc-profile-card{grid-template-columns:1fr;gap:24px}.nc-experience .nc-profile-photo{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--nc-border)}.nc-experience .nc-photo-form{max-width:360px}.nc-experience .nc-profile-avatar{width:80px;height:80px}}

/* Product page: scoped layout independent of the legacy product widgets. */
.nc-experience .nc-product-page{padding-top:30px;padding-bottom:42px}
.nc-experience .nc-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}
.nc-experience .nc-product-gallery{min-width:0}
.nc-experience .nc-product-main{display:block;background:#fff;border:1px solid var(--nc-border);padding:18px;border-radius:18px;text-align:center;overflow:hidden}
.nc-experience .nc-product-main img{width:100%;height:420px;object-fit:contain;border-radius:10px}
.nc-experience .nc-product-main>span{display:block;margin-top:10px;font-size:11px;color:var(--nc-muted)}
.nc-experience .nc-product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 2px}
.nc-experience .nc-product-thumbnails button{padding:5px;border:1px solid var(--nc-border);border-radius:9px;background:#fff;flex:0 0 78px}
.nc-experience .nc-product-thumbnails button[aria-pressed=true]{border:2px solid var(--nc-green);padding:4px}
.nc-experience .nc-product-thumbnails img{height:68px;width:68px;object-fit:contain}
.nc-experience .nc-product-purchase{padding:10px 0;min-width:0}
.nc-experience .nc-product-purchase h1{font-size:clamp(26px,2.8vw,36px);margin-bottom:14px;overflow-wrap:anywhere}
.nc-experience .nc-product-rating{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--nc-muted);margin-bottom:22px}
.nc-experience .nc-review-jump{border:0;background:none;color:var(--nc-green);font:inherit;font-size:12px;padding:2px 0;text-decoration:underline;text-underline-offset:3px}
.nc-experience .nc-product-summary{font-size:15px;line-height:1.8;color:var(--nc-muted);margin:0 0 8px}
.nc-experience .nc-product-price{font-size:32px;line-height:1.3;font-weight:700;color:var(--nc-green);margin:24px 0}
.nc-experience .nc-product-buy{display:flex;gap:16px;align-items:end;margin-bottom:24px}
.nc-experience .nc-product-quantity{width:94px;flex-shrink:0}
.nc-experience .nc-product-quantity label{display:block;font-size:12px;margin-bottom:8px;color:var(--nc-muted)}
.nc-experience .nc-quantity-select{display:block;width:100%;height:48px;min-height:48px;border:1px solid #ccdcd3;background:#fff;color:var(--nc-ink);border-radius:8px;padding:8px 12px;font-size:15px;appearance:auto}
.nc-experience .nc-product-buy>.btn{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px}
.nc-experience .nc-product-delivery{display:flex;align-items:center;gap:14px;border-top:1px solid var(--nc-border);padding-top:20px;font-size:12px}
.nc-experience .nc-product-delivery>svg{width:38px;height:38px;background:#e3f4ea;padding:8px;border-radius:9px;color:var(--nc-green)}
.nc-experience .nc-product-delivery strong,.nc-experience .nc-product-delivery span{display:block}.nc-experience .nc-product-delivery span{color:var(--nc-muted);margin-top:2px}.nc-experience .nc-product-delivery>a{margin-left:auto;font-size:11px}
.nc-experience .nc-product-help{display:flex;gap:22px;margin-top:18px;font-size:11px}
.nc-experience .nc-product-information{margin-top:32px;background:white;border:1px solid var(--nc-border);border-radius:16px;padding:26px 30px;scroll-margin-top:24px}
.nc-experience .nc-product-information .nav-tabs{gap:24px;border-bottom:1px solid var(--nc-border);flex-wrap:nowrap;overflow-x:auto}
.nc-experience .nc-product-information .nav-link{border:0;border-bottom:2px solid transparent;background:none;color:var(--nc-muted);font-size:13px;font-weight:700;padding:10px 0 16px;white-space:nowrap}
.nc-experience .nc-product-information .nav-link.active{color:var(--nc-green);border-bottom-color:var(--nc-green)}
.nc-experience .nc-product-information .tab-content{padding:24px 0 4px}.nc-experience .nc-product-information h2{font-size:21px;margin-bottom:16px}
.nc-experience .nc-full-description{white-space:pre-line;font-size:14px;line-height:1.9;color:#536a60;max-width:960px;overflow-wrap:anywhere}
@media(max-width:767px){.nc-experience .nc-product-overview{grid-template-columns:1fr;gap:20px}.nc-experience .nc-product-main img{height:320px}.nc-experience .nc-product-main{padding:12px}.nc-experience .nc-product-page{padding-top:22px}.nc-experience .nc-product-purchase{padding:0}.nc-experience .nc-product-information{margin-top:26px;padding:20px 18px}.nc-experience .nc-product-price{font-size:28px;margin:20px 0}.nc-experience .nc-product-information .nav-tabs{gap:22px}.nc-experience .nc-product-summary{font-size:14px}.nc-experience .nc-product-delivery{gap:10px}}
/* Product reviews */
.nc-experience .nc-product-information .nav-tabs{overflow-y:hidden;max-height:none;height:auto;align-items:stretch}
.nc-experience .nc-reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:start}
.nc-experience .nc-reviews-layout>section{min-width:0}
.nc-experience .nc-review-form{padding:24px;background:#f7faf8;border:1px solid var(--nc-border);border-radius:12px}
.nc-experience .nc-review-intro{font-size:14px;color:var(--nc-muted);margin:-6px 0 22px}
.nc-experience .nc-review-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
.nc-experience .nc-review-identity label{display:block;font-size:12px;color:#50685d;margin-bottom:8px}
.nc-experience .nc-review-form .form-control{width:100%;height:46px;min-height:46px;padding:10px 12px;font-size:14px}
.nc-experience .nc-review-form input[readonly]{background:#edf3ef;color:#52695e}
.nc-experience .nc-review-form textarea.form-control{height:130px;min-height:130px}
.nc-experience .nc-review-empty{padding:32px 22px;background:#f8fbf9;border:1px dashed #d7e5dc;border-radius:12px;text-align:center}
.nc-experience .nc-review-empty svg{width:30px;height:30px;color:var(--nc-green);margin-bottom:12px}
.nc-experience .nc-review-empty h3{font-size:17px;margin:0 0 8px}
.nc-experience .nc-review-empty p{font-size:14px;line-height:1.7;color:var(--nc-muted);margin:0}
.nc-experience .nc-review-entry{padding:18px 0;border-bottom:1px solid var(--nc-border)}
.nc-experience .nc-review-entry header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}
.nc-experience .nc-review-entry header span{color:#008b5b;font-weight:600}
.nc-experience .nc-review-entry p{font-size:14px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}
@media(max-width:767px){.nc-experience .nc-reviews-layout{grid-template-columns:1fr;gap:24px}.nc-experience .nc-review-form{padding:20px 16px}.nc-experience .nc-review-identity{grid-template-columns:1fr;gap:14px}.nc-experience .nc-review-form .btn{width:100%}}
.nc-experience .nc-star-rating{border:0;padding:0;margin:0 0 22px;min-width:0}
.nc-experience .nc-star-rating legend{float:none;width:auto;font-size:12px;color:#50685d;font-weight:500;margin:0 0 8px;padding:0}
.nc-experience .nc-star-options{display:inline-flex;flex-direction:row-reverse;position:relative;gap:3px}
.nc-experience .nc-star-options input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.nc-experience .nc-star-options label{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:34px;line-height:1;color:#b8c6bf;cursor:pointer;border-radius:6px;margin:0}
.nc-experience .nc-star-options input:checked~label{color:#bd7900}
.nc-experience .nc-star-options:hover label{color:#b8c6bf}
.nc-experience .nc-star-options label:hover,.nc-experience .nc-star-options label:hover~label{color:#bd7900}
.nc-experience .nc-star-options input:focus-visible+label{outline:2px solid #008b5b;outline-offset:2px;background:#edf8f1}
