.faq-hero-section,.shipping-hero-section{padding:calc(72px + var(--space-3xl)) 0 var(--space-2xl);text-align:center;position:relative}.faq-hero-section:before,.shipping-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--powder-blue-light) 0%,var(--warm-cream) 100%);opacity:.5;z-index:0}.faq-hero-content,.shipping-hero-content{position:relative;z-index:1}.faq-hero-content h1,.shipping-hero-content h1{margin-top:var(--space-md)}.faq-hero-content .lead,.shipping-hero-content .lead{max-width:600px;margin:var(--space-md) auto 0}.faq-categories-section{padding-top:0;padding-bottom:var(--space-xl)}.faq-category-tabs{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.faq-tab{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.03em;padding:.65rem 1.5rem;border-radius:var(--radius-pill);border:1.5px solid var(--marble-gray);background:var(--warm-white);color:var(--warm-gray-dark);cursor:pointer;transition:all var(--transition-smooth)}.faq-tab:hover{border-color:var(--rose-gold-light);color:var(--rose-gold-dark);background:var(--powder-blue-light)}.faq-tab.active{background:linear-gradient(135deg,#c9a997,#b89885);color:var(--warm-white);border-color:transparent;box-shadow:0 4px 12px #c9a99740}.faq-accordion-section{padding-top:0}.faq-group-header{text-align:center;margin-bottom:var(--space-xl)}.faq-group-header h2{margin-top:var(--space-sm)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--marble-gray);border-radius:var(--radius-md);margin-bottom:var(--space-sm);background:var(--warm-white);overflow:hidden;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.faq-item:hover{border-color:var(--rose-gold-light)}.faq-item.active{border-color:var(--rose-gold);box-shadow:0 4px 20px #c9a9971f}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg);border:none;background:none;cursor:pointer;text-align:left;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--soft-charcoal);gap:var(--space-md);transition:color var(--transition-fast)}.faq-question:hover{color:var(--rose-gold-dark)}.faq-question span{flex:1}.faq-chevron{flex-shrink:0;color:var(--rose-gold);transition:transform var(--transition-smooth)}.faq-item.active .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 var(--space-lg)}.faq-item.active .faq-answer{max-height:500px;padding:0 var(--space-lg) var(--space-lg)}.faq-answer p{font-size:.95rem;line-height:1.7;color:var(--warm-gray-dark);margin-bottom:var(--space-sm)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{list-style:none;padding:0;margin:var(--space-sm) 0}.faq-answer ul li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-xs);font-size:.9rem;color:var(--warm-gray-dark)}.faq-answer ul li:before{content:"\2726";position:absolute;left:0;color:var(--rose-gold);font-size:.65rem;top:3px}.faq-answer a{color:var(--rose-gold-dark);text-decoration:underline;text-underline-offset:2px}.faq-answer a:hover{color:var(--rose-gold)}.faq-contact-section{padding-bottom:0}.faq-contact-card{text-align:center;background:var(--warm-white);border:1px solid var(--marble-gray);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-xl);max-width:700px;margin:0 auto;transition:box-shadow var(--transition-smooth)}.faq-contact-card:hover{box-shadow:var(--shadow-medium)}.faq-contact-icon{color:var(--rose-gold);margin-bottom:var(--space-lg)}.faq-contact-card h2{margin-bottom:var(--space-md)}.faq-contact-card .lead{max-width:500px;margin:0 auto var(--space-xl)}.shipping-highlights-section{padding-top:0}.shipping-highlight-card{background:var(--warm-white);border:1px solid var(--marble-gray);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.shipping-highlight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--rose-gold-light)}.shipping-highlight-icon{width:72px;height:72px;border-radius:50%;background:var(--powder-blue-light);border:1px solid var(--rose-gold-light);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);color:var(--rose-gold-dark)}.shipping-highlight-card h3{margin-bottom:var(--space-xs)}.shipping-highlight-card p{font-size:.9rem;color:var(--warm-gray);line-height:1.6}.shipping-table-wrapper{max-width:850px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--marble-gray);background:var(--warm-white);box-shadow:var(--shadow-soft)}.shipping-table{width:100%;border-collapse:collapse}.shipping-table thead{background:linear-gradient(135deg,var(--powder-blue) 0%,var(--powder-blue-light) 100%)}.shipping-table th{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--rose-gold-dark);padding:var(--space-md) var(--space-lg);text-align:left}.shipping-table td{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--marble-gray);font-size:.95rem;color:var(--warm-gray-dark);vertical-align:middle}.shipping-table tbody tr{transition:background var(--transition-fast)}.shipping-table tbody tr:hover{background:#d8e9e326}.shipping-table td strong{color:var(--soft-charcoal);display:block}.shipping-method-note{display:block;font-size:.8rem;color:var(--warm-gray);margin-top:2px}.shipping-free-badge{display:inline-block;background:linear-gradient(135deg,#c9a997,#b89885);color:var(--warm-white);font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:var(--radius-pill)}.shipping-condition{display:block;font-size:.8rem;color:var(--warm-gray);margin-top:4px}.shipping-timeline{max-width:700px;margin:0 auto;position:relative}.shipping-timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--rose-gold-light) 0%,var(--powder-blue) 100%)}.timeline-item{display:flex;gap:var(--space-xl);padding-bottom:var(--space-xl);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c9a997,#b89885);color:var(--warm-white);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px #c9a9974d;position:relative;z-index:2}.timeline-content{padding-top:.5rem}.timeline-content h3{margin-bottom:var(--space-xs)}.timeline-content p{font-size:.9rem;color:var(--warm-gray);line-height:1.7}.shipping-policy-card{background:var(--warm-white);border:1px solid var(--marble-gray);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.shipping-policy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--rose-gold-light)}.shipping-policy-icon{width:56px;height:56px;border-radius:50%;background:var(--powder-blue-light);border:1px solid var(--rose-gold-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);color:var(--rose-gold-dark)}.shipping-policy-card h3{margin-bottom:var(--space-xs)}.shipping-policy-card p{font-size:.9rem;color:var(--warm-gray);line-height:1.7}.shipping-policy-card a{color:var(--rose-gold-dark);text-decoration:underline;text-underline-offset:2px}.shipping-policy-card a:hover{color:var(--rose-gold)}.shipping-international-section{padding-bottom:0}.shipping-international-card{text-align:center;background:var(--warm-white);border:1px solid var(--marble-gray);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-xl);max-width:700px;margin:0 auto;transition:box-shadow var(--transition-smooth)}.shipping-international-card:hover{box-shadow:var(--shadow-medium)}.shipping-international-icon{color:var(--rose-gold);margin-bottom:var(--space-lg)}.shipping-international-card h2{margin-bottom:var(--space-md)}.shipping-international-card .lead{max-width:550px;margin:0 auto var(--space-xl)}@media(max-width:768px){.faq-category-tabs{gap:var(--space-xs)}.faq-tab{font-size:.78rem;padding:.5rem 1.1rem}.faq-question{padding:var(--space-md);font-size:.9rem}.faq-item.active .faq-answer{padding:0 var(--space-md) var(--space-md)}.shipping-table th,.shipping-table td{padding:var(--space-sm) var(--space-md);font-size:.85rem}.shipping-table th{font-size:.7rem}.shipping-method-note{font-size:.72rem}.shipping-timeline:before{left:20px}.timeline-number{width:40px;height:40px;font-size:.95rem}}@media(max-width:480px){.faq-category-tabs{flex-direction:column;align-items:stretch}.faq-tab{text-align:center}.shipping-table thead{display:none}.shipping-table tbody tr{display:flex;flex-direction:column;padding:var(--space-md);border-top:1px solid var(--marble-gray)}.shipping-table td{border-top:none;padding:var(--space-xs) 0}.shipping-table td:first-child{padding-bottom:var(--space-xs)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-shipping.css.map */
