:root{--primary-navy: #1a2332;--primary-coral: #ff6b6b;--secondary-teal: #4ecdc4;--accent-gold: #ffd93d;--accent-orange: #ff9a3d;--success-green: #6bcf7f;--neutral-dark: #2d3748;--neutral-gray: #cbd5e0;--neutral-light: #f7fafc;--text-light: #718096;--gradient-coral: linear-gradient(135deg, #ff6b6b 0%, #ff8e8e 100%);--gradient-ocean: linear-gradient(135deg, #4ecdc4 0%, #44a3a3 100%);--border-radius: 8px;--border-radius-large: 12px;--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .12);--shadow-heavy: 0 10px 25px rgba(0, 0, 0, .15);--transition-smooth: all .3s ease}.celebrate-festival-product-template *{box-sizing:border-box}.celebrate-festival-product-template{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--neutral-dark);line-height:1.6}.celebrate-festival-product-template .container{max-width:1400px;margin:0 auto;padding:20px;background-color:#fff}.breadcrumb{background:var(--neutral-light);padding:15px 0;margin-bottom:20px}.breadcrumb-nav{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb-nav a{color:var(--text-light);text-decoration:none;transition:var(--transition-smooth)}.breadcrumb-nav a:hover{color:var(--primary-coral)}.breadcrumb-separator{color:var(--text-light)}.product-layout{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.main-content{display:flex;flex-direction:column;gap:30px;min-width:0}.product-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;margin-bottom:10px;color:var(--primary-navy);line-height:1.3}.product-meta{font-size:13px;color:var(--text-light);margin-bottom:20px}.product-meta a{color:var(--primary-coral);text-decoration:none}.product-meta a:hover{text-decoration:underline}.product-images-wrapper{margin-bottom:20px}.product-images-section{display:flex;gap:15px}.thumbnail-column{display:flex;flex-direction:column;gap:10px}.thumbnail{width:70px;height:70px;border:2px solid var(--neutral-gray);cursor:pointer;transition:var(--transition-smooth);overflow:hidden;border-radius:var(--border-radius)}.thumbnail:hover,.thumbnail.active{border-color:var(--primary-coral);transform:scale(1.05)}.thumbnail img{width:100%;height:100%;object-fit:cover}.main-image-container{flex:1;border:2px solid var(--neutral-gray);background-color:var(--neutral-light);display:flex;align-items:center;justify-content:center;min-height:500px;border-radius:var(--border-radius-large);overflow:hidden;position:relative;cursor:zoom-in}.main-image-container img{max-width:100%;max-height:500px;object-fit:contain;padding:20px;transition:transform .3s ease}.main-image-container:hover img{transform:scale(1.2)}.zoom-indicator{position:absolute;top:15px;right:15px;background:#1a2332d9;color:#fff;padding:8px 14px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:5px}.other-products-section{padding:25px;background-color:var(--neutral-light);border:1px solid var(--neutral-gray);border-radius:var(--border-radius);overflow:hidden;max-width:100%}.carousel-wrapper{position:relative;display:flex;align-items:center;gap:10px}.carousel-nav{background:var(--primary-coral);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-smooth);z-index:10}.carousel-nav:hover{background:var(--primary-navy);transform:scale(1.1);box-shadow:var(--shadow-medium)}.carousel-nav:active{transform:scale(.95)}.carousel-nav i{font-size:16px}.other-products-section h3{font-family:Playfair Display,Georgia,serif;font-size:18px;margin-bottom:20px;color:var(--primary-navy)}.products-carousel{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1}.products-carousel::-webkit-scrollbar{display:none}.product-card-small{display:flex;align-items:center;gap:12px;min-width:215px;max-width:215px;flex-shrink:0;border:1px solid var(--neutral-gray);background-color:#fff;padding:12px;position:relative;border-radius:var(--border-radius);transition:var(--transition-smooth);text-decoration:none;color:inherit}.product-card-small:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px);border-color:var(--primary-coral)}.product-card-small-image{width:70px;height:70px;flex-shrink:0;background-color:var(--neutral-light);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;padding:8px}.product-card-small-image img{width:100%;height:100%;object-fit:contain}.product-card-small-info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.product-badge{position:absolute;top:8px;right:8px;background:var(--gradient-coral);color:#fff;padding:4px 10px;font-size:10px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.product-badge.new{background:var(--gradient-ocean)}.product-card-title-small{font-size:13px;color:var(--neutral-dark);font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-price-small{color:var(--primary-coral);font-weight:700;font-size:15px}.description-section{padding:30px;background-color:#fff;border:1px solid var(--neutral-gray);border-radius:var(--border-radius)}.description-section h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin-bottom:20px;color:var(--primary-navy);font-weight:700}.description-section h3{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;margin:25px 0 15px;color:var(--primary-navy);font-weight:600}.description-section p{margin-bottom:15px;line-height:1.8;color:var(--text-light)}.description-section ul{margin-left:20px;line-height:2;margin-bottom:15px;color:var(--text-light)}.description-section ul li{margin-bottom:8px}.feature-icons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.feature-icon-item{text-align:center;padding:20px;background-color:var(--neutral-light);border:1px solid var(--neutral-gray);border-radius:var(--border-radius);transition:var(--transition-smooth)}.feature-icon-item:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px);border-color:var(--primary-coral)}.feature-icon-img{font-size:40px;margin-bottom:12px}.feature-icon-item h4{font-size:15px;margin-bottom:8px;color:var(--primary-navy);font-weight:600}.feature-icon-item p{font-size:13px;color:var(--text-light)}.product-detail-images{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.product-detail-images img{width:100%;border:1px solid var(--neutral-gray);border-radius:var(--border-radius)}.qa-section{padding:30px;background-color:var(--neutral-light);border:1px solid var(--neutral-gray);border-radius:var(--border-radius)}.qa-section h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin-bottom:25px;color:var(--primary-navy);font-weight:700}.qa-item{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--neutral-gray)}.qa-item:last-child{border-bottom:none;margin-bottom:15px}.qa-question{font-weight:600;margin-bottom:10px;color:var(--primary-navy);font-size:15px}.qa-answer{color:var(--text-light);line-height:1.8;margin-bottom:10px}.qa-meta{font-size:12px;color:var(--text-light);font-style:italic}.ask-question-btn{background:var(--gradient-coral);color:#fff;padding:12px 28px;border:none;cursor:pointer;font-size:14px;border-radius:var(--border-radius);font-weight:600;transition:var(--transition-smooth)}.ask-question-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.compare-section{padding:30px;background-color:#fff;border:1px solid var(--neutral-gray);border-radius:var(--border-radius)}.compare-section h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin-bottom:25px;color:var(--primary-navy);text-align:center;font-weight:700}.compare-table{width:100%;border-collapse:collapse;border:1px solid var(--neutral-gray);border-radius:var(--border-radius);overflow:hidden}.compare-table th,.compare-table td{padding:15px;border:1px solid var(--neutral-gray);text-align:center;vertical-align:top;font-size:13px}.compare-table th{background-color:var(--primary-navy);font-weight:600;color:#fff}.compare-table th:first-child{background-color:var(--primary-coral)}.compare-table tr:hover{background-color:var(--neutral-light)}.compare-table img{width:100px;margin-bottom:10px}.compare-product-name{font-size:12px;margin-bottom:10px;min-height:36px;font-weight:500}.compare-product-price{color:var(--primary-coral);font-weight:700;font-size:15px;margin:10px 0}.compare-add-btn{background:var(--gradient-coral);color:#fff;padding:8px 16px;border:none;cursor:pointer;font-size:12px;border-radius:var(--border-radius);font-weight:600;transition:var(--transition-smooth)}.compare-add-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-light)}.reviews-section{padding:30px;background-color:#fff;border:1px solid var(--neutral-gray);border-radius:var(--border-radius)}.reviews-section h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin-bottom:25px;color:var(--primary-navy);font-weight:700}.reviews-summary{display:flex;gap:40px;margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid var(--neutral-gray)}.rating-overview{flex:1}.overall-rating{font-size:56px;font-weight:800;color:var(--primary-navy);margin-bottom:10px}.stars{color:var(--accent-gold);font-size:28px;margin-bottom:10px}.total-reviews{font-size:14px;color:var(--text-light)}.rating-breakdown{flex:2}.rating-bar-item{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rating-label{min-width:70px;font-size:13px;color:var(--text-light);font-weight:500}.rating-bar{flex:1;height:10px;background-color:var(--neutral-light);border-radius:10px;overflow:hidden;border:1px solid var(--neutral-gray)}.rating-bar-fill{height:100%;background:var(--gradient-coral)}.rating-count{min-width:45px;font-size:13px;color:var(--text-light);text-align:right;font-weight:500}.write-review-btn{background:var(--primary-navy);color:#fff;padding:12px 28px;border:none;cursor:pointer;font-size:14px;border-radius:var(--border-radius);font-weight:600;transition:var(--transition-smooth);margin-top:15px}.write-review-btn:hover{background:var(--primary-coral);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.review-item{padding:20px 0;border-bottom:1px solid var(--neutral-gray)}.review-item:last-child{border-bottom:none}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-author{font-weight:600;color:var(--primary-navy)}.review-date{font-size:12px;color:var(--text-light)}.review-stars{color:var(--accent-gold);font-size:16px;margin-bottom:10px}.review-title{font-weight:600;margin-bottom:10px;color:var(--primary-navy)}.review-text{color:var(--text-light);line-height:1.8;margin-bottom:12px}.review-verified{font-size:12px;color:var(--success-green);font-weight:600}.review-helpful{font-size:12px;color:var(--text-light);margin-top:10px}.review-helpful button{background:none;border:1px solid var(--neutral-gray);color:var(--primary-coral);cursor:pointer;padding:4px 12px;border-radius:var(--border-radius);margin-left:5px;transition:var(--transition-smooth)}.review-helpful button:hover{background:var(--neutral-light);border-color:var(--primary-coral)}.related-section{padding:25px;background-color:var(--neutral-light);border:1px solid var(--neutral-gray);border-radius:var(--border-radius);overflow:hidden;max-width:100%}.related-section h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin-bottom:20px;color:var(--primary-navy);font-weight:700}.sidebar{display:flex;flex-direction:column;gap:20px}.price-box{background-color:var(--neutral-light);border:2px solid var(--neutral-gray);border-radius:var(--border-radius);padding:25px}.price-type-label{font-size:13px;color:var(--text-light);margin-bottom:8px;font-weight:500}.price-main{font-size:36px;color:var(--primary-coral);font-weight:800;margin-bottom:5px}.price-unit{font-size:16px;color:var(--text-light);font-weight:400}.price-member-section{margin-top:20px;padding-top:20px;border-top:2px solid var(--neutral-gray)}.member-price{font-size:26px;color:var(--success-green);font-weight:700}.member-price span{font-size:16px;color:var(--text-light);font-weight:400}.savings-badge{background:var(--success-green);color:#fff;padding:6px 14px;font-size:12px;display:inline-block;margin-top:10px;border-radius:20px;font-weight:600}.alert-box{padding:15px;font-size:13px;border-radius:var(--border-radius);line-height:1.6}.alert-warning{background-color:#fff3cd;border:2px solid var(--accent-gold);color:#856404}.alert-dark{background-color:var(--primary-navy);color:#fff;border:2px solid var(--primary-navy)}.alert-dark a{color:var(--accent-gold);text-decoration:underline;font-weight:600}.quantity-section{background-color:var(--neutral-light);border:2px solid var(--neutral-gray);border-radius:var(--border-radius);padding:20px}.quantity-label{font-size:14px;margin-bottom:10px;display:block;font-weight:600;color:var(--primary-navy)}.quantity-input-group{display:flex;align-items:center;gap:10px;margin-bottom:20px}.quantity-input-group input{width:70px;padding:10px;border:2px solid var(--neutral-gray);font-size:16px;text-align:center;border-radius:var(--border-radius);font-weight:600}.quantity-input-group span{color:var(--text-light);font-size:14px}.action-buttons{display:flex;gap:10px}.btn{padding:14px 20px;border:none;cursor:pointer;font-size:14px;font-weight:600;border-radius:var(--border-radius);transition:var(--transition-smooth);text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-cart{background:var(--gradient-coral);color:#fff;flex:2}.btn-add-cart:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-add-cart:disabled{opacity:.6;cursor:not-allowed}.btn-add-list{background:#fff;color:var(--neutral-dark);border:2px solid var(--neutral-gray);flex:1}.btn-add-list:hover{border-color:var(--primary-coral);color:var(--primary-coral)}.instant-access-box{background:linear-gradient(135deg,#4ecdc41a,#44a3a31a);border:2px solid var(--secondary-teal);padding:20px;border-radius:var(--border-radius)}.instant-access-title{font-weight:700;margin-bottom:12px;font-size:15px;color:var(--primary-navy)}.instant-access-list{font-size:13px;line-height:2;color:var(--neutral-dark)}.instant-access-list li{margin-left:20px;margin-bottom:5px}.instant-access-link{font-size:13px;color:var(--primary-coral);text-decoration:none;display:block;margin-top:12px;font-weight:600}.instant-access-link:hover{text-decoration:underline}.sidebar-banner{border:2px solid var(--neutral-gray);overflow:hidden;border-radius:var(--border-radius)}.promo-banner-1{background:linear-gradient(135deg,var(--primary-navy) 0%,#2a3f5f 100%);padding:25px;color:#fff;text-align:center}.promo-banner-1 .brand-name{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;margin-bottom:8px}.promo-banner-1 .tagline{font-size:16px;margin-bottom:15px;font-weight:500}.promo-banner-1 .description{font-size:13px;line-height:1.6;margin-bottom:15px;opacity:.9}.promo-banner-1 .features-check{background-color:#ffffff26;padding:12px;border-radius:var(--border-radius);font-size:13px;line-height:1.8}.promo-banner-2{background:var(--gradient-ocean);padding:25px;color:#fff;text-align:center}.promo-banner-2 .icon{font-size:32px;margin-bottom:12px}.promo-banner-2 .title{font-size:18px;font-weight:700;margin-bottom:12px}.promo-banner-2 .description{font-size:13px;line-height:1.6;margin-bottom:15px}.promo-banner-2 hr{border:1px solid rgba(255,255,255,.3);margin:15px 0}.promo-banner-2 .services-list{font-size:13px;line-height:2;text-align:left}.promo-banner-2 .cta-btn{background-color:#fff;color:var(--secondary-teal);border:none;padding:12px 24px;margin-top:15px;border-radius:var(--border-radius);font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.promo-banner-2 .cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.promo-banner-3{background-color:var(--neutral-light);padding:25px;border:2px solid var(--neutral-gray)}.promo-banner-3 .title{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;margin-bottom:15px;color:var(--primary-navy);text-align:center}.promo-banner-3 .description{font-size:13px;line-height:1.8;color:var(--text-light);margin-bottom:15px;text-align:center}.promo-banner-3 .resource-box{background-color:#fff;padding:15px;border:1px solid var(--neutral-gray);border-radius:var(--border-radius);margin-bottom:12px}.promo-banner-3 .resource-box h5{font-weight:600;margin-bottom:10px;color:var(--primary-navy);font-size:14px}.promo-banner-3 .resource-box ul{font-size:12px;line-height:2;color:var(--text-light);list-style:none;padding-left:0}.promo-banner-3 .resource-box ul li:before{content:"\2022  ";color:var(--primary-coral);font-weight:700;margin-right:5px}.sidebar-info-box{background-color:var(--neutral-light);border:2px solid var(--neutral-gray);border-radius:var(--border-radius);padding:20px}.sidebar-info-box h4{font-size:15px;margin-bottom:15px;color:var(--primary-navy);font-weight:700}.sidebar-info-box ul{font-size:13px;line-height:2;list-style:none;padding:0}.sidebar-info-box li{margin-bottom:8px;color:var(--text-light)}.sidebar-info-box a{color:var(--primary-coral);text-decoration:none;font-weight:500}.sidebar-info-box a:hover{text-decoration:underline}.sidebar-specs{background-color:#fff;border:2px solid var(--neutral-gray);border-radius:var(--border-radius);padding:20px}.sidebar-specs h4{font-size:16px;margin-bottom:20px;color:var(--primary-navy);font-weight:700;padding-bottom:15px;border-bottom:3px solid var(--primary-coral)}.spec-item{display:flex;padding:10px 0;border-bottom:1px solid var(--neutral-light);font-size:13px}.spec-item:last-child{border-bottom:none}.spec-label{font-weight:600;color:var(--primary-navy);min-width:120px;flex-shrink:0}.spec-value{color:var(--text-light);flex:1}.spec-download-btn{display:inline-block;background:var(--gradient-coral);color:#fff;padding:12px 24px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:var(--transition-smooth);font-size:14px}.spec-download-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.spec-download-btn i{margin-right:8px}@media (max-width: 1024px){.product-layout{grid-template-columns:1fr}.sidebar{position:relative;top:0}.feature-icons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.celebrate-festival-product-template .container{padding:15px}.product-title{font-size:1.5rem}.feature-icons-grid,.product-detail-images{grid-template-columns:1fr}.reviews-summary{flex-direction:column}.compare-table{font-size:11px}.compare-table th,.compare-table td{padding:8px}.product-card-small{min-width:160px;max-width:160px}}@media (max-width: 480px){.product-card-small{min-width:280px;max-width:280px}.price-main{font-size:28px}.member-price{font-size:20px}}.write-review-btn{background:var(--gradient-coral);color:#fff;border:none;padding:15px 30px;border-radius:var(--border-radius-large);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-medium);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.write-review-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.review-form .form-group{margin-bottom:20px}.review-form label{display:block;font-weight:600;color:var(--primary-navy);margin-bottom:8px;font-size:14px}.review-form input[type=text],.review-form input[type=email],.review-form textarea{width:100%;padding:12px 15px;border:2px solid var(--neutral-gray);border-radius:var(--border-radius);font-size:14px;font-family:inherit;transition:var(--transition-smooth)}.review-form input[type=text]:focus,.review-form input[type=email]:focus,.review-form textarea:focus{outline:none;border-color:var(--primary-coral);box-shadow:0 0 0 3px #ff6b6b1a}.review-form textarea{resize:vertical;min-height:120px}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px;font-size:32px}.star-rating-input input[type=radio]{display:none}.star-rating-input label{cursor:pointer;color:var(--neutral-gray);transition:var(--transition-smooth);margin:0}.star-rating-input label:hover,.star-rating-input label:hover~label,.star-rating-input input[type=radio]:checked~label{color:var(--accent-gold)}.form-actions{display:flex;gap:15px;margin-top:25px}.submit-review-btn{background:var(--gradient-coral);color:#fff;border:none;padding:12px 30px;border-radius:var(--border-radius);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;gap:8px}.submit-review-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.cancel-review-btn{background:transparent;color:var(--text-light);border:2px solid var(--neutral-gray);padding:12px 30px;border-radius:var(--border-radius);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.cancel-review-btn:hover{border-color:var(--primary-navy);color:var(--primary-navy)}.review-login-prompt{margin:30px 0}.login-prompt-box{background:var(--neutral-light);border:2px solid var(--primary-coral);border-radius:var(--border-radius-large);padding:40px 30px;text-align:center;box-shadow:var(--shadow-medium)}.login-prompt-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.login-btn,.register-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border-radius:var(--border-radius-large);font-weight:600;text-decoration:none;transition:var(--transition-smooth);font-size:15px}.login-btn{background:var(--primary-navy);color:#fff;box-shadow:var(--shadow-medium)}.login-btn:hover{background:var(--neutral-dark);transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.register-btn{background:transparent;color:var(--primary-coral);border:2px solid var(--primary-coral)}.register-btn:hover{background:var(--primary-coral);color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.login-prompt-actions{flex-direction:column}.login-btn,.register-btn{width:100%;justify-content:center}.form-actions{flex-direction:column}.submit-review-btn,.cancel-review-btn{width:100%;justify-content:center}}.certificates-section{margin:40px 0}.certificates-section h2{font-size:24px;font-weight:700;color:var(--primary-navy);margin-bottom:25px}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.certificate-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background:#fff;border:2px solid var(--neutral-gray);border-radius:var(--border-radius-large);transition:var(--transition-smooth)}.certificate-card:hover{border-color:var(--primary-coral);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.certificate-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--neutral-light);border-radius:12px;padding:15px;margin-bottom:20px}.certificate-icon img{width:100%;height:100%;object-fit:contain}.certificate-content{width:100%}.certificate-title{font-size:16px;font-weight:700;color:var(--primary-navy);margin:0 0 12px}.certificate-description{font-size:13px;color:var(--text-light);line-height:1.6;margin:0}@media (max-width: 768px){.certificates-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/product-celebrate-festival.css.map */
