@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@600&family=Outfit:wght@300;400;500;600;700;800&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap);.elementor-kit-367,:root{--color-wine:#581723;--color-wine-dark:#3D0E16;--color-wine-light:#772635;--color-wine-soft:rgba(88, 23, 35, 0.08);--color-terracotta:#B65639;--color-terracotta-dark:#964027;--color-terracotta-bright:#C05E46;--color-terracotta-soft:rgba(182, 86, 57, 0.12);--color-sand:#EACCAF;--color-sand-light:#F7EFE6;--color-sand-soft:rgba(234, 204, 175, 0.35);--color-linen:#EAE1D8;--color-linen-light:#FBF8F5;--color-primary:var(--color-terracotta);--color-primary-dark:var(--color-wine);--color-primary-light:var(--color-terracotta-bright);--color-secondary:var(--color-terracotta-bright);--color-secondary-dark:var(--color-terracotta-dark);--color-accent:var(--color-sand);--color-peach:var(--color-sand);--color-dark-cyan:var(--color-wine);--color-cyan-light:var(--color-terracotta-bright);--color-warm-soft:#F5EBE4;--color-blue-soft:#F8F2EB;--color-gray-soft:var(--color-linen);--color-bg-light:#FAF7F4;--color-heading:#260C13;--color-body-text:#334155;--color-text-muted:#475569;--color-card-bg:#FFFFFF;--color-border:#E8DDD5;--color-border-focus:var(--color-terracotta);--color-success:#10B981;--color-coral:var(--color-terracotta-bright);--e-global-color-primary:var(--color-terracotta);--e-global-color-secondary:var(--color-terracotta-bright);--e-global-color-text:var(--color-text-muted);--e-global-color-accent:var(--color-sand);--e-global-color-a8d5c0a:#FFFFFF;--e-global-color-83a7b4e:#000000;--e-global-color-8bcbfb4:#FFFFFF00;--e-global-color-20902830:var(--color-wine);--e-global-color-3fc75287:var(--color-terracotta-dark);--e-global-color-48d79720:var(--color-sand);--e-global-color-164e0f79:#000000;--e-global-color-2cf97fc:var(--color-bg-light);--e-global-color-bc84687:var(--color-terracotta);--e-global-color-77be2b6:var(--color-terracotta-bright);--e-global-color-33ad0ff:var(--color-sand);--e-global-color-975481a:var(--color-terracotta-bright);--e-global-color-fe534b5:var(--color-wine);--e-global-color-b026a64:#10B981;--e-global-color-c6246f1:var(--color-terracotta-bright);--e-global-color-de43f75:var(--color-sand);--e-global-color-d72e1b9:var(--color-terracotta-bright);--e-global-color-b47e296:var(--color-linen);--e-global-color-bb27d28:#F8F2EB;--e-global-color-7b03ae3:var(--color-warm-soft);--font-primary:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-secondary:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-text:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-accent:"Roboto",sans-serif;--font-handwriting:'Caveat',cursive;--radius-xs:8px;--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--radius-xl:40px;--radius-pill:9999px;--shadow-sm:0 2px 10px rgba(88, 23, 35, 0.04);--shadow-md:0 10px 30px rgba(88, 23, 35, 0.07),0 2px 6px rgba(0, 0, 0, 0.02);--shadow-lg:0 20px 50px rgba(88, 23, 35, 0.1),0 4px 15px rgba(0, 0, 0, 0.03);--shadow-glow:0 12px 35px rgba(182, 86, 57, 0.32);--container-max:1200px;--container-narrow:860px;--spacing-section:clamp(50px, 6vw, 90px);--transition-fast:0.15s ease;--transition-normal:0.3s cubic-bezier(0.16, 1, 0.3, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-text);font-weight:400;color:var(--color-body-text);background-color:var(--color-bg-light);line-height:1.65;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;color:var(--color-heading);line-height:1.25;letter-spacing:-.02em}p{margin-bottom:1.15rem}p:last-child{margin-bottom:0}a{color:var(--color-terracotta);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-wine)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--container-narrow)}.site-header{background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.8);position:sticky;top:0;z-index:50;transition:all var(--transition-normal)}.site-header.scrolled{box-shadow:var(--shadow-sm);background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.brand-logo img{height:44px;width:auto;object-fit:contain}.main-navigation{display:flex;align-items:center;gap:24px}.nav-links{display:flex;list-style:none;align-items:center;gap:20px}.nav-link{color:#4a5568;font-weight:500;font-size:.95rem;padding:6px 12px;border-radius:var(--radius-pill);transition:all var(--transition-fast)}.nav-link:hover{color:var(--color-secondary);background-color:var(--color-warm-soft)}.header-cta-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--color-terracotta) 0,var(--color-terracotta-dark) 100%);color:#fff!important;font-weight:600;font-size:.95rem;padding:10px 22px;border-radius:var(--radius-pill);box-shadow:var(--shadow-glow);transition:all var(--transition-normal);border:none;cursor:pointer}.header-cta-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--color-terracotta-bright) 0,var(--color-terracotta) 100%);box-shadow:0 15px 30px rgba(182,86,57,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-primary);font-weight:600;font-size:1.05rem;padding:14px 32px;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;transition:all var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,var(--color-terracotta) 0,var(--color-terracotta-dark) 100%);color:#fff!important;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--color-terracotta-bright) 0,var(--color-terracotta) 100%);box-shadow:0 16px 36px rgba(182,86,57,.45)}.btn-large{padding:16px 36px;font-size:1.1rem}.badge-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.badge-warm{background-color:#fbece5;color:#7a2713;border:1px solid #eaccaf}.badge-blue{background-color:#fbece5;color:#581723;border:1px solid rgba(88,23,35,.25)}.hero-section{position:relative;padding:clamp(36px,5vw,65px) 0 clamp(45px,6vw,75px);background:radial-gradient(circle at 85% 20%,rgba(234,204,175,.45) 0,rgba(245,235,228,.5) 45%,#faf7f4 85%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:0.95fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px)}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-title{font-size:clamp(2.4rem, 4vw, 3.6rem);font-weight:800;line-height:1.12;margin-top:14px;margin-bottom:6px;color:var(--color-heading)}.hero-title span.highlight,.section-title span.highlight{background:linear-gradient(135deg,#581723 0,#b65639 50%,#c05e46 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-author{font-size:1.2rem;font-weight:500;color:var(--color-terracotta);margin-bottom:22px}.hero-unified-card{background:#fff;border:1px solid rgba(226,232,240,.9);padding:26px 30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:530px}.hero-box-text{font-size:1.05rem;line-height:1.75;color:#334155;margin-bottom:22px}.price-row-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.price-info-group{display:flex;align-items:baseline;gap:8px}.price-info-group .price-label{font-size:.88rem;color:var(--color-text-muted);font-weight:500}.price-info-group .price-value{font-size:1.75rem;font-weight:800;color:var(--color-heading)}.price-shipping-tag{font-size:.82rem;color:#1e293b;font-weight:600;background:#fbece5;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid #eaccaf}.hero-cta-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.hero-cta-wrapper .btn{width:100%}.hero-microtext{font-size:.82rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:8px}.hero-media{position:relative;display:flex;justify-content:center;align-items:center}.hero-book-wrapper{position:relative;width:100%;max-width:680px;display:flex;justify-content:center;align-items:center;transition:transform var(--transition-normal)}.hero-book-wrapper:hover{transform:translateY(-6px)}.hero-book-image{width:100%;min-width:100%;height:auto;border-radius:0;box-shadow:none;filter:drop-shadow(0 25px 45px rgba(88, 23, 35, .22)) drop-shadow(0 10px 20px rgba(0, 0, 0, .15))}.floating-badge{position:absolute;background:#fff;border-radius:var(--radius-md);padding:12px 18px;border:1px solid var(--color-border);box-shadow:0 14px 35px rgba(88,23,35,.08);display:flex;align-items:center;gap:12px;z-index:10;animation:floatSlow 4s ease-in-out infinite alternate}.floating-badge-1{top:10%;left:-20px}.floating-badge-2{bottom:8%;right:-15px;animation-delay:2s}.floating-badge-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-warm-soft);color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.floating-badge-text h4{font-size:.88rem;margin-bottom:2px}.floating-badge-text p{font-size:.78rem;color:var(--color-text-muted)}@keyframes floatSlow{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}.section-narrative{padding:var(--spacing-section) 0;background-color:var(--color-bg-light)}.narrative-text{font-size:1.15rem;line-height:1.95;color:#334155}.narrative-text p{font-size:1.15rem;line-height:1.95;color:#334155;margin-bottom:1.4rem}.narrative-text p:last-child{margin-bottom:0}.section-synopsis{padding:var(--spacing-section) 0;background-color:#fff}.section-header{text-align:center;max-width:720px;margin:0 auto 36px}.section-subtitle{color:#8b351e;font-weight:700;text-transform:uppercase;font-size:.88rem;letter-spacing:.08em;margin-bottom:8px;display:block}.section-title{font-size:clamp(2rem, 3.2vw, 2.6rem);font-weight:800;color:var(--color-heading)}.synopsis-text-conversational{font-size:1.15rem;line-height:1.95;color:#334155}.synopsis-text-conversational p.lead,.synopsis-text-conversational p.synopsis-opening-lead{font-size:1.15rem;font-weight:600;color:var(--color-heading);line-height:1.85;margin-bottom:20px}.synopsis-text-conversational strong{font-weight:600}.author-signature-note{margin-top:24px;font-size:1.25rem;font-family:var(--font-handwriting);color:var(--color-terracotta);text-align:right}.section-benefits{padding:var(--spacing-section) 0;background-image:linear-gradient(140deg,#faf7f4,#fff)}.benefits-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;max-width:1140px;margin:0 auto}.benefit-card{background:var(--color-card-bg);border-radius:var(--radius-xl);padding:32px 30px;padding-right:84px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:0 1 calc(33.333% - 18px);min-width:300px;max-width:355px}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.benefit-card.benefit-card-featured{background:linear-gradient(135deg,#fff 0,var(--color-warm-soft) 100%);border:1.5px solid rgba(182,86,57,.3)}.benefit-icon-wrapper{position:absolute;top:26px;right:26px;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--color-warm-soft);color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all var(--transition-normal)}.benefit-card:hover .benefit-icon-wrapper{background:var(--color-terracotta);color:#fff;transform:scale(1.06) rotate(3deg)}.benefit-card h3{font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--color-heading);line-height:1.35}.benefit-card p{font-size:.94rem;color:#556270;line-height:1.65}.benefits-footer-notice{margin-top:32px;padding:12px 24px;background:var(--color-warm-soft);border-radius:var(--radius-pill);border:1px solid rgba(182,86,57,.2);text-align:center;max-width:580px;margin-left:auto;margin-right:auto}.benefits-footer-notice p{font-size:.9rem;font-weight:600;color:var(--color-wine);margin:0}@media (max-width:980px){.benefit-card{flex:0 1 calc(50% - 14px);max-width:420px}}@media (max-width:640px){.benefit-card{flex:1 1 100%;max-width:100%}}.synopsis-cta-block{margin-top:36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.synopsis-cta-block .btn{width:auto;min-width:min(100%,380px)}.synopsis-cta-highlight{font-size:.95rem;color:var(--color-terracotta-dark);font-weight:600;letter-spacing:.01em}.synopsis-cta-highlight strong{font-size:1.05em;color:var(--color-wine);font-weight:800}.section-showcase{padding:var(--spacing-section) 0;background:#fff}.showcase-social-grid{display:block;max-width:680px;margin:0 auto}.showcase-col-bookmark{display:none}.showcase-col-social{display:block;width:100%}.social-proof-header{margin-bottom:24px;text-align:center}.social-proof-title{font-size:clamp(1.6rem, 2.5vw, 2rem);font-weight:800;color:var(--color-heading);line-height:1.25;margin-top:4px}.testimonials-slider-card{background:var(--color-warm-soft);border-radius:var(--radius-xl);padding:34px 38px 24px;border:1px solid rgba(182,86,57,.18);box-shadow:0 4px 20px rgba(88,23,35,.04);position:relative;overflow:hidden;max-width:680px;margin:0 auto}.quote-icon-decor{font-size:2rem;color:rgba(182,86,57,.18);position:absolute;top:22px;right:26px}.testimonials-track{position:relative;min-height:95px}.testimonial-slide{display:none;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.testimonial-slide.active{display:block;opacity:1;transform:translateY(0)}.beta-quote-text{font-size:1.02rem;line-height:1.7;font-style:italic;color:var(--color-heading);margin-bottom:16px;font-weight:500}.beta-author-meta{display:flex;align-items:center;gap:12px}.author-avatar-initial{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--color-terracotta);font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(182,86,57,.25);box-shadow:0 2px 6px rgba(0,0,0,.04);flex-shrink:0}.beta-author-name{font-size:.95rem;font-weight:700;color:var(--color-heading);line-height:1.2}.slider-nav-centered{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;padding-top:0;border-top:none}.slider-dots{display:flex;align-items:center;gap:4px}.slider-dot{position:relative;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border:none!important;cursor:pointer!important;padding:0!important}.slider-dot::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:rgba(88,23,35,.4);transition:all var(--transition-fast)}.slider-dot.active::before{background:var(--color-terracotta);width:24px;border-radius:var(--radius-pill)}.slider-arrow{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%;background:#fff;color:var(--color-terracotta);border:1px solid rgba(182,86,57,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:all var(--transition-fast);box-shadow:0 2px 6px rgba(0,0,0,.06)}.slider-arrow:hover{background:var(--color-terracotta);color:#fff}@media (max-width:860px){.showcase-social-grid{grid-template-columns:1fr}}.section-author{padding:var(--spacing-section) 0;background-color:#fff}.author-card{background:linear-gradient(135deg,#f8f2eb 0,#fff 55%,var(--color-warm-soft) 100%);border-radius:var(--radius-xl);padding:clamp(32px,5vw,56px);border:1px solid var(--color-border);box-shadow:var(--shadow-md);display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(32px,5vw,50px);align-items:center}.author-image-wrapper{display:flex;justify-content:center}.author-image{width:100%;max-width:340px;border-radius:var(--radius-lg);box-shadow:0 15px 35px rgba(88,23,35,.12);object-fit:cover;object-position:center top;aspect-ratio:1/1}.author-content h2{font-size:2.2rem;margin-bottom:4px}.author-tagline{font-size:1.1rem;color:var(--color-terracotta);font-weight:600;margin-bottom:18px}.author-bio p{font-size:1.02rem;line-height:1.8;color:#374151;margin-bottom:14px}.author-book-link-box{margin-top:20px}.btn-book-nordestina{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:var(--color-heading);border:1.5px solid var(--color-border);padding:10px 22px;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.btn-book-nordestina:hover{border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-2px)}.section-timeline{padding:var(--spacing-section) 0;background-color:var(--color-bg-light)}.timeline-stepped-wrapper{position:relative;margin-top:40px;padding-bottom:110px}.timeline-stepped-connectors{position:absolute;top:0;left:0;width:100%;height:300px;z-index:1;pointer-events:none}.timeline-stepped-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:2}.timeline-step-card{background:#fff;padding:26px 20px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative;transition:box-shadow var(--transition-normal),border-color var(--transition-normal);display:flex;flex-direction:column}.timeline-step-1{transform:translateY(0)}.timeline-step-2{transform:translateY(40px)}.timeline-step-3{transform:translateY(80px)}.timeline-step-4{transform:translateY(120px)}.timeline-step-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-secondary)}.step-num-badge{width:44px;height:44px;background:linear-gradient(135deg,var(--color-wine) 0,var(--color-terracotta) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;margin-bottom:14px;box-shadow:0 4px 12px rgba(88,23,35,.25);position:relative;z-index:3}.step-date-tag{font-size:.82rem;font-weight:700;color:var(--color-terracotta);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.timeline-step-card h3{font-size:1.08rem;margin-bottom:8px}.timeline-step-card p{font-size:.9rem;color:#64748b;line-height:1.55}.delivery-options-container{margin-top:24px;background:var(--color-bg-light);border-radius:var(--radius-md);padding:16px 20px}.delivery-options-container .header-group{margin-bottom:12px}.delivery-options-container h3{font-size:1rem;font-weight:600;margin-bottom:2px}.delivery-cards-list{display:flex;flex-direction:column;gap:8px}.delivery-card-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;transition:all var(--transition-fast)}.delivery-card-row:hover{border-color:var(--color-secondary)}.delivery-card-row.highlight{background:#fff;border:1px solid rgba(182,86,57,.25)}.delivery-card-icon{width:32px;height:32px;border-radius:6px;background:var(--color-warm-soft);color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;font-size:.9rem}.delivery-card-row:not(.highlight) .delivery-card-icon{color:var(--color-wine);background:var(--color-warm-soft)}.delivery-card-text h4{font-size:.9rem;font-weight:600;margin-bottom:2px}.delivery-card-text p{font-size:.8rem;color:#64748b;line-height:1.4;margin-bottom:0}.delivery-card-price-badge{text-align:right;font-weight:700;font-size:.88rem;color:var(--color-heading);white-space:nowrap;padding:4px 8px}.section-faq{padding:var(--spacing-section) 0;background-color:#fff}.faq-accordion{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-primary)}.faq-item.active{border-color:var(--color-secondary);box-shadow:var(--shadow-sm)}.faq-question{width:100%;padding:20px 26px;background:0 0;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-primary);font-size:1.05rem;font-weight:600;color:var(--color-heading);cursor:pointer}.faq-icon{width:30px;height:30px;border-radius:50%;background:var(--color-warm-soft);display:flex;align-items:center;justify-content:center;font-size:.88rem;flex-shrink:0;transition:transform var(--transition-normal);color:var(--color-terracotta)}.faq-item.active .faq-icon{transform:rotate(180deg);background:var(--color-warm-soft);color:var(--color-secondary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease-out;padding:0 26px}.faq-answer-inner{padding-bottom:20px;font-size:.98rem;line-height:1.7;color:#4b5563}.section-checkout{padding:clamp(50px,7vw,90px) 0;background:var(--color-bg-light)}.checkout-container-box{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:clamp(24px,4vw,44px);max-width:1140px;margin:0 auto}.checkout-intro-box{text-align:center;max-width:720px;margin:0 auto 36px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.checkout-intro-box h2{font-size:2rem;margin-bottom:8px;color:var(--color-heading)}.checkout-intro-box p{color:var(--color-body-text);font-size:1.02rem;line-height:1.6}.woocommerce-form-coupon-toggle,.woocommerce-notice.woocommerce-notice--info.woocommerce-info:has(.showcoupon){display:none!important}.woocommerce-NoticeGroup,.woocommerce-NoticeGroup-checkout{width:100%!important;margin-bottom:20px!important;clear:both!important}.woocommerce form.checkout.woocommerce-checkout{width:100%!important;max-width:100%!important;display:block!important;float:none!important;clear:both!important;overflow:visible!important}.col2-set#customer_details,.prevenda-checkout-grid,.woocommerce .col2-set,.woocommerce .prevenda-checkout-grid,form.checkout #customer_details{display:grid!important;grid-template-columns:1.15fr 0.85fr!important;gap:clamp(28px,4vw,48px)!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin:0!important;align-items:start!important;overflow:visible!important}.col-1,.prevenda-checkout-col-main,.woocommerce .col2-set .col-1,.woocommerce .prevenda-checkout-grid .prevenda-checkout-col-main{grid-column:1!important;float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}.col-2,.prevenda-checkout-col-sidebar,.woocommerce .col2-set .col-2,.woocommerce .prevenda-checkout-grid .prevenda-checkout-col-sidebar{grid-column:2!important;float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;position:-webkit-sticky!important;position:sticky!important;top:90px!important;align-self:start!important;z-index:10!important}.col-2 .sticky,.prevenda-checkout-col-sidebar .sticky{position:-webkit-sticky!important;position:sticky!important;top:90px!important}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:none!important;width:100%!important;clear:none!important}.woocommerce-checkout .col2-set{float:none!important;width:100%!important}#payment.woocommerce-checkout-payment,.custom-shipping-methods,.woocommerce-additional-fields,.woocommerce-billing-fields,.woocommerce-checkout-payment,.woocommerce-shipping-fields{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:24px!important;margin-bottom:24px!important;box-sizing:border-box!important;width:100%!important;float:none!important;clear:both!important}#order_review_heading,.woocommerce h3{font-size:1.25rem!important;font-weight:700!important;margin:0 0 20px 0!important;color:var(--color-heading)!important;padding-bottom:10px!important;border-bottom:1px solid var(--color-border)!important}.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:block!important;width:100%!important;clear:both!important}.woocommerce form .form-row::after,.woocommerce-additional-fields__field-wrapper::after,.woocommerce-billing-fields__field-wrapper::after,.woocommerce-shipping-fields__field-wrapper::after{content:"";display:table;clear:both}.woocommerce form .form-row{margin:0 0 16px 0!important;padding:0!important;box-sizing:border-box!important}.woocommerce form .form-row-first{width:48%!important;float:left!important;clear:left!important;margin-right:4%!important}.woocommerce form .form-row-last{width:48%!important;float:right!important;clear:right!important;margin-right:0!important}.woocommerce form .form-row-wide{width:100%!important;float:none!important;clear:both!important;margin-right:0!important}.woocommerce form .form-row label{display:block!important;font-size:.88rem!important;font-weight:600!important;color:#374151!important;margin-bottom:6px!important;line-height:1.4!important}.woocommerce form .form-row label abbr.required,.woocommerce form .form-row label span.required{color:var(--color-terracotta-bright)!important;text-decoration:none!important;font-weight:700!important;border:none!important}.woocommerce form .form-row label span.optional{font-weight:400!important;color:#9ca3af!important;font-size:.8rem!important}.woocommerce .select2-container--default .select2-selection--single,.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea.input-text{width:100%!important;box-sizing:border-box!important;padding:12px 16px!important;font-size:.95rem!important;font-family:inherit!important;border:1.5px solid #d8cbc2!important;border-radius:var(--radius-sm)!important;background-color:#fff!important;color:var(--color-body-text)!important;height:48px!important;line-height:1.5!important;outline:0!important;transition:all var(--transition-fast)!important}.woocommerce form textarea.input-text{height:auto!important;min-height:80px!important}.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea.input-text:focus{border-color:var(--color-terracotta)!important;box-shadow:0 0 0 3px rgba(182,86,57,.18)!important;background-color:#fff!important}#billing_dedication_name_field,.dedication-input-field{clear:both!important;background:linear-gradient(135deg,rgba(245,235,228,.7) 0,#fff 100%)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:16px 18px!important;margin:18px 0!important}#billing_dedication_name_field label{font-size:.98rem!important;font-weight:700!important;color:var(--color-heading)!important;margin-bottom:4px!important}#billing_dedication_name_field .description,.dedication-input-field .description,.woocommerce-input-wrapper .description{display:block!important;background:0 0!important;background-color:transparent!important;color:#64748b!important;border:none!important;box-shadow:none!important;font-size:.84rem!important;padding:0!important;margin:6px 0 0 0!important;line-height:1.45!important;position:static!important}#billing_dedication_name_field .description::after,#billing_dedication_name_field .description::before,.woocommerce-input-wrapper .description::after,.woocommerce-input-wrapper .description::before{display:none!important;content:none!important}.woocommerce form .form-row .checkbox,.woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-size:.9rem!important;font-weight:400!important;color:var(--color-body-text)!important;margin:8px 0!important}.woocommerce form input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--color-terracotta)!important;cursor:pointer!important;margin:0!important;flex-shrink:0!important}#payment ul.payment_methods,.wc_payment_methods{list-style:none!important;padding:0!important;margin:0 0 16px 0!important;display:flex!important;flex-direction:column!important;gap:12px!important}#payment ul.payment_methods li.wc_payment_method,.wc_payment_methods li.wc_payment_method{border:1.5px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:#fff!important;overflow:hidden!important;padding:0!important;margin:0!important;transition:all var(--transition-fast)!important}#payment ul.payment_methods li.wc_payment_method:hover,.wc_payment_methods li.wc_payment_method:hover{border-color:var(--color-terracotta)!important}#payment ul.payment_methods li.wc_payment_method>label,.wc_payment_methods li.wc_payment_method>label{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;margin:0!important;cursor:pointer!important;font-weight:600!important;font-size:.98rem!important;color:var(--color-heading)!important;width:100%!important;box-sizing:border-box!important;gap:10px!important;user-select:none!important}.payment-method-title-wrap,.wc_payment_method>label>span:first-child{display:inline-flex!important;align-items:center!important;gap:10px!important;line-height:1!important;vertical-align:middle!important}.payment-method-title-wrap input[type=radio],.wc_payment_methods li.wc_payment_method input[type=radio],input[type=radio].input-radio{appearance:auto!important;-webkit-appearance:auto!important;width:18px!important;height:18px!important;accent-color:var(--color-terracotta)!important;margin:0!important;padding:0!important;vertical-align:middle!important;flex-shrink:0!important;cursor:pointer!important}.payment-method-title-wrap span{display:inline-block!important;vertical-align:middle!important;line-height:1.2!important}#payment ul.payment_methods li.wc_payment_method>label img,.wc_payment_methods li.wc_payment_method>label img{max-height:26px!important;max-width:80px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin-left:auto!important;display:inline-block!important}#payment ul.payment_methods li.wc_payment_method .payment_box,.wc_payment_methods li.wc_payment_method .payment_box{background:#faf7f4!important;border-top:1px solid var(--color-border)!important;padding:16px 18px!important;margin:0!important;font-size:.9rem!important;color:var(--color-body-text)!important}.woocommerce-SavedPaymentMethods-saveNew{display:none!important}.wc-payment-form{border:none!important}.payment_box label,.payment_box p.form-row label,.wc-credit-card-form label{display:block!important;text-align:left!important;width:100%!important;padding:0!important;margin-bottom:6px!important;font-size:.88rem!important;font-weight:600!important;color:#374151!important;cursor:default!important}.payment_box label span.required,.payment_box p.form-row label span.required,.wc-credit-card-form label span.required,.woocommerce form .form-row label span.required{display:inline!important;float:none!important;margin-left:2px!important;color:var(--color-terracotta-bright)!important}#payment ul.payment_methods li.wc_payment_method .payment_box::before,.wc_payment_methods li.wc_payment_method .payment_box::before{display:none!important}.payment_box.payment_method_rm-pagbank-cc ul.woocommerce-SavedPaymentMethods,.woocommerce-SavedPaymentMethods,.woocommerce-SavedPaymentMethods-new,ul.wc-saved-payment-methods{display:none!important}#wc-rm-pagbank-cc-form,.payment_method_rm-pagbank-cc fieldset.wc-credit-card-form{display:block!important;border:none!important;padding:0!important;margin:0!important}.checkout-qty-stepper{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#faf7f4!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;padding:2px 6px!important;margin-top:8px!important;width:fit-content!important}.checkout-qty-label{font-size:.82rem!important;font-weight:600!important;color:#64748b!important;margin-right:4px!important}.checkout-qty-btn{width:26px!important;height:26px!important;min-width:26px!important;border-radius:6px!important;border:1px solid rgba(182,86,57,.25)!important;background:#fff!important;color:var(--color-wine)!important;font-weight:700!important;font-size:1.05rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;line-height:1!important;padding:0!important;transition:all var(--transition-fast)!important;user-select:none!important}.checkout-qty-btn:hover{background:var(--color-terracotta)!important;color:#fff!important;border-color:var(--color-terracotta)!important}.checkout-qty-input{width:32px!important;height:26px!important;min-height:26px!important;padding:0!important;border:none!important;background:0 0!important;text-align:center!important;font-weight:700!important;font-size:.95rem!important;color:var(--color-heading)!important;box-shadow:none!important;-moz-appearance:textfield}.checkout-qty-input::-webkit-inner-spin-button,.checkout-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-checkout-review-order-table,table.shop_table.woocommerce-checkout-review-order-table{width:100%!important;display:block!important;border-collapse:collapse!important;background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;margin-bottom:20px!important;box-sizing:border-box!important}table.shop_table.woocommerce-checkout-review-order-table tbody,table.shop_table.woocommerce-checkout-review-order-table tfoot,table.shop_table.woocommerce-checkout-review-order-table thead{display:block!important;width:100%!important}table.shop_table.woocommerce-checkout-review-order-table tr{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:14px 18px!important;border-bottom:1px solid var(--color-border)!important;gap:16px!important}table.shop_table.woocommerce-checkout-review-order-table thead tr{padding:12px 18px!important;background:#faf7f4!important}table.shop_table.woocommerce-checkout-review-order-table td,table.shop_table.woocommerce-checkout-review-order-table th{display:block!important;padding:0!important;border:none!important;font-size:.95rem!important;background:0 0!important;box-sizing:border-box!important}table.shop_table.woocommerce-checkout-review-order-table td.product-name,table.shop_table.woocommerce-checkout-review-order-table th.product-name{flex:1 1 auto!important;text-align:left!important;line-height:1.45!important}table.shop_table.woocommerce-checkout-review-order-table td.product-total,table.shop_table.woocommerce-checkout-review-order-table th.product-total{flex:0 0 auto!important;white-space:nowrap!important;text-align:right!important;font-weight:600!important;font-size:1.05rem!important}table.shop_table.woocommerce-checkout-review-order-table tfoot tr{align-items:flex-start!important}table.shop_table.woocommerce-checkout-review-order-table tfoot th{flex:0 0 auto!important;white-space:nowrap!important;font-weight:600!important;color:var(--color-heading)!important;text-align:left!important}table.shop_table.woocommerce-checkout-review-order-table tfoot td{flex:1 1 auto!important;text-align:right!important}table.shop_table.woocommerce-checkout-review-order-table tr.order-shipping,table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{border-top:1px solid var(--color-border)!important}#order-shipping-display{font-weight:700!important;color:var(--color-terracotta)!important;font-size:1.05rem!important;display:inline-block!important}#order-shipping-name small{display:block!important;font-size:.84rem!important;color:#64748b!important;line-height:1.4!important;margin-top:4px!important;text-align:right!important}table.shop_table.woocommerce-checkout-review-order-table tr.order-total{border-top:2px solid var(--color-border)!important;border-bottom:none!important;padding:16px 18px!important;align-items:center!important}table.shop_table.woocommerce-checkout-review-order-table tr.order-total td,table.shop_table.woocommerce-checkout-review-order-table tr.order-total th{font-size:1.25rem!important;font-weight:800!important;color:var(--color-wine)!important;background:0 0!important}#custom-shipping-methods-container,.custom-shipping-methods{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:24px!important;margin-bottom:24px!important;box-sizing:border-box!important;width:100%!important;clear:both!important}#custom-shipping-methods-container h3,.custom-shipping-methods h3{font-size:1.25rem!important;font-weight:700!important;margin:0 0 18px 0!important;color:var(--color-heading)!important;padding-bottom:10px!important;border-bottom:1px solid var(--color-border)!important}.custom-shipping-methods ul.woocommerce-shipping-methods{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.custom-shipping-methods ul.woocommerce-shipping-methods li{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:#fff!important;cursor:pointer!important;transition:all var(--transition-fast)!important;text-align:left!important;width:100%!important;box-sizing:border-box!important;user-select:none!important}.custom-shipping-methods ul.woocommerce-shipping-methods li:hover{border-color:var(--color-terracotta)!important;background:#faf7f4!important}.custom-shipping-methods ul.woocommerce-shipping-methods li.selected-shipping,.custom-shipping-methods ul.woocommerce-shipping-methods li:has(input[type=radio]:checked){border-color:var(--color-terracotta)!important;background:rgba(245,235,228,.6)!important;box-shadow:0 2px 8px rgba(182,86,57,.1)!important}.custom-shipping-methods ul.woocommerce-shipping-methods li label{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;cursor:pointer!important;font-weight:600!important;font-size:.98rem!important;color:var(--color-heading)!important;margin:0!important;gap:12px!important}.custom-shipping-methods ul.woocommerce-shipping-methods li label .shipping-method-title{flex:1!important;text-align:left!important;line-height:1.4!important}.custom-shipping-methods ul.woocommerce-shipping-methods li label .shipping-method-price{font-weight:700!important;color:var(--color-terracotta)!important;font-size:1.05rem!important;white-space:nowrap!important}.custom-shipping-methods ul.woocommerce-shipping-methods li input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;accent-color:var(--color-terracotta)!important;width:18px!important;height:18px!important;margin:0!important;cursor:pointer!important;flex-shrink:0!important}.custom-shipping-methods ul.woocommerce-shipping-methods li.disabled-shipping{opacity:.55!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#e2e8f0!important}.custom-shipping-methods ul.woocommerce-shipping-methods li.disabled-shipping input[type=radio],.custom-shipping-methods ul.woocommerce-shipping-methods li.disabled-shipping label{cursor:not-allowed!important}.custom-shipping-methods ul.woocommerce-shipping-methods li.disabled-shipping:hover{border-color:#e2e8f0!important;background:#f8fafc!important}.checkout_coupon.woocommerce-form-coupon{padding:16px!important;background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;margin-top:18px!important}.checkout_coupon.woocommerce-form-coupon .form-row{display:flex!important;gap:8px!important;margin:0!important}.checkout_coupon.woocommerce-form-coupon button.button{background:var(--color-terracotta)!important;color:#fff!important;border:none!important;border-radius:var(--radius-sm)!important;padding:0 18px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:all var(--transition-fast)!important;height:48px!important}.checkout_coupon.woocommerce-form-coupon button.button:hover{background:var(--color-wine)!important}#coupon_message_container{width:100%!important;text-align:center!important;margin-top:0!important}#coupon_message_container .woocommerce-error,#coupon_message_container .woocommerce-info,#coupon_message_container .woocommerce-message,#coupon_message_container .woocommerce-notices-alert-wrapper{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important;text-align:center!important;border:none!important;background:0 0!important;box-shadow:none!important}#coupon_message_container ul.woocommerce-error li,#coupon_message_container ul.woocommerce-info li,#coupon_message_container ul.woocommerce-message li{list-style:none!important;list-style-type:none!important;text-align:center!important;display:block!important;margin:0 auto!important;padding:4px 0!important;line-height:1.4!important}#coupon_message_container ul.woocommerce-error li::marker,#coupon_message_container ul.woocommerce-info li::marker,#coupon_message_container ul.woocommerce-message li::marker{display:none!important;content:""!important}#coupon_message_container ul.woocommerce-error li::before,#coupon_message_container ul.woocommerce-info li::before,#coupon_message_container ul.woocommerce-message li::before{display:none!important;content:none!important}#place_order,.woocommerce #place_order,.woocommerce button.button.alt#place_order{width:100%!important;padding:16px 28px!important;font-size:1.15rem!important;font-weight:700!important;border-radius:var(--radius-pill)!important;background:linear-gradient(135deg,var(--color-terracotta) 0,var(--color-terracotta-dark) 100%)!important;color:#fff!important;border:none!important;cursor:pointer!important;box-shadow:var(--shadow-glow)!important;transition:all var(--transition-normal)!important;margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}#place_order:hover,.woocommerce button.button.alt#place_order:hover{background:linear-gradient(135deg,var(--color-terracotta-bright) 0,var(--color-wine) 100%)!important;transform:translateY(-2px)!important}.woocommerce form .form-row.has-inline-error input.input-text,.woocommerce form .form-row.has-inline-error select,.woocommerce form .form-row.has-inline-error textarea.input-text,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid textarea.input-text{border-color:#ef4444!important;background-color:#fffbfb!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.woocommerce form .form-row.has-inline-error label,.woocommerce form .form-row.woocommerce-invalid label{color:#b91c1c!important}.custom-field-error-message{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px 0!important;padding:8px 12px!important;background:#fef2f2!important;border:1px solid #fca5a5!important;border-left:4px solid #ef4444!important;border-radius:8px!important;color:#b91c1c!important;font-size:.85rem!important;font-weight:600!important;line-height:1.4!important;animation:fadeInDownField .25s ease-out;box-shadow:0 2px 6px rgba(239,68,68,.08)!important}.custom-field-error-message i{color:#ef4444!important;font-size:.95rem!important;flex-shrink:0!important}@keyframes fadeInDownField{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.col2-set#customer_details,.woocommerce .col2-set,form.checkout #customer_details{grid-template-columns:1fr!important}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none!important}}.sticky-cta-bar{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(226,232,240,.9);padding:12px 0;z-index:45;box-shadow:0 -4px 20px rgba(0,0,0,.08);transform:translateY(100%);transition:transform var(--transition-normal)}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta-content,.sticky-product-info{display:flex;align-items:center;gap:14px}.sticky-thumb{width:42px;height:52px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;display:block}.sticky-title{font-size:.95rem;font-weight:700;color:var(--color-heading);line-height:1.25}.sticky-price{font-size:.85rem;color:var(--color-terracotta);font-weight:600;line-height:1.25;margin-top:2px}.site-footer{background-color:#161d24;color:#94a3b8;padding:50px 0 36px;font-size:.95rem}.footer-simplified{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:0 auto;gap:16px}.footer-simplified h3{color:#fff!important;font-size:1.45rem!important;margin-bottom:0!important}.footer-bottom-simple a,.footer-simplified a,.footer-simplified p.lead-text a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:600!important}a.wc-backward{color:#8b351e!important;text-decoration:underline!important;font-weight:600!important}.footer-simplified p.lead-text{font-size:.95rem;line-height:1.7;color:#94a3b8;margin-bottom:0}.footer-website-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-sand);font-weight:600;font-size:.95rem;transition:color var(--transition-fast)}.footer-website-link:hover{color:var(--color-terracotta-bright);text-decoration:underline}.elementor-social-icons-wrapper{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.elementor-social-icon{width:42px;height:42px;border-radius:50%;background-color:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff!important;transition:all var(--transition-fast)}.elementor-social-icon:hover{background-color:var(--color-terracotta);transform:translateY(-3px)}.elementor-social-icon svg{width:18px;height:18px;fill:currentColor}.elementor-screen-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.footer-bottom-simple{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.82rem;color:#64748b;width:100%}.order-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.order-success-overlay.active{opacity:1;visibility:visible}.order-success-card{background:#fff;border-radius:var(--radius-xl);max-width:560px;width:100%;padding:clamp(24px,5vw,40px);text-align:center;box-shadow:var(--shadow-lg);position:relative}.success-icon-badge{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 16px}.order-meta-box{background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;text-align:left;margin:20px 0}.order-meta-row{display:flex;justify-content:space-between;padding:5px 0;font-size:.9rem}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-content{align-items:center}.hero-quote-inside{text-align:left}.hero-unified-card{margin:0 auto}.benefits-grid-2x2{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr}.author-card{grid-template-columns:1fr;text-align:center}.timeline-stepped-track{grid-template-columns:1fr 1fr;gap:20px}.timeline-stepped-connectors{display:none}.timeline-stepped-wrapper{padding-bottom:140px}.timeline-step-1{transform:translateY(0)}.timeline-step-2{transform:translateY(20px)}.timeline-step-3{transform:translateY(40px)}.timeline-step-4{transform:translateY(60px)}.delivery-card-row{grid-template-columns:32px 1fr auto;gap:12px}.col2-set#customer_details{grid-template-columns:1fr}.col-2 .sticky{position:static}}@media (max-width:768px){.nav-links{display:none}.floating-badge{display:none}.timeline-stepped-track{grid-template-columns:1fr;gap:20px}.timeline-stepped-connectors{display:none}.timeline-stepped-wrapper{padding-bottom:0}.timeline-step-1,.timeline-step-2,.timeline-step-3,.timeline-step-4{transform:none}.form-row-first,.form-row-last{width:100%;float:none}.sticky-product-info{display:none}.sticky-cta-btn{width:100%}.delivery-card-row{grid-template-columns:28px 1fr;gap:10px;padding:10px 12px}.delivery-card-price-badge{grid-column:span 2;text-align:left;width:fit-content}}