:root{--jd-height:1.5em;--jd-radius:15px}code{display:none!important}#nextPageModal .modal-content{background:#fff0}#nextPageModal iframe{background-color:#fff;border:none!important;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}[jd-data]:not([jd-loaded],img,[jd-no-loading]){color:transparent!important;background-color:#dadce1!important;border-radius:var(--jd-radius);background:linear-gradient(90deg,#ececec,#e0e0e0,#ececec);background-size:200% 100%;animation:jd-loading 1.5s infinite linear;user-select:none!important;pointer-events:none!important;border:none!important;min-height:var(--jd-height);-webkit-border-radius:var(--jd-radius);-moz-border-radius:var(--jd-radius);-ms-border-radius:var(--jd-radius);-o-border-radius:var(--jd-radius);-webkit-animation:jd-loading 1.5s infinite linear;box-shadow:none!important}img[jd-data]:not([jd-loaded]){background:linear-gradient(90deg,#ececec,#e0e0e0,#ececec)}span[jd-data]:not([jd-loaded],img,[jd-no-loading]),a[jd-data]:not([jd-loaded],img,[jd-no-loading]):not(.btn),b[jd-data]:not([jd-loaded],img,[jd-no-loading]),i[jd-data]:not([jd-loaded],img,[jd-no-loading]),strong[jd-data]:not([jd-loaded],img,[jd-no-loading]),em[jd-data]:not([jd-loaded],img,[jd-no-loading]){display:inline-block;vertical-align:middle;min-height:var(--jd-height)}p[jd-data]:not([jd-loaded],img,[jd-no-loading]),div[jd-data]:not([jd-loaded],img,[jd-no-loading]),h1[jd-data]:not([jd-loaded],img,[jd-no-loading]),h2[jd-data]:not([jd-loaded],img,[jd-no-loading]),h3[jd-data]:not([jd-loaded],img,[jd-no-loading]),h4[jd-data]:not([jd-loaded],img,[jd-no-loading]),h5[jd-data]:not([jd-loaded],img,[jd-no-loading]),h6[jd-data]:not([jd-loaded],img,[jd-no-loading]){min-height:var(--jd-height);margin-bottom:.5em}canvas[jd-data]:not([jd-loaded],img,[jd-no-loading]){min-height:300px}img[jd-data]:not([jd-loaded],img,[jd-no-loading]){min-height:100px;min-width:100px}td[jd-data]:not([jd-loaded],img,[jd-no-loading]),th[jd-data]:not([jd-loaded],img,[jd-no-loading]){position:relative;background:transparent!important;color:transparent!important;padding:0.5em!important;border:none!important}td[jd-data]:not([jd-loaded],img,[jd-no-loading])::before,th[jd-data]:not([jd-loaded],img,[jd-no-loading])::before{content:"";position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em;background-color:#dadce1;border-radius:var(--jd-radius);background:linear-gradient(90deg,#ececec,#e0e0e0,#ececec);background-size:200% 100%;animation:jd-loading 1.5s infinite linear;-webkit-border-radius:var(--jd-radius);-moz-border-radius:var(--jd-radius);-ms-border-radius:var(--jd-radius);-o-border-radius:var(--jd-radius);-webkit-animation:}td[jd-data]:not([jd-loaded],img,[jd-no-loading])>*,th[jd-data]:not([jd-loaded],img,[jd-no-loading])>*{position:relative;z-index:1}[jd-data][jd-loaded][jd-bone]{display:none!important}[jd-data]:not([jd-loaded],img,[jd-no-loading])>*{visibility:hidden!important;opacity:0!important}[jd-sort]{cursor:pointer}.sort-asc::after{content:" ▲"}.sort-desc::after{content:" ▼"}@keyframes jd-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@-webkit-keyframes jd-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.product-grid{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:55% 45%;overflow:hidden}.gallery,.info{min-width:0}.gallery{padding:22px;border-right:1px solid var(--border);background:#fff}.gallery-stage{position:relative;border-radius:14px;overflow:hidden;background:#fafafa}.main-slider{position:relative;overflow:hidden;touch-action:pan-y}.slides{display:flex;transition:transform 0.35s ease;will-change:transform}.slide{flex:0 0 100%;aspect-ratio:1/1;display:grid;place-items:center;background:#fafafa}.slide img{width:100%;height:100%;object-fit:cover}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgb(255 255 255 / .94);box-shadow:0 4px 14px rgb(0 0 0 / .14);cursor:pointer;z-index:5;font-size:25px;color:#34383d}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow:disabled{opacity:.45;cursor:default}.image-counter{position:absolute;right:12px;bottom:12px;background:rgb(20 20 20 / .62);color:#fff;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;z-index:5}.zoom-hint{position:absolute;left:12px;bottom:12px;background:rgb(255 255 255 / .92);border-radius:20px;padding:5px 10px;font-size:11px;color:#555;z-index:5}.thumbs{display:flex;gap:10px;overflow:auto;padding:12px 1px 2px;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 74px;aspect-ratio:1;border:2px solid #fff0;border-radius:10px;overflow:hidden;background:#f8f8f8;cursor:pointer;padding:0}.thumb.active{border-color:var(--primary)}.thumb img{width:100%;height:100%;object-fit:cover}.gallery-caption{font-size:11px;color:#9a9fa4;margin-top:8px;text-align:center}.info{padding:27px 30px}.eyebrow{font-size:12px;color:var(--primary-dark);font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#eef9f4;color:var(--success);font-size:12px;font-weight:800;margin-bottom:11px}.info h1{font-size:30px;line-height:1.22;letter-spacing:-.7px;margin:0 0 11px}.rating{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:17px}.stars{color:#f7a400;letter-spacing:1px}.rating a{color:var(--primary-dark);font-weight:750}.sku{color:#9aa0a5}.price-row{padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.price{font-size:33px;font-weight:950;letter-spacing:-1px}.old-price{color:#8b979c;margin-left:9px;font-size:14px}.discount{display:inline-block;margin-left:8px;background:#fff0ed;color:var(--danger);font-weight:850;font-size:11px;padding:4px 7px;border-radius:6px}.tax-note{font-size:11px;color:var(--muted);margin-top:3px}.summary{font-size:14px;color:#48565b;margin:17px 0}.buy-box{border:1px solid var(--border);border-radius:13px;padding:15px;margin-top:15px}.stock{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--success);font-size:13px}.dot{width:8px;height:8px;background:#1aa56f;border-radius:50%}.selection{padding:17px 0;border-top:1px solid var(--border)}.selection-label{font-size:13px;font-weight:800;margin-bottom:10px}.selection-label span{font-weight:500;color:var(--muted)}.variant-images{display:flex;gap:10px;flex-wrap:wrap}.image-variant{width:70px;border:2px solid var(--border);background:#fff;border-radius:11px;padding:4px;cursor:pointer;text-align:center}.image-variant img{width:58px;height:58px;object-fit:cover;border-radius:8px;margin:auto}.image-variant span{display:block;font-size:10px;font-weight:700;margin-top:4px;color:#555}.image-variant.active{border-color:var(--primary);box-shadow:0 0 0 2px rgb(255 152 0 / .12)}.option-list{display:flex;gap:8px;flex-wrap:wrap}.option{min-width:54px;padding:9px 14px;border:1px solid #dfe2e5;border-radius:9px;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.option.active{border-color:var(--primary);background:var(--primary-soft);color:#a75d00}.option.disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0 18px}.benefit{padding:11px;background:#fafafa;border:1px solid #eee;border-radius:10px;font-size:11px;color:#4d555a}.benefit strong{display:block;color:#24282c;font-size:12px;margin-bottom:2px}.delivery-card{margin-top:13px;border:1px solid #f0dfc9;border-radius:13px;background:#fffaf4;overflow:hidden}.delivery-row{display:flex;gap:12px;padding:13px 14px;border-bottom:1px solid #f2e6d7}.delivery-row:last-child{border-bottom:0}.delivery-icon{width:34px;height:34px;border-radius:9px;background:#fff0dc;color:var(--primary-dark);display:flex;align-items:center;justify-content:center;flex:0 0 34px;font-size:18px}.delivery-row strong{display:block;font-size:13px}.delivery-row p{margin:2px 0 0;color:var(--muted);font-size:11px}.delivery-note{font-size:10px;color:#7b6b5a;padding:9px 14px;background:#fff7ec}.store-card{border:1px solid var(--border);border-radius:12px;padding:14px;margin-top:12px}.store-card{display:flex;align-items:center;gap:12px}.store-logo{width:42px;height:42px;border-radius:10px;background:var(--primary-soft);display:grid;place-items:center;color:var(--primary-dark);font-weight:900}.store-meta{flex:1}.store-meta strong{font-size:13px;display:block}.store-meta span{font-size:11px;color:var(--muted)}.store-link{font-size:12px;color:var(--primary-dark);font-weight:800}.buy-row{display:flex;gap:9px;margin-top:14px}.qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;height:50px}.qty button{width:37px;height:100%;border:0;background:#f5f7f8;cursor:pointer;font-size:20px}.qty input{width:38px;text-align:center;border:0;outline:0;font-weight:700}.buy-row .btn{height:50px;border-radius:10px;border:0;font-weight:850;cursor:pointer;padding:0 18px}.buy-row .cart{flex:1;background:#fff;color:var(--primary-dark);border:1px solid var(--primary)}.buy-row .buy{flex:1.15;background:var(--primary);color:#fff}.buy-row .buy:hover,.search button:hover{background:#e88b00}.action-row{display:flex;gap:12px;margin-top:10px}.text-action{border:0;background:#fff0;color:#6d747a;font-size:12px;cursor:pointer;padding:4px}.text-action:hover{color:var(--primary-dark)}.meta-list{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.meta-list div{padding:9px 10px;background:#fafcfc;border-radius:8px}.meta-list span{display:block;color:var(--muted);font-size:10px;margin-bottom:1px}.section{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);margin-top:20px}.section-head{padding:18px 22px;border-bottom:1px solid var(--border);font-size:18px;font-weight:850}.section-body{padding:22px}.description{font-size:14px;color:#4b5358;overflow-wrap:anywhere}.description img,.description video,.description iframe{max-width:100%;height:auto}.description table{display:block;max-width:100%;overflow-x:auto}.description p{margin:0 0 12px}.description ul{padding-left:20px}.description h2{font-size:19px;color:var(--text);margin:21px 0 8px}.description h2:first-child{margin-top:0}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:18px}.spec{display:flex;justify-content:space-between;gap:15px;padding:10px 13px;border-bottom:1px solid var(--border);font-size:12px}.spec:nth-child(odd){border-right:1px solid var(--border)}.spec:nth-last-child(-n+2){border-bottom:0}.spec span{color:var(--muted)}.spec strong{text-align:right}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service{padding:16px;border:1px solid var(--border);border-radius:11px}.service b{display:block;margin-bottom:3px;font-size:13px}.service span{font-size:12px;color:var(--muted)}.review-summary{display:flex;gap:30px;align-items:center}.review-score{font-size:44px;font-weight:900;line-height:1}.review-bars{flex:1;max-width:430px;width:100%}.bar{display:flex;align-items:center;gap:8px;font-size:11px;margin:4px 0}.bar-track{height:7px;flex:1;background:#edf1f2;border-radius:20px;overflow:hidden}.bar-fill{height:100%;background:#f5a623}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related{border:1px solid var(--border);border-radius:12px;overflow:hidden}.related img{width:100%;aspect-ratio:1;object-fit:cover}.related-body{padding:11px}.related-body strong{font-size:12px;display:block}.related-price{color:var(--primary-dark);font-size:14px;font-weight:900;margin-top:5px}.related-old-price{text-decoration:line-through;color:#8b979c;font-size:11px;margin-left:5px;font-weight:500}.related-discount{display:inline-block;margin-left:5px;background:#fff0ed;color:var(--danger);font-weight:800;font-size:9px;padding:2px 5px;border-radius:4px}.info-tabs{display:flex;gap:8px;overflow:auto;padding:3px 2px 12px;margin-bottom:18px;scrollbar-width:none}.info-tabs::-webkit-scrollbar{display:none}.info-tab{flex:0 0 auto;border:1px solid var(--border);background:#fff;color:#596168;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.info-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.info-panel{display:none}.info-panel.active{display:block}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.info-card{--info-card-h3-font-size:16px;--info-card-hint-font-size:12px;--feature-list-font-size:14px;--nutrition-font-size:13px;--mini-table-font-size:13px;--notice-font-size:13px;--step-before-font-size:13px;--step-strong-font-size:14px;--step-span-font-size:13px;--size-box-strong-font-size:15px;--size-box-span-font-size:12px;--box-item-icon-font-size:24px;--box-item-strong-font-size:13px;--box-item-span-font-size:11px;border:1px solid var(--border);border-radius:18px;padding:22px;background:#fff;box-shadow:var(--shadow);min-width:0}.info-card.full{grid-column:1/-1}.info-card-head{display:flex;align-items:center;gap:10px;margin:-22px -22px 22px -22px;padding:18px 22px;border-bottom:1px solid var(--border)}.info-icon{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);display:grid;place-items:center;flex:0 0 auto;font-size:17px}.info-card h3{margin:0;font-size:var(--info-card-h3-font-size)}.info-card .hint{margin:2px 0 0;color:var(--muted);font-size:var(--info-card-hint-font-size)}.feature-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.feature-list li{font-size:var(--feature-list-font-size);color:#4d555a;padding-left:18px;position:relative}.feature-list li:before{content:"\2713";position:absolute;left:0;color:var(--success);font-weight:900}.nutrition{width:100%;border-collapse:collapse;font-size:var(--nutrition-font-size)}.nutrition th,.nutrition td{padding:8px 7px;border-bottom:1px solid var(--border);text-align:left}.nutrition th{font-weight:800;color:#3d4449;background:#fafafa}.nutrition tr:last-child td{border-bottom:0}.nutrition td:last-child,.nutrition th:last-child{text-align:right}.mini-table{width:100%;border-collapse:collapse;font-size:var(--mini-table-font-size)}.mini-table td{padding:8px 0;border-bottom:1px dashed #e5e7e9}.mini-table tr:last-child td,.mini-table tr:last-child th{border-bottom:0}.mini-table td:first-child,.mini-table th:first-child{color:var(--muted);width:42%;text-align:left}.mini-table td:last-child,.mini-table th:last-child{text-align:right;font-weight:700}.mini-table th{color:#000!important}.step-list{display:grid;gap:10px;counter-reset:steps}.step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.step:before{counter-increment:steps;content:counter(steps);width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);display:grid;place-items:center;font-size:var(--step-before-font-size);font-weight:900}.step strong{font-size:var(--step-strong-font-size);display:block}.step span{font-size:var(--step-span-font-size);color:var(--muted)}.size-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.size-box{border:1px solid var(--border);border-radius:10px;padding:10px;text-align:center}.size-box strong{display:block;font-size:var(--size-box-strong-font-size)}.size-box span{display:block;color:var(--muted);font-size:var(--size-box-span-font-size);margin-top:2px}.box-items{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.box-item{border:1px solid var(--border);border-radius:10px;padding:9px;text-align:center}.box-item-icon{font-size:var(--box-item-icon-font-size)}.box-item strong{display:block;font-size:var(--box-item-strong-font-size);margin-top:4px}.box-item span{display:block;font-size:var(--box-item-span-font-size);color:var(--muted)}.faq-list{display:grid;gap:8px}.faq{border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;text-align:left;padding:12px 13px;font-size:12px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.faq-a{display:none;padding:0 13px 12px;color:var(--muted);font-size:11px}.faq.open .faq-a{display:block}.faq.open .faq-q span{transform:rotate(45deg)}.package-feature{background:linear-gradient(135deg,#fff7e9 0%,#fff 62%);border:1px solid #ffdca7;border-radius:16px;padding:16px;margin-bottom:18px}.package-feature-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.package-badge{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.package-feature h2{margin:7px 0 3px;font-size:19px}.package-feature p{margin:0;color:var(--muted);font-size:11px}.package-price{text-align:right;white-space:nowrap}.package-price small{display:block;color:var(--muted);font-size:9px}.package-price strong{display:block;color:var(--primary-dark);font-size:19px}.package-price del{font-size:10px;color:#a0a5aa}.package-items{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:15px}.package-mini{position:relative;border:1px solid #f0dfc6;background:#fff;border-radius:11px;padding:7px;min-width:0}.package-mini img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#f7f7f7}.package-mini strong{display:block;font-size:10px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-mini span{display:block;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-mini .mini-qty{position:absolute;top:10px;right:10px;background:#202326;color:#fff;border-radius:20px;padding:2px 5px;font-size:8px;font-weight:900}.package-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed #edcf9f;margin-top:14px;padding-top:12px}.package-summary span{font-size:10px;color:var(--muted)}.package-summary strong{font-size:12px}.package-summary .save{margin-left:5px}.mobile-bottom{display:none}@media (max-width:900px){.product-grid{grid-template-columns:minmax(0,1fr)}.gallery{border-right:0;border-bottom:1px solid var(--border);padding:12px}.details{padding:22px 18px}.product-title{font-size:26px}.package-products,.related-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr}.info-card.full{grid-column:auto}.package-items{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){body{padding-bottom:76px}.breadcrumb{padding:10px 0 10px}.product-grid{border-radius:13px}.gallery{padding:0;border-bottom:0}.gallery-stage{border-radius:0}.slide{aspect-ratio:1/1}.gallery-arrow{width:38px;height:38px;font-size:22px}.gallery-arrow.prev{left:8px}.gallery-arrow.next{right:8px}.thumbs{padding:10px 12px}.thumb{flex-basis:58px}.zoom-hint{display:none}.gallery-caption{display:none}.info{padding:14px 14px}.info h1{font-size:20px;letter-spacing:-.4px;margin:0 0 8px}.eyebrow{font-size:11px;margin-bottom:5px}.badge{font-size:11px;padding:4px 8px;margin-bottom:8px}.rating{font-size:12px;margin-bottom:12px;display:none}.summary{font-size:13px;margin:12px 0}.price-row{padding:12px 0}.buy-box{padding:12px;margin-top:12px}.details{padding:18px 14px}.product-title{font-size:23px;margin-top:5px}.price{font-size:26px}.old-price{font-size:12px}.benefits{grid-template-columns:1fr 1fr}.selection{padding:14px 0}.variant-images{flex-wrap:nowrap;overflow:auto;padding-bottom:3px;scrollbar-width:none}.variant-images::-webkit-scrollbar{display:none}.image-variant{flex:0 0 68px}.purchase{padding-bottom:2px}.qty{height:46px}.qty button{width:34px}.qty input{width:28px}.btn-cart{font-size:0;width:48px}.btn-cart:after{content:"\1F6D2";font-size:18px}.btn-buy{background:var(--primary);color:#fff;flex:1}.action-row{justify-content:space-between}.delivery-card,.store-card{padding:12px;display:none}.package-banner{align-items:flex-start;padding:12px}.package-products{grid-template-columns:repeat(2,1fr);gap:9px}.package-item{padding:8px}.package-item strong{font-size:11px}.package-qty{top:13px;right:13px}.spec-grid{grid-template-columns:1fr}.spec:nth-child(odd){border-right:0}.spec:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.spec:last-child{border-bottom:0}.service-grid{grid-template-columns:1fr}.section-head{padding:15px 17px}.section-body{padding:17px}.review-summary{align-items:flex-start;flex-direction:column;gap:15px}.related-grid{grid-template-columns:repeat(2,1fr);gap:9px}.related-body{padding:9px}.info-grid{gap:10px}.info-card{padding:17px}.info-card-head{margin:-17px -17px 17px -17px;padding:15px 17px}.info-tabs{margin-right:-2px}.package-feature{padding:13px}.package-feature-top{align-items:flex-start}.package-price strong{font-size:17px}.package-items{display:flex;overflow:auto;padding-bottom:4px;scrollbar-width:none}.package-items::-webkit-scrollbar{display:none}.package-mini{flex:0 0 88px}.package-summary{align-items:flex-start;flex-direction:column}.size-guide{grid-template-columns:repeat(3,1fr)}.box-items{grid-template-columns:repeat(2,1fr)}.mobile-bottom{display:flex;position:fixed;z-index:120;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--border);padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -8px 25px rgb(0 0 0 / .08)}.mobile-bottom .btn{flex:1}.mobile-bottom .mobile-cart{flex:0 0 48px;padding:0;background:var(--primary-soft);color:#a75d00}.mobile-bottom .mobile-cart:before{content:"\1F6D2";font-size:18px}}@media (min-width:641px){.mobile-bottom{display:none!important}}.meta-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}.meta-list a:hover{color:var(--primary,#ff7f01)}.single-product-item{--radius:5px}.single-product-item>.card{min-height:100%}.nb-pd-discount-per{position:absolute;top:0;left:0;font-size:11px;background:rgb(255 152 0 / .15);padding:5px 10px;border-radius:5px;color:#e65100;z-index:11}.nb-pd-sales-price{font-size:70%;color:#aaa;text-decoration:line-through;margin-left:5px}.single-product-item .card-body{border-radius:0 0 var(--radius) var(--radius)!important;-webkit-border-radius:0 0 var(--radius) var(--radius)!important;-moz-border-radius:0 0 var(--radius) var(--radius)!important;-ms-border-radius:0 0 var(--radius) var(--radius)!important;-o-border-radius:0 0 var(--radius) var(--radius)!important}.single-product-item .out-of-stock-con,.single-product-item .card-img-top{border-radius:var(--radius) var(--radius) 0 0!important;-webkit-border-radius:var(--radius) var(--radius) 0 0!important;-moz-border-radius:var(--radius) var(--radius) 0 0!important;-ms-border-radius:var(--radius) var(--radius) 0 0!important;-o-border-radius:var(--radius) var(--radius) 0 0!important}.single-product-item .card-img-top{background-color:#fff;padding:20px}.single-product-item.full-image .card-img-top{padding:0}.single-product-item.full-image .nb-pd-discount-per{background:var(--main-color);color:#fff}.single-product-item.marketplace-product .nb-pd-discount-per{display:none}.single-product-item .pricing{color:var(--main-color);font-weight:500}.single-product-item .product-info{color:#333;font-size:clamp(12px, 0.875rem, 14px);font-family:inherit;line-height:1.3}.single-product-item .product-info:not(.nb-1-lines){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.3em * 2);flex:1}.single-product-item .date,.single-product-item .address{font-size:11px;color:#406367;font-family:inherit}.single-product-item .nb-pd-card-qty .tc-quantity-input{width:auto;flex:1;background-color:#efefef}.single-product-item .product-img-con{position:relative}.single-product-item .out-of-stock-con{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffa;display:flex;justify-content:center;align-items:center;display:none}.single-product-item .out-of-stock-con.active{display:flex}.single-product-item .out-of-stock-con .text{font-size:15px;color:#fff;font-weight:500;background-color:#000c;padding:7px 15px;border-radius:5px}.single-product-item .add-to-cart-btn{padding:5px}@media screen and (max-width:375px){.single-product-item .product-info{font-size:clamp(10px, 0.75rem, 12px)}}@media screen and (min-width:376px) and (max-width:768px){.single-product-item .product-info{font-size:clamp(11px, 0.8125rem, 13px)}}@media screen and (max-width:768px) and (max-resolution:1dppx){.single-product-item .product-info{-webkit-line-clamp:2;max-height:none}}@media screen and (max-width:768px){.nb-pd-discount-per{font-size:9px}.nb-pd-sales-price{margin-left:0!important}}.variant-group{margin-top:10px;display:flex;align-items:center;gap:0 10px}.variant-title{font-size:.9rem;color:#555;margin-bottom:0;font-weight:600;text-transform:capitalize}.variant-options{display:flex;flex-wrap:wrap;gap:.8rem}.variant-option{position:relative;min-width:40px;height:40px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#fff}.variant-option.has-image{width:60px;height:60px;padding:2px;overflow:hidden}.variant-option:not(.has-image) .variant-image{display:none}.variant-image{width:100%;height:100%;border-radius:4px;position:relative}.variant-image img{width:100%;height:100%;object-fit:cover;border-radius:3px}.variant-option.has-image .variant-text{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .6);color:#fff;font-size:.7rem;padding:2px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-option:hover{border-color:var(--main-color);box-shadow:0 2px 6px rgb(0 0 0 / .1)}[name="package_item"]:checked+.variant-option{border-color:var(--main-color);background-color:rgba(var(--main-rgb),.05)}.variant-option.active::after{content:'';position:absolute;right:-5px;top:-5px;width:15px;height:15px;background:var(--main-color);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .2)}.variant-option:not(.has-image) .variant-text{font-size:.85rem;color:#333;font-weight:500}@media screen and (max-width:768px){.variant-option:not(.has-image){min-width:36px;height:36px;padding:0 10px}.variant-option.has-image{width:50px;height:50px}.variant-text{font-size:.75rem}}@media screen and (max-width:375px){.variant-option.has-image{width:45px;height:45px}.variant-option.has-image .variant-text{font-size:.65rem}}.tc-quantity-input-con{display:flex;align-items:center;justify-content:center;width:max-content;background-color:#efefef;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.tc-quantity-input-con .tc-quantity-input{width:30px!important;font-size:13px;padding:2.4px 3px;padding-left:3px!important;border:none;background:#fff0;text-align:center;border-radius:0px!important;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;-ms-border-radius:0px!important;-o-border-radius:0px!important}.tc-quantity-input-con .tc-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tc-quantity-input-con .quantity-count{padding:5px;width:28px;height:28px;background:var(--main-color);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;border-radius:4px}.tc-quantity-input-con .quantity-count svg{fill:white!important;width:12px}.tc-quantity-input-con .quantity-count .del-icon{display:none}.tc-quantity-input-con .quantity-count.deleted-icon>svg{display:none!important}.tc-quantity-input-con .quantity-count.deleted-icon{background:#0003}.tc-quantity-input-con .quantity-count.deleted-icon .del-icon{display:flex}.tc-quantity-input-con .quantity-count.deleted-icon .del-icon svg{fill:var(--danger)!important;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}@media screen and (max-width:768px){.tc-quantity-input-con .tc-quantity-input{width:35px!important}.tc-quantity-input-con .quantity-count svg{width:10px}}.tc-quantity-input-con{background:var(--main-color);width:100%!important}.tc-quantity-input{background:transparent!important;color:#fff!important}.tc-quantity-input-con .quantity-count{background:#fff0}.tc-quantity-input-con .quantity-count.deleted-icon .del-icon svg{fill:#fff!important}.tc-quantity-input-con .quantity-count.deleted-icon{background:#fff0}@media screen and (max-width:768px){.tc-quantity-input-con .tc-quantity-input{width:60px!important;font-size:15px;font-weight:500}.tc-quantity-input-con .quantity-count svg{width:14px}}.tc-quantity-input-con{background:var(--main-color);width:100%!important}.tc-quantity-input{background:transparent!important;color:#fff!important}.tc-quantity-input-con .quantity-count{background:#fff0}.tc-quantity-input-con .quantity-count.deleted-icon .del-icon svg{fill:#fff!important}.tc-quantity-input-con .quantity-count.deleted-icon{background:#fff0}.pd-v3 .tc-quantity-input-con{display:flex;align-items:center;border:1px solid var(--border,#e7e9ec);border-radius:10px;overflow:hidden;height:48px;width:100%!important;background:#fff}.pd-v3 .tc-quantity-input-con .tc-quantity-input{width:35px!important;text-align:center;border:0;outline:0;font-weight:700;background:transparent!important;color:var(--text,#202326)!important;font-size:15px}.pd-v3 .tc-quantity-input-con .quantity-count{width:38px;height:100%;border:0;border-radius:0;background:#fff;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;color:var(--primary,#ff9800)}.pd-v3 .tc-quantity-input-con .quantity-count:hover{background:var(--primary-soft,#fff3e0)}.pd-v3 .tc-quantity-input-con .quantity-count[disabled]{opacity:.35;cursor:not-allowed}.pd-v3 .tc-quantity-input-con .quantity-count svg{fill:var(--primary,#ff9800)!important;width:14px}.pd-v3 .tc-quantity-input-con .quantity-count.deleted-icon>svg{display:none!important}.pd-v3 .tc-quantity-input-con .quantity-count.deleted-icon{background:#fff0f0}.pd-v3 .tc-quantity-input-con .quantity-count.deleted-icon .del-icon{display:flex}.pd-v3 .tc-quantity-input-con .quantity-count.deleted-icon .del-icon svg{fill:var(--danger,#d84b4b)!important}