.sp-modern{--sp-modern-gap: 24px;color:var(--color-text)}.sp-hidden{display:none!important}.sp-modern-main{display:grid;grid-template-columns:1fr;gap:var(--sp-modern-gap);align-items:start}@media (min-width: 640px){.sp-modern-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-modern .sp-modern-gallery{order:1}.sp-modern .sp-modern-details{order:2}}.sp-modern-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-modern-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-md, 10px)}.sp-modern-track::-webkit-scrollbar{display:none}.sp-modern-slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start}.sp-modern-slide img{width:100%;height:auto;border-radius:var(--radius-md, 10px);display:block}.sp-modern-video{position:relative;aspect-ratio:16 / 9;align-self:center;cursor:pointer}.sp-modern-video img{height:100%;object-fit:cover}.sp-modern-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;border:none;background-color:#0003;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background-color var(--transition-base, .2s)}.sp-modern-play:hover{background-color:#0000004d}.sp-modern-play svg{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:18px;border-radius:var(--radius-full, 999px);background-color:var(--color-bg);color:var(--color-text);box-shadow:0 4px 16px #00000026}.sp-modern-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding-block-end:2px}.sp-modern-thumb{position:relative;flex:0 0 auto;width:72px;padding:0;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 8px);background:transparent;cursor:pointer;overflow:hidden;line-height:0;transition:border-color var(--transition-base, .2s),opacity var(--transition-base, .2s);opacity:.6}.sp-modern-thumb:hover{opacity:1}.sp-modern-thumb.is-active{border-color:var(--color-text);opacity:1}.sp-modern-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;pointer-events:none}.sp-modern-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#00000059;color:#fff;pointer-events:none}@media (min-width: 768px){.sp-modern-thumb{width:84px}}.sp-modern-details{display:flex;flex-direction:column;gap:16px;min-width:0}.sp-modern-header{display:flex;flex-direction:column;gap:8px}.sp-modern-title{font-size:24px;font-weight:var(--fw-bold, 700);line-height:1.3;margin:0}@media (min-width: 768px){.sp-modern-title{font-size:30px}}.sp-modern-title a{color:inherit;text-decoration:none}.sp-modern-title a:hover{text-decoration:underline}.sp-modern-sku{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-muted, #6b6b6b)}.sp-modern-rating{display:flex;align-items:center;gap:8px}.sp-modern-stars{display:inline-flex;align-items:center;gap:2px}.sp-modern-star{width:16px;height:16px;color:var(--color-border, #e5e5e5)}.sp-modern-star.is-filled{color:#f5a623}.sp-modern-star-sm{width:13px;height:13px}.sp-modern-rating-value{font-size:14px;font-weight:var(--fw-semibold, 600)}.sp-modern-rating-link{font-size:14px;color:var(--color-text-muted, #6b6b6b);text-decoration:none}.sp-modern-rating-link:hover{text-decoration:underline}.sp-modern-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-modern-badges:empty{display:none}.sp-modern-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding-block:4px;padding-inline:8px;border-radius:var(--radius-sm, 6px);font-size:12px;font-weight:var(--fw-medium, 500);line-height:1.4}.sp-modern-badge svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.sp-modern-badge-filled{background-color:var(--color-surface, #f6f4ed);color:var(--color-text)}.sp-modern-badge-outlined{border:1px solid var(--color-border, #e5e5e5);background-color:transparent;color:var(--color-text)}.sp-modern-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block-start:4px}.sp-modern-price{font-size:30px;font-weight:var(--fw-bold, 700);color:var(--color-text);margin:0}.sp-modern-price-old{font-size:16px;text-decoration:line-through;color:var(--color-danger, #e63946)}.sp-modern-discount{padding-block:4px;padding-inline:10px;border-radius:var(--radius-full, 999px);background-color:#22a05a26;color:#22a05a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sp-modern-short-desc{font-size:14px;line-height:1.7;color:var(--color-text-muted, #6b6b6b)}.sp-modern .sp-option-label{font-size:13px;color:var(--color-text-muted, #6b6b6b)}.sp-modern .sp-option-selected{color:var(--color-text);font-weight:var(--fw-medium, 500)}.sp-modern .sp-option-pill{padding-block:10px;padding-inline:18px;border-radius:var(--radius-full, 999px);font-size:14px}.sp-modern-actions,.sp-modern-instock,.sp-modern-oos{display:flex;flex-direction:column;gap:12px}.sp-modern-cart-row{display:flex;align-items:center;gap:12px}.sp-modern .theme-wishlist-container.sp-modern-wish{position:static;margin:0;inset:auto;width:48px;height:48px;flex-shrink:0;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-full, 999px);background-color:transparent;box-shadow:none}.sp-modern .theme-wishlist-container.sp-modern-wish:hover{transform:none;border-color:var(--color-text);background-color:var(--color-surface, #f6f4ed);box-shadow:none}.sp-modern-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-block:14px;padding-inline:24px;border:1px solid transparent;border-radius:var(--radius-full, 999px);font-family:inherit;font-size:15px;font-weight:var(--fw-medium, 500);line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:opacity var(--transition-base, .2s),background-color var(--transition-base, .2s),border-color var(--transition-base, .2s)}.sp-modern-btn svg{flex-shrink:0;pointer-events:none}.sp-modern-btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.sp-modern-btn-filled{background-color:var(--primary-color, var(--color-accent));border-color:var(--primary-color, var(--color-accent));color:var(--text-color-primary-bg, var(--color-accent-contrast))}.sp-modern-btn-filled:hover{opacity:.9}.sp-modern-btn-outlined{background-color:transparent;border-color:var(--primary-color, var(--color-accent));color:var(--primary-color, var(--color-accent))}.sp-modern-btn-outlined:hover{background-color:var(--color-surface, #f6f4ed)}.sp-modern-btn-cart{flex:1 1 auto;min-width:0}.sp-modern-btn-block,.sp-modern-btn-notify{width:100%}.sp-modern-btn-sm{padding-block:8px;padding-inline:16px;font-size:13px}.sp-modern-qty-wrap{display:flex}.sp-modern-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--btn-radius, var(--radius-md, 8px));overflow:hidden}.sp-modern-qty button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:46px;border:none;background:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-base, .2s)}.sp-modern-qty button:hover{background-color:var(--color-surface, #f6f4ed)}.sp-modern-qty input{width:48px;height:46px;border:none;background:transparent;color:var(--color-text);font-family:inherit;font-size:15px;font-weight:var(--fw-medium, 500);text-align:center;-moz-appearance:textfield;appearance:textfield}.sp-modern-qty input::-webkit-outer-spin-button,.sp-modern-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-modern-qty input:focus{outline:none}.sp-modern-qty-msg{font-size:13px;color:var(--color-danger, #e63946);margin:0}.sp-modern .product-trust-badges-wrapper{position:relative;width:100%;max-width:100%;overflow:hidden;padding-block:14px;border-block-start:1px solid var(--color-border-light, #f0f0f0);border-block-end:1px solid var(--color-border-light, #f0f0f0)}.sp-modern .product-trust-badges-track{display:flex;align-items:center;gap:var(--spacing-xl, 32px);width:max-content;will-change:transform}.sp-modern .product-trust-badges-wrapper.is-static{display:flex;justify-content:center}.sp-modern .product-trust-badges-wrapper.is-static .product-trust-badges-track{width:auto;justify-content:center;margin:0 auto}.sp-modern .product-trust-badges-wrapper.is-static .trust-badge-item.cloned{display:none}.sp-modern .product-trust-badges-wrapper.is-animating .product-trust-badges-track{animation:sp-modern-trust-scroll 35s linear infinite}.sp-modern .product-trust-badges-wrapper.is-animating .product-trust-badges-track:hover{animation-play-state:paused}@keyframes sp-modern-trust-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--spacing-xl, 32px) / 2)))}}[dir=rtl] .sp-modern .product-trust-badges-wrapper.is-animating .product-trust-badges-track{animation-name:sp-modern-trust-scroll-rtl}@keyframes sp-modern-trust-scroll-rtl{0%{transform:translate(0)}to{transform:translate(calc(50% + (var(--spacing-xl, 32px) / 2)))}}@media (prefers-reduced-motion: reduce){.sp-modern .product-trust-badges-wrapper.is-animating .product-trust-badges-track{animation:none}}.sp-modern .trust-badge-item{display:flex;align-items:center;gap:12px;flex-shrink:0}.sp-modern .trust-badge-icon{display:flex;align-items:center;color:var(--color-text)}.sp-modern .trust-badge-icon img{width:100%;height:28px;object-fit:contain}[data-theme=dark] .sp-modern .trust-badge-icon img{filter:invert(1) brightness(1.5)}.sp-modern .trust-badge-text{font-size:13px;font-weight:var(--fw-bold, 700);color:var(--color-text);white-space:nowrap}.sp-modern-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block-start:16px;border-block-start:1px solid var(--color-border-light, #f0f0f0)}.sp-modern-share-label{font-size:14px;font-weight:var(--fw-medium, 500);color:var(--color-text-muted, #6b6b6b)}.sp-modern-share-links{display:flex;align-items:center;gap:8px}.sp-modern-share-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-full, 999px);background-color:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-base, .2s),border-color var(--transition-base, .2s)}.sp-modern-share-btn:hover{border-color:var(--color-text);background-color:var(--color-surface, #f6f4ed)}.sp-modern-share-btn svg{width:20px;height:20px;pointer-events:none}.sp-modern-tabs{margin-block-start:24px}.sp-modern-tablist-wrap{position:relative}.sp-modern-tablist{display:flex;align-items:center;gap:32px;overflow-x:auto;border-block-end:1px solid var(--color-border-light, #f0f0f0);scrollbar-width:none;-ms-overflow-style:none}.sp-modern-tablist::-webkit-scrollbar{display:none}.sp-modern-tab{flex-shrink:0;padding:0 0 12px;margin-block-end:-1px;border:none;border-block-end:2px solid transparent;background:transparent;color:var(--color-text-muted, #6b6b6b);font-family:inherit;font-size:14px;font-weight:var(--fw-medium, 500);white-space:nowrap;cursor:pointer;transition:color .3s ease-out,border-color .3s ease-out}.sp-modern-tab:hover{color:var(--color-text)}.sp-modern-tab.active{color:var(--color-text);border-block-end-color:var(--color-text)}.sp-modern-panels{padding-block-start:24px}.sp-modern-panel{display:none}.sp-modern-panel.active{display:flex;flex-direction:column;gap:16px;animation:sp-modern-panel-in .3s ease-out}@keyframes sp-modern-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-modern-weight{display:flex;align-items:center;gap:8px;font-size:14px}.sp-modern-weight-label{color:var(--color-text-muted, #6b6b6b)}.sp-modern-prose{font-size:14px;line-height:1.8;color:var(--color-text)}.sp-modern-prose img{max-width:100%;height:auto}.sp-modern-reviews-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sp-modern-reviews-summary{display:flex;align-items:center;gap:8px}.sp-modern-reviews-avg{font-size:22px;font-weight:var(--fw-bold, 700)}.sp-modern-reviews-count{font-size:13px;color:var(--color-text-muted, #6b6b6b)}.sp-modern-reviews-list,.sp-modern-questions-list{display:flex;flex-direction:column;gap:12px}.sp-modern-review{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--color-border-light, #f0f0f0);border-radius:var(--radius-md, 10px)}.sp-modern-review-top{display:flex;align-items:center;gap:8px}.sp-modern-review-author{font-size:14px;font-weight:var(--fw-medium, 500)}.sp-modern-review-text{font-size:14px;line-height:1.6;color:var(--color-text-muted, #6b6b6b);margin:0}.sp-modern-qa{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--color-border-light, #f0f0f0);border-radius:var(--radius-md, 10px)}.sp-modern-q,.sp-modern-a{display:flex;align-items:flex-start;gap:10px}.sp-modern-a{padding-inline-start:16px}.sp-modern-qa-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full, 999px);background-color:var(--color-surface, #f6f4ed);color:var(--color-text);font-size:12px;font-weight:var(--fw-bold, 700)}.sp-modern-qa-badge-a{background-color:var(--color-text);color:var(--color-bg)}.sp-modern-qa-body{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-modern-qa-author{font-size:12px;color:var(--color-text-muted, #6b6b6b)}.sp-modern-qa-text{font-size:14px;line-height:1.6;margin:0}.sp-modern-empty{padding:24px;text-align:center;border:1px dashed var(--color-border, #e5e5e5);border-radius:var(--radius-md, 10px);color:var(--color-text-muted, #6b6b6b);font-size:14px}.sp-modern-weight-value{color:var(--color-text)}
