.section-heading{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tiles-faq-wrapper{max-width:1400px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.tiles-column{display:flex;flex-direction:column}.grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,1fr);gap:10px;grid-auto-flow:dense;width:100%}.grid-item{position:relative;overflow:hidden;background-color:var(--theme-card-bg);cursor:pointer;transition:transform .3s;color:var(--theme-text-primary);border-radius:10px;box-shadow:0 0 10px 0 var(--theme-shadow)}.tile-images{position:absolute;top:0;left:0;width:100%;height:100%}.grid-item img,.grid-item picture img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;animation:gentle-pan 20s ease-in-out infinite;transform-origin:center center}.has-dual-images .tile-image-1,.has-dual-images .tile-image-1 img{animation:gentle-pan 20s ease-in-out infinite,image-fade-1 8s ease-in-out infinite}.has-dual-images .tile-image-2,.has-dual-images .tile-image-2 img{animation:gentle-pan 20s ease-in-out infinite,image-fade-2 8s ease-in-out infinite}@keyframes image-fade-1{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes image-fade-2{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.grid-item:nth-child(1) img,.grid-item:nth-child(1) picture img{animation-duration:18s;animation-delay:0s}.grid-item:nth-child(2) img,.grid-item:nth-child(2) picture img{animation-duration:22s;animation-delay:-3s}.grid-item:nth-child(3) img,.grid-item:nth-child(3) picture img{animation-duration:25s;animation-delay:-6s}.grid-item:nth-child(4) img,.grid-item:nth-child(4) picture img{animation-duration:20s;animation-delay:-9s}.grid-item:nth-child(5) img,.grid-item:nth-child(5) picture img{animation-duration:23s;animation-delay:-12s}.grid-item:nth-child(6) img,.grid-item:nth-child(6) picture img{animation-duration:19s;animation-delay:-2s}.grid-item:nth-child(7) img,.grid-item:nth-child(7) picture img{animation-duration:24s;animation-delay:-5s}.grid-item:nth-child(8) img,.grid-item:nth-child(8) picture img{animation-duration:21s;animation-delay:-8s}.grid-item:nth-child(9) img,.grid-item:nth-child(9) picture img{animation-duration:26s;animation-delay:-11s}@keyframes gentle-pan{0%,to{transform:scale(1.05) translate(0)}25%{transform:scale(1.58) translate(-1%,-1%)}50%{transform:scale(1.05) translate(1%)}75%{transform:scale(1.08) translateY(1%)}}.size-1x1{grid-column:span 1;grid-row:span 1}.size-2x1{grid-column:span 2;grid-row:span 1}.size-1x2{grid-column:span 1;grid-row:span 2}.size-2x2{grid-column:span 2;grid-row:span 2}.grid-item .overlay{position:absolute;width:100%;height:100%;pointer-events:none;transition:opacity .3s;z-index:1}.overlay-tl-br .overlay{top:0;left:0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(0 0,100%0,0 100%)}.overlay-tr-bl .overlay{top:0;left:0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(100%0,100% 100%,0 0)}.overlay-bl-tr .overlay{top:0;left:0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(0 100%,100% 100%,100%0)}.overlay-br-tl .overlay{top:0;left:0;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(100% 100%,0 100%,0 0)}.grid-item:hover .overlay{opacity:.7}.grid-item .content{position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(to top,rgba(0,0,0,.7)0,rgba(0,0,0,.5) 80%,transparent 100%);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.content h2{font-size:1.1rem;font-weight:700;letter-spacing:.5px;color:#fff;margin:0;line-height:1.2}.content .subtitle{font-size:.85rem;font-weight:500;color:#ffffffd9;margin:0;line-height:1.3}.content .price{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.content .price .sale-price{font-size:1.25rem;font-weight:700;color:#10b981}.content .price .normal-price{font-size:.9rem;font-weight:500;color:#fff9;text-decoration:line-through}.single-column-layout{max-width:88rem;margin:0 auto;padding:2rem 1rem;color:var(--theme-text-secondary);line-height:1.7}.single-column-layout h1,.single-column-layout h2,.single-column-layout h3{color:var(--theme-text-primary);margin-top:1.5rem;margin-bottom:1rem}.single-column-layout p{margin-bottom:1rem}.two-columns-layout{max-width:88rem;margin:0 auto;padding:2rem 1rem}.two-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.two-columns-column{color:var(--theme-text-secondary);line-height:1.7}.two-columns-column h1,.two-columns-column h2,.two-columns-column h3{color:var(--theme-text-primary);margin-top:1.5rem;margin-bottom:1rem}.two-columns-column p{margin-bottom:1rem}.faq-section{background-color:transparent;padding:0}.faq-container{width:100%;padding:0}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:var(--theme-card-bg);border-radius:.5rem;box-shadow:0 2px 8px var(--theme-shadow);border:1px solid var(--theme-border-light)}.faq-item summary{width:100%;padding:1rem 1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;color:var(--theme-text-primary);border-radius:.5rem;transition:background-color .3s;cursor:pointer;list-style:none;font-weight:600}.faq-item summary span{background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-item:nth-child(2n) summary span{background:linear-gradient(90deg,#fc466b,#3f5efb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background-color:var(--theme-card-bg-hover)}.faq-item summary svg{width:1.25rem;height:1.25rem;transition:transform .3s;color:var(--color-brand-primary)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:1rem 1.5rem}.faq-answer-content{color:var(--theme-text-secondary);line-height:1.625}@media (max-width:1200px){.grid-container{grid-template-columns:repeat(2,1fr)}.size-2x1,.size-2x2{grid-column:span 2}.size-1x2{grid-column:span 1;grid-row:span 2}.size-1x1{grid-column:span 1;grid-row:span 1}}@media (max-width:768px){.section-heading{font-size:1.5rem;margin-bottom:1rem}.tiles-faq-wrapper{grid-template-columns:1fr;padding:1rem}.grid-container{grid-template-columns:repeat(2,1fr);gap:10px}.size-2x1,.size-1x2,.size-2x2{grid-column:span 1;grid-row:span 1}.two-columns-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.grid-container{grid-template-columns:1fr}.single-column-layout,.two-columns-layout{padding:1.5rem 1rem}}