.product-tabs-section{--purple-primary: #8B5A8C;--purple-light: #A67BA8;--purple-dark: #6B4A6C;--purple-lighter: #E8E0E9;--gray-light: #F9FAFB;--gray-medium: #E5E7EB;--gray-dark: #374151;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}.product-tabs-section .container{max-width:1200px;margin:0 auto}.product-tabs-nav{border-bottom:2px solid var(--gray-medium);background:#fff;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.product-tabs-nav nav{display:flex;flex-wrap:wrap;gap:0}.tab-button{position:relative;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:48px;display:flex;align-items:center;justify-content:center}.tab-button:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--purple-primary);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.tab-button.active:after{transform:scaleX(1)}.tab-button:hover{color:var(--purple-primary);background:var(--purple-lighter)}.tab-button.active{color:var(--purple-primary);font-weight:600}.tab-button:focus{outline:2px solid var(--purple-primary);outline-offset:2px;border-radius:4px}.tab-content{display:none;opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-content.active{display:block;opacity:1;transform:translateY(0)}.product-features h3{color:var(--gray-dark);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.product-features h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--purple-primary);border-radius:2px}.feature-item{margin-bottom:3rem;padding:2rem;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);transition:all .3s ease}.feature-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-image{overflow:hidden;border-radius:8px}.feature-image img{transition:transform .3s ease}.feature-item:hover .feature-image img{transform:scale(1.05)}.feature-content h4{color:var(--gray-dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.feature-content p{color:#6b7280;line-height:1.6;font-size:1rem}.product-ingredients h3{color:var(--gray-dark);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.product-ingredients h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--purple-primary);border-radius:2px}.ingredients-grid{display:grid;gap:1.5rem;margin-top:2rem}.ingredient-item{text-align:center;padding:1rem;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);transition:all .3s ease}.ingredient-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ingredient-image{margin-bottom:1rem}.ingredient-image img{border:3px solid var(--purple-lighter);transition:border-color .3s ease}.ingredient-item:hover .ingredient-image img{border-color:var(--purple-primary)}.ingredient-item h4{color:var(--gray-dark);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ingredient-item p{color:#6b7280;font-size:.75rem;line-height:1.4}.additional-info-content h3{color:var(--gray-dark);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.additional-info-content h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--purple-primary);border-radius:2px}.info-grid{display:grid;gap:1.5rem;margin-top:2rem}.info-item{background:var(--gray-light);border:1px solid var(--gray-medium);border-radius:8px;padding:1.5rem;transition:all .3s ease}.info-item:hover{background:#fff;border-color:var(--purple-light);box-shadow:var(--shadow-md)}.info-item p{color:var(--gray-dark);line-height:1.6;margin:0}.info-item .prose{color:var(--gray-dark)}.info-item .prose ul{list-style:none;padding:0;margin:0}.info-item .prose li{border-bottom:1px solid var(--gray-medium);position:relative;padding:.75rem 0 .75rem 1.5rem}.info-item .prose li:last-child{border-bottom:none}.info-item .prose li:before{content:"\2022";color:var(--purple-primary);font-weight:700;position:absolute;left:0;top:.75rem}.info-item .prose p{margin:0;line-height:1.6}.how-to-apply-content h3{color:var(--gray-dark);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.how-to-apply-content h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--purple-primary);border-radius:2px}.steps-grid{display:grid;gap:1.5rem;margin-top:2rem}.step-card{background:var(--purple-primary);color:#fff;padding:2rem;border-radius:12px;position:relative;box-shadow:var(--shadow-md);transition:all .3s ease;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--purple-primary) 0%,var(--purple-dark) 100%);opacity:0;transition:opacity .3s ease}.step-card:hover:before{opacity:1}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-card>*{position:relative;z-index:1}.step-number{position:absolute;top:-12px;left:-12px;width:48px;height:48px;background:#fff;color:var(--purple-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:var(--shadow-md);z-index:2}.step-card h4{font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:.5rem}.step-card p{color:#ffffffe6;line-height:1.6;margin:0}.how-to-apply-rich-text{max-width:800px;margin:0 auto}.how-to-apply-rich-text .prose{color:var(--gray-dark);line-height:1.8;font-size:1.1rem}.how-to-apply-rich-text .prose h1,.how-to-apply-rich-text .prose h2,.how-to-apply-rich-text .prose h3,.how-to-apply-rich-text .prose h4,.how-to-apply-rich-text .prose h5,.how-to-apply-rich-text .prose h6{color:var(--gray-dark);margin-top:2rem;margin-bottom:1rem}.how-to-apply-rich-text .prose p{margin-bottom:1.5rem;color:var(--gray-dark)}.how-to-apply-rich-text .prose ul,.how-to-apply-rich-text .prose ol{margin:1.5rem 0;padding-left:2rem}.how-to-apply-rich-text .prose li{margin-bottom:.75rem;color:var(--gray-dark)}.how-to-apply-rich-text .prose strong,.how-to-apply-rich-text .prose b{color:var(--purple-primary);font-weight:600}.reviews-content h3{color:var(--gray-dark);font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.reviews-content h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--purple-primary);border-radius:2px}.judgeme-reviews-placeholder{min-height:300px;display:flex;align-items:center;justify-content:center;background:var(--gray-light);border-radius:12px;border:2px dashed var(--gray-medium)}.judgeme-reviews-placeholder p{color:#6b7280;font-size:1.125rem}.text-center.py-12{padding:3rem 1rem;text-align:center}.text-center.py-12 p{color:#6b7280;font-size:1.125rem;margin:0}@media (max-width: 768px){.product-tabs-nav nav{flex-direction:column;width:100%}.tab-button{width:100%;justify-content:flex-start;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-medium)}.tab-button:after{display:none}.tab-button.active{background:var(--purple-lighter);border-left:4px solid var(--purple-primary)}.feature-item{flex-direction:column!important;text-align:center;padding:1.5rem}.feature-content{text-align:center!important}.ingredients-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.steps-grid,.info-grid{grid-template-columns:1fr;gap:1rem}.product-features h3,.product-ingredients h3,.additional-info-content h3,.how-to-apply-content h3,.reviews-content h3{font-size:1.5rem}}@media (min-width: 769px) and (max-width: 1024px){.ingredients-grid{grid-template-columns:repeat(3,1fr)}.steps-grid,.info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.ingredients-grid{grid-template-columns:repeat(5,1fr)}.steps-grid,.info-grid{grid-template-columns:repeat(3,1fr)}}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--purple-primary);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media print{.product-tabs-nav{display:none}.tab-content{display:block!important;opacity:1!important;transform:none!important}.step-card{break-inside:avoid;background:#fff!important;color:#000!important;border:1px solid #ccc}.step-number{background:#ccc!important;color:#000!important}}@media (prefers-contrast: high){.tab-button,.step-card,.info-item{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.tab-content,.feature-item,.ingredient-item,.step-card,.info-item{transition:none}.tab-button:after{transition:none}.feature-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-tabs.css.map */
