*{margin:0;padding:0;box-sizing:border-box}:root{--pa-beige-bg: #F5F1E8;--pa-cream: #FBF9F5;--pa-orange: #FF6B35;--pa-orange-hover: #E85A28;--pa-dark-green: #2D5143;--pa-medium-green: #4A7C59;--pa-light-green: #8FB996;--pa-black: #1A1A1A;--pa-dark-gray: #4A4A4A;--pa-medium-gray: #7A7A7A;--pa-light-gray: #D4D4D4;--pa-border-light: #E8E3D8;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--section-padding: clamp(2rem, 3vw, 3rem);--container-padding: clamp(1.5rem, 3vw, 5rem);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1)}html{font-size:62.5%;margin:0;padding:0}body{font-family:var(--font-body);font-size:1.6rem;line-height:1.6;color:var(--pa-dark-gray);background-color:var(--pa-beige-bg);margin:0;padding:0}.main-content{padding:0!important;margin:0!important;max-width:none!important}.container{max-width:128rem;margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0}@media(max-width:749px){.section:first-of-type{padding-top:0}.section:first-of-type .container{padding-top:0}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;color:var(--pa-black);line-height:1.2}h1{font-size:clamp(3.2rem,5vw,5.6rem)}h2{font-size:clamp(2.8rem,4vw,4.8rem)}h3{font-size:clamp(2rem,3vw,3.2rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.6rem 3.2rem;font-family:var(--font-body);font-size:1.6rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.btn-primary{background-color:var(--pa-orange);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--pa-orange-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn svg{width:2rem;height:2rem}.checklist{list-style:none;margin:2rem 0}.checklist li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:1.6rem}.checklist li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--pa-medium-green);color:#fff;font-weight:700;flex-shrink:0;margin-top:.2rem}.stars{display:inline-flex;gap:.2rem;color:var(--pa-orange)}.stars svg{width:1.8rem;height:1.8rem;fill:currentColor}.hero{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1fr;gap:0}@media(min-width:990px){.hero{grid-template-columns:1fr 1fr;min-height:50rem}}.hero-content{padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:990px){.hero-content{padding:4rem 3rem}}.hero h1{font-size:clamp(3.4rem,5vw,5rem);margin-bottom:2rem}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem}.hero-rating{display:flex;align-items:center;gap:.8rem}.hero-rating-text{font-size:1.4rem;color:var(--pa-dark-gray);font-weight:600}.hero-image{width:100%;height:100%;min-height:35rem}@media(min-width:990px){.hero-image{min-height:50rem}}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.product-cards{text-align:center}.product-cards h2{margin-bottom:3rem}.product-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:90rem;margin:0 auto}@media(min-width:750px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{background:#fff;border:1px solid var(--pa-border-light);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card-image{width:100%;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.5rem}.product-card-image img{width:100%;height:auto;display:block}.product-card h3{font-size:2.4rem;margin-bottom:1rem}.product-card-desc{font-size:1.5rem;color:var(--pa-medium-gray);margin-bottom:1.5rem;flex-grow:1}.product-card-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;justify-content:center;font-size:1.4rem}.featured-product{position:relative;background:#fff;border-radius:var(--radius-lg);padding:3rem 2rem;box-shadow:var(--shadow-md);max-width:90rem;margin:0 auto}@media(max-width:749px){.featured-product{padding:.5rem 1.5rem 3rem;border-radius:var(--radius-md)}}@media(min-width:750px){.featured-product{padding:4rem 3rem}}.product-image-featured{width:100%;margin-bottom:3rem}@media(max-width:749px){.product-image-featured{margin-bottom:1rem}}.product-gallery-main{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem;position:relative}.product-gallery-main img{width:100%;height:auto;display:block;transition:opacity .3s ease}.product-gallery-thumbnails{display:flex;justify-content:center;gap:.8rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:var(--pa-medium-gray) transparent}.product-gallery-thumbnails::-webkit-scrollbar{height:6px}.product-gallery-thumbnails::-webkit-scrollbar-track{background:transparent}.product-gallery-thumbnails::-webkit-scrollbar-thumb{background:var(--pa-medium-gray);border-radius:3px}.product-gallery-thumbnail{flex:0 0 auto;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;opacity:.6}.product-gallery-thumbnail:hover{opacity:1;border-color:var(--pa-medium-gray)}.product-gallery-thumbnail.active{opacity:1;border-color:var(--pa-green);box-shadow:0 0 0 1px var(--pa-green)}.product-gallery-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.product-gallery-thumbnail{width:60px;height:60px}}.product-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:.8rem 1.6rem;border-radius:var(--radius-md);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px #1e3a8a4d;z-index:10;border:2px solid white;overflow:hidden}@media(max-width:749px){.product-badge{top:1rem;right:1rem;padding:.6rem 1.2rem;font-size:1.1rem}}.product-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);transform:translate(var(--shine-position, 0%));transition:transform .1s ease-out}.product-header{text-align:center;margin-bottom:3rem}.product-title{font-size:clamp(2.8rem,4vw,4rem);margin-bottom:1rem}.product-rating{display:flex;align-items:center;gap:.8rem;justify-content:center;margin-bottom:1rem}.product-tagline{font-size:1.8rem;color:var(--pa-medium-gray);margin-bottom:2rem}.product-benefits{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.benefit-carousel-track{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}@media(max-width:749px){.product-benefits{flex-wrap:nowrap;overflow:hidden;position:relative;justify-content:flex-start;width:100%;padding:0 1rem}.benefit-carousel-track{flex-wrap:nowrap;animation:scroll-benefits 20s linear infinite;will-change:transform}@keyframes scroll-benefits{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.benefit-badge:nth-child(n+5){display:flex}}@media(min-width:750px){.benefit-badge:nth-child(n+5){display:none}.product-benefits:hover .benefit-carousel-track{animation-play-state:paused}}.benefit-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.benefit-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--pa-cream);border:2px solid var(--pa-border-light);font-size:2.4rem}.benefit-text{font-size:1.3rem;font-weight:600;text-align:center;white-space:nowrap}.product-selection{margin-bottom:3rem}.selection-label{font-size:1.8rem;font-weight:600;margin-bottom:1.2rem;display:block}.variant-buttons{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.variant-btn{flex:1;min-width:18rem;padding:1.5rem 2rem;border:2px solid var(--pa-border-light);border-radius:var(--radius-md);background:#fff;color:var(--pa-black);cursor:pointer;transition:all .3s ease;font-family:var(--font-body);font-size:1.7rem;font-weight:500;text-align:center;position:relative}.variant-btn:hover{border-color:var(--pa-black)}.variant-btn.selected{border-color:var(--pa-orange);background-color:#ff6b350d}.variant-btn.bestseller:before{content:"BEST SELLER";position:absolute;top:-1rem;left:50%;transform:translate(-50%);background-color:var(--pa-orange);color:#fff;padding:.3rem 1rem;border-radius:var(--radius-sm);font-size:1.1rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}@media(max-width:749px){.variant-btn{min-width:14rem;font-size:1.5rem;padding:1.2rem 1.5rem}}.subscription-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.subscription-option{padding:1.5rem 1.5rem 1.5rem 4.5rem;border:2px solid var(--pa-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;position:relative}.subscription-option:before{content:"";position:absolute;left:1.5rem;top:1.5rem;width:2rem;height:2rem;border:2px solid var(--pa-medium-gray);border-radius:50%;background:#fff;transition:all .3s ease}.subscription-option.selected:before{border-color:var(--pa-orange);background:var(--pa-orange);box-shadow:inset 0 0 0 4px #fff}.subscription-option:hover{border-color:var(--pa-orange)}.subscription-option:hover:before{border-color:var(--pa-orange)}.subscription-option.selected{border-color:var(--pa-orange);background-color:#ff6b350d}.subscription-header{font-size:1.6rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.subscription-pricing{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.price-current{font-size:1.8rem;font-weight:700;color:var(--pa-black)}.price-original{font-size:2.4rem;font-weight:700;color:var(--pa-medium-gray);text-decoration:line-through}.subscription-details{font-size:1.3rem;color:var(--pa-dark-gray);line-height:1.4}.subscription-details p{margin-bottom:.3rem}.subscription-details ul{list-style:disc;margin:0;padding-left:2rem}.subscription-details li{margin-bottom:.3rem;line-height:1.4}.subscription-details li:last-child{margin-bottom:0}@media(max-width:749px){.subscription-option{padding:1.2rem 1.2rem 1.2rem 3.8rem}.subscription-option:before{left:1.2rem;top:1.2rem;width:1.8rem;height:1.8rem}.subscription-header{font-size:1.5rem;margin-bottom:.4rem}.subscription-pricing{margin-bottom:.4rem}.price-current{font-size:1.6rem}.price-original{font-size:2rem}.subscription-details{font-size:1.2rem;line-height:1.3}.subscription-details ul{padding-left:1.5rem}.subscription-details li{margin-bottom:.2rem}}.guarantee-text{text-align:center;font-size:1.4rem;color:var(--pa-medium-gray);font-style:italic;margin-top:1.5rem}.product-cta{text-align:center}.product-cta .btn{min-width:25rem}.how-to-use{max-width:90rem;margin:0 auto;text-align:center}.how-to-use h2{font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3rem}.steps{text-align:left}.step{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--pa-border-light)}.step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media(max-width:749px){.step{flex-direction:column;align-items:center;text-align:center}}.step-number{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background-color:var(--pa-orange);color:#fff;font-size:2.2rem;font-weight:700;flex-shrink:0}.step-content{flex:1}.step-content p{font-size:1.6rem;line-height:1.6;margin:0}.benefits{text-align:center}.benefits h2{font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.benefits-subtitle{font-size:1.8rem;max-width:80rem;margin:0 auto 3rem}.benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:90rem;margin:0 auto}@media(min-width:750px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-item{padding:2.5rem 2rem;background:#fff;border:1px solid var(--pa-border-light);border-radius:var(--radius-lg);transition:all .3s ease}.benefit-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.benefit-item h3{font-size:1.6rem;font-weight:600}.accordion{max-width:90rem;margin:0 auto}.accordion-item{border-bottom:1px solid var(--pa-border-light);padding:1.5rem 0}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;padding:1.5rem 0;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:1.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pa-dark-gray)}.accordion-icon{font-size:2rem;font-weight:300;color:var(--pa-medium-gray);line-height:1;margin-left:1rem}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.accordion-item.active .accordion-content{max-height:100rem;padding-top:1.5rem}.accordion-content p{font-size:1.6rem;line-height:1.6;color:var(--pa-dark-gray);margin-bottom:1rem}.accordion-content p:last-child{margin-bottom:0}@media(max-width:749px){.accordion-header{font-size:1.4rem}.accordion-icon{font-size:1.8rem}}.testimonials{text-align:center}.testimonials h2{margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:750px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial{background:#fff;border:1px solid var(--pa-border-light);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-sm);transition:all .3s ease;text-align:left}.testimonial:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-image{width:100%;height:25rem;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.5rem}.testimonial-image img{width:100%;height:100%;object-fit:cover}.testimonial-quote{font-size:1.6rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonial-author{font-weight:600;margin-bottom:.5rem}.testimonial-title{font-size:1.4rem;color:var(--pa-medium-gray);margin-bottom:1rem}.testimonial-stars{margin-top:1rem}.product-highlights{text-align:center}.product-highlights h2{margin-bottom:2rem}.product-highlights-desc{font-size:1.8rem;max-width:80rem;margin:0 auto 3rem}.highlights-images{display:flex;justify-content:center;margin-bottom:3rem}.highlight-image{border-radius:var(--radius-lg);overflow:hidden;max-width:50rem;width:100%}.highlight-image img{width:100%;height:auto;object-fit:cover;display:block}.features-bar{background:#fff;border-top:1px solid var(--pa-border-light);border-bottom:1px solid var(--pa-border-light);padding:2rem 0}.features-list{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap;list-style:none}.features-list li{font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pa-dark-green)}.final-cta{position:relative;background:linear-gradient(135deg,#2d5143f2,#4a7c59e6);color:#fff;text-align:center;padding:3.5rem 2rem;border-radius:var(--radius-lg);overflow:hidden}.final-cta h2{font-size:clamp(3.6rem,5vw,5.2rem);color:#fff;margin-bottom:1.5rem}.final-cta-subtitle{font-size:clamp(1.8rem,3vw,2.4rem);color:#fffffff2;margin-bottom:2rem}.final-cta-desc{font-size:1.7rem;line-height:1.7;color:#ffffffe6;margin-bottom:3rem;max-width:80rem;margin-left:auto;margin-right:auto}.final-cta-desc p{margin-bottom:1.5rem}.final-cta .btn{box-shadow:var(--shadow-lg)}.final-cta-guarantee{margin-top:2rem;font-size:1.4rem;color:#ffffffd9;font-weight:600}.final-cta-benefits-carousel{overflow:hidden;width:100%;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.final-cta-carousel-track{display:flex;gap:1.5rem;animation:scroll-final-benefits 15s linear infinite;will-change:transform}@keyframes scroll-final-benefits{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}.final-cta-benefit-text{color:#fff;font-size:1.6rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;opacity:.95;flex-shrink:0}.final-cta-benefit-text:after{content:"\2022";margin-left:1.5rem;opacity:.5}.final-cta-benefit-text:last-child:after{content:""}@media(max-width:749px){.final-cta-benefit-text{font-size:1.4rem}}.featured-review{background:#fff;border-radius:var(--radius-lg);padding:3rem 2rem;box-shadow:var(--shadow-md);max-width:90rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:750px){.featured-review{padding:4rem 3rem}}@media(min-width:990px){.featured-review{grid-template-columns:1fr 2fr;gap:3rem}}.featured-review-image{width:100%;border-radius:var(--radius-md);overflow:hidden}.featured-review-image img{width:100%;height:100%;object-fit:cover;display:block;max-height:35rem}.featured-review-content{display:flex;flex-direction:column;gap:1.5rem}.featured-review-quote{font-size:2rem;line-height:1.6;font-style:italic;color:var(--pa-dark-gray)}.featured-review-author{font-size:1.8rem;font-weight:600;color:var(--pa-black)}.featured-review-title{font-size:1.6rem;color:var(--pa-medium-gray);font-weight:500}.customer-reviews{text-align:center}.customer-reviews h2{margin-bottom:3rem}.reviews-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:120rem;margin:0 auto}@media(min-width:750px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.reviews-grid{grid-template-columns:repeat(4,1fr)}}.review-card{background:#fff;border:1px solid var(--pa-border-light);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease;text-align:left;display:flex;flex-direction:column}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.review-card-image{width:100%;height:20rem;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.5rem}.review-card-image img{width:100%;height:100%;object-fit:cover}.review-card-stars{margin-bottom:1rem}.review-card-title{font-size:1.6rem;font-weight:600;margin-bottom:.8rem;color:var(--pa-black)}.review-card-content{font-size:1.5rem;line-height:1.6;color:var(--pa-dark-gray);margin-bottom:1.5rem;flex-grow:1}.review-card-author{font-size:1.4rem;font-weight:600;color:var(--pa-medium-gray);margin-top:auto}.text-center{text-align:center}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.simple-header{position:relative;text-align:center;padding:2rem 0 1.5rem;background:var(--pa-cream)}.simple-header__logo{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:600;color:var(--pa-black);margin:0 0 .5rem;letter-spacing:.05em}.simple-header__tagline{font-family:var(--font-body);font-size:1.2rem;color:var(--pa-medium-gray);text-transform:uppercase;letter-spacing:.1em;margin:0}.simple-header__cart{position:absolute;top:50%;right:clamp(1.5rem,3vw,3rem);transform:translateY(-50%);width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;border:2px solid var(--pa-border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;text-decoration:none}.simple-header__cart:hover{background:var(--pa-orange);border-color:var(--pa-orange);transform:translateY(-50%) scale(1.05)}.simple-header__cart svg{width:2rem;height:2rem;stroke:var(--pa-black);transition:stroke .3s ease}.simple-header__cart:hover svg{stroke:#fff}@media(max-width:749px){.simple-header__cart{width:4rem;height:4rem;right:1.5rem}.simple-header__cart svg{width:1.8rem;height:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/wreaths-landing-page.css.map */
