:root{--color-primary: #1b5e3a;--color-primary-fg: #ffffff;--color-bg: #ffffff;--color-fg: #1a1f2e;--color-muted: #6b7280;--color-gold: #eab308;--color-gold-light: #fde047;--color-cta: #1b5e3a;--color-cta-hover: #154d2e;--color-border: #e5e7eb;--color-surface: #f8f9fa;--color-destructive: #ef4444;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--shadow-card: 0 2px 16px rgba(0,0,0,.04);--shadow-card-hover: 0 8px 30px rgba(0,0,0,.08);--shadow-elevated: 0 12px 40px rgba(0,0,0,.1);--shadow-button: 0 6px 20px rgba(21,71,52,.3);--shadow-gallery: 0 4px 24px rgba(0,0,0,.06);--container-max: 1200px;--section-py: 5rem;--section-py-mobile: 3rem;--radius: .75rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3{font-family:var(--font-display);line-height:1.1}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}.section-padding{padding:var(--section-py-mobile) 0}@media(min-width:768px){.section-padding{padding:var(--section-py) 0}}.bg-surface{background:var(--color-surface)}.section-header{text-align:center;margin-bottom:2.5rem}.section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);font-family:var(--font-body)}.section-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-fg);margin-top:.75rem}.section-subheading{margin-top:.75rem;color:var(--color-muted);max-width:32rem;margin-left:auto;margin-right:auto;font-family:var(--font-body)}.card{background:var(--color-bg);border-radius:1rem;box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb,var(--color-border),transparent 50%);transition:box-shadow .3s}.card:hover{box-shadow:var(--shadow-card-hover)}.hero{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg-img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#1a1f2ecc,#1a1f2e99,#1a1f2e4d)}.hero__content{position:relative;padding:4rem 0;max-width:36rem}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:#eab30833;color:var(--color-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:.375rem 1rem;border-radius:9999px;margin-bottom:1.5rem;border:1px solid rgba(234,179,8,.3)}.hero__heading{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;color:var(--color-bg);letter-spacing:-.02em}.hero__subheading{margin-top:1.25rem;font-size:1.125rem;color:#ffffffbf;line-height:1.7;font-family:var(--font-body);font-weight:300}.hero__rating{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}.hero__rating span{color:#ffffffb3;font-size:.875rem;font-family:var(--font-body)}.hero__cta{margin-top:2rem;max-width:24rem}.benefits__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits__grid{grid-template-columns:repeat(3,1fr)}}.benefits__card{padding:1.5rem}.icon-with-text{display:flex;flex-direction:column;gap:.75rem}.icon-with-text__icon-wrap{width:3rem;height:3rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary),transparent 90%);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.icon-with-text__title{font-size:.9375rem;font-weight:700;color:var(--color-fg);font-family:var(--font-body)}.icon-with-text__desc{font-size:.875rem;color:var(--color-muted);line-height:1.6;font-family:var(--font-body)}.product-main__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:1024px){.product-main__grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-gallery__main{aspect-ratio:1;border-radius:1rem;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-gallery);position:relative}.product-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-gallery__main:hover .product-gallery__image{transform:scale(1.05)}.product-gallery__counter{position:absolute;bottom:.75rem;right:.75rem;background:#1a1f2e99;color:#fff;font-size:.75rem;font-weight:600;font-family:var(--font-body);padding:.25rem .75rem;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-gallery__thumbs{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.25rem}.product-gallery__thumb{width:72px;height:72px;border-radius:var(--radius);overflow:hidden;flex-shrink:0;cursor:pointer;transition:all .2s;outline:2px solid transparent;outline-offset:2px;opacity:.5;padding:0}.product-gallery__thumb:hover{opacity:.8;outline-color:var(--color-border)}.product-gallery__thumb--active{opacity:1;outline-color:var(--color-primary);box-shadow:var(--shadow-card)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-main__info{display:flex;flex-direction:column;gap:1rem}.product-main__top-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-body);background:color-mix(in srgb,var(--color-primary),transparent 92%);align-self:flex-start;padding:.25rem .75rem;border-radius:9999px}.product-main__title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;color:var(--color-fg);line-height:1.2;letter-spacing:-.01em;font-family:var(--font-body)}.product-main__rating-row{display:flex;align-items:center;gap:.75rem}.product-main__reviews-count{font-size:.875rem;color:var(--color-muted);font-family:var(--font-body)}.viewing-counter{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-family:var(--font-body)}.viewing-counter__dot-wrap{position:relative;width:.625rem;height:.625rem;display:flex}.viewing-counter__dot-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:var(--color-destructive);opacity:.75;animation:pulse-dot 1.5s ease-in-out infinite}.viewing-counter__dot{position:relative;width:.625rem;height:.625rem;border-radius:9999px;background:var(--color-destructive)}.viewing-counter__text{color:var(--color-muted)}.viewing-counter__text strong{color:var(--color-fg)}.product-price{display:flex;flex-direction:column;gap:.25rem}.product-price__row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.product-price__current{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#111827;letter-spacing:-.01em}.product-price__original{font-size:1rem;color:#9ca3af;text-decoration:line-through;font-weight:400}.product-price__discount-inline{font-size:.75rem;font-weight:600;color:#16a34a;background:#16a34a1a;padding:.2rem .5rem;border-radius:9999px}.product-main__price-wrap{border-top:1px solid rgba(229,231,235,.6);padding-top:1rem}.product-main__description{color:var(--color-muted);line-height:1.7;font-family:var(--font-body);font-size:.9375rem}.product-main__qty-row{display:flex;align-items:center;gap:1rem}.product-main__qty-label{font-size:.875rem;font-weight:600;color:var(--color-fg);font-family:var(--font-body)}.product-main__qty-control{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.product-main__qty-btn{padding:.75rem 1rem;color:var(--color-muted);transition:color .2s}.product-main__qty-btn:hover{color:var(--color-fg)}.product-main__qty-value{padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;font-family:var(--font-body);min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.product-main__badges{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.25rem}.product-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.8125rem;font-weight:500;color:var(--color-fg);font-family:var(--font-body)}.product-badge svg{color:var(--color-primary);flex-shrink:0}.product-main__delivery{border-top:1px solid color-mix(in srgb,var(--color-border),transparent 40%);padding-top:1.25rem;margin-top:.5rem}.product-main__delivery-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-family:var(--font-body);margin-bottom:.75rem}.delivery-steps{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:1rem 0}.delivery-steps__item{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.delivery-steps__icon{width:2.75rem;height:2.75rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary),transparent 90%);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.delivery-steps__label{font-size:.6875rem;font-weight:600;color:var(--color-fg);margin-top:.5rem;font-family:var(--font-body);line-height:1.3;max-width:80px}.delivery-steps__line{flex:1;height:2px;background:color-mix(in srgb,var(--color-primary),transparent 80%);margin:1.375rem .5rem 0}.buy-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:var(--color-cta);color:var(--color-primary-fg);font-weight:700;font-size:1rem;border-radius:var(--radius);box-shadow:var(--shadow-button);transition:all .2s;position:relative;overflow:hidden}.buy-button--large{padding:1.25rem 2.5rem;font-size:1.125rem}.buy-button:hover{background:var(--color-cta-hover)}.buy-button:active{transform:scale(.98)}.buy-button__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite;pointer-events:none}.buy-button__icon{transition:transform .2s}.buy-button:hover .buy-button__icon{transform:scale(1.1)}.buy-button__text-wrap{display:flex;flex-direction:column;align-items:flex-start}.buy-button__subtext{font-size:.75rem;font-weight:400;opacity:.8}.star-rating{display:inline-flex;align-items:center;gap:2px}.social-proof__stars{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.social-proof__stars span{color:var(--color-muted);font-family:var(--font-body);font-weight:500}.social-proof__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:42rem;margin:0 auto}@media(min-width:768px){.social-proof__grid{grid-template-columns:repeat(3,1fr)}}.social-proof__card{padding:1.75rem;text-align:center}.social-proof__icon-wrap{width:3rem;height:3rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary),transparent 92%);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--color-primary)}.social-proof__value{font-size:2.5rem;font-weight:800;color:var(--color-fg);font-family:var(--font-body)}.social-proof__label-text{font-size:.875rem;color:var(--color-muted);margin-top:.375rem;font-family:var(--font-body);font-weight:500}.reviews__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reviews__grid{grid-template-columns:repeat(var(--reviews-cols, 3),1fr)}}.review-card{display:flex;flex-direction:column;gap:1rem;transition:box-shadow .3s}.review-card:hover{box-shadow:var(--review-card-shadow-hover, var(--shadow-card-hover))}.review-card__header{display:flex;align-items:center;gap:.75rem}.review-card__photo{border-radius:9999px;object-fit:cover;outline:2px solid transparent;outline-offset:1px}.review-card__meta{flex:1}.review-card__name-row{display:flex;align-items:center;gap:.5rem}.review-card__name{font-weight:600}.review-card__verified{font-size:.625rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px}.review-card__text{line-height:1.6;font-family:var(--font-body)}.urgency{background:var(--color-fg);position:relative;overflow:hidden}.urgency__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:radial-gradient(circle at 1px 1px,var(--color-bg) 1px,transparent 0);background-size:24px 24px}.urgency__content{position:relative;text-align:center}.urgency__icon-wrap{width:3.5rem;height:3.5rem;border-radius:1rem;background:#eab30833;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--color-gold)}.urgency__heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-bg);letter-spacing:-.01em}.urgency__subheading{margin-top:.75rem;color:#fff9;font-family:var(--font-body);max-width:28rem;margin-left:auto;margin-right:auto}.urgency__timer-wrap{display:flex;justify-content:center;margin-top:2rem}.countdown{display:flex;align-items:center;gap:.75rem}.countdown__block{text-align:center}.countdown__number{display:block;font-size:2.5rem;font-weight:800;color:var(--color-bg);font-family:var(--font-body);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);min-width:5rem;padding:.75rem 0;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.countdown__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin-top:.5rem;font-family:var(--font-body)}.countdown__sep{font-size:2rem;font-weight:700;color:#ffffff4d;margin-top:-1.5rem}.urgency__info-row{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}@media(min-width:640px){.urgency__info-row{flex-direction:row;justify-content:center;gap:1.5rem}}.urgency__info-pill{display:flex;align-items:center;gap:.625rem;background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius);padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.1);color:#fffc;font-size:.875rem;font-family:var(--font-body)}.urgency__info-pill svg{color:var(--color-gold)}.urgency__info-pill strong{color:var(--color-gold);font-weight:700}.faq__container{max-width:48rem}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{overflow:hidden}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;font-weight:700;color:var(--color-fg);font-family:var(--font-body);font-size:.9375rem;transition:color .2s}.faq__question:hover{color:var(--color-primary)}.faq__chevron{width:2rem;height:2rem;border-radius:9999px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;color:var(--color-muted)}.faq__item.is-open .faq__chevron{background:var(--color-primary);color:var(--color-primary-fg);transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq__item.is-open .faq__answer{max-height:300px;padding-bottom:1.25rem}.faq__answer p{padding:0 1.5rem;font-size:.875rem;color:var(--color-muted);line-height:1.7;font-family:var(--font-body)}.guarantee__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:48rem;margin:0 auto}@media(min-width:768px){.guarantee__grid{grid-template-columns:repeat(3,1fr)}}.guarantee__item{text-align:center}.guarantee__icon-wrap{width:4rem;height:4rem;border-radius:1rem;background:color-mix(in srgb,var(--color-primary),transparent 92%);border:1px solid color-mix(in srgb,var(--color-primary),transparent 90%);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--color-primary);transition:background .3s}.guarantee__item:hover .guarantee__icon-wrap{background:color-mix(in srgb,var(--color-primary),transparent 85%)}.guarantee__title{font-weight:700;color:var(--color-fg);font-size:.9375rem}.guarantee__desc{font-size:.875rem;color:var(--color-muted);margin-top:.5rem;font-family:var(--font-body);line-height:1.6}.final-cta__container{text-align:center;max-width:42rem}.final-cta__subheading{margin-top:1rem;color:var(--color-muted);font-family:var(--font-body);font-size:1.125rem}.final-cta__perks{list-style:none;margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.final-cta__perks li{display:flex;align-items:center;gap:.625rem;color:var(--color-fg);font-family:var(--font-body);font-weight:500}.final-cta__check{width:1.25rem;height:1.25rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary),transparent 90%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.final-cta__button-wrap{margin-top:2rem;max-width:28rem;margin-left:auto;margin-right:auto}.footer-landing{background:var(--color-fg);padding:2.5rem 0}.footer-landing__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.footer-landing__inner{flex-direction:row;justify-content:space-between}}.footer-landing__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.footer-landing__link{font-size:.875rem;font-family:var(--font-body);color:#ffffff80;transition:color .2s}.footer-landing__link:hover{color:#fff}.footer-landing__copyright{font-size:.875rem;font-family:var(--font-body);color:#fff6}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;background:var(--color-primary);color:var(--color-primary-fg);border-radius:var(--radius);box-shadow:var(--shadow-elevated);display:flex;align-items:center;justify-content:center;z-index:50;transition:all .2s}.back-to-top:hover{transform:scale(1.05)}.back-to-top:active{transform:scale(.95)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6b728033;border-radius:3px}.hero__logo{margin-bottom:1rem}.hero__logo img{max-height:50px;width:auto}@media(max-width:768px){.hero__content{text-align:center;margin:0 auto}.hero__logo,.hero__badge,.hero__rating,.hero__cta{display:flex;justify-content:center}.hero__heading,.hero__subheading{text-align:center}}.custom-header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid var(--color-border)}.custom-header__inner{display:flex;align-items:center;justify-content:center;height:64px}.custom-header__logo{display:flex;align-items:center;justify-content:center}.custom-header__logo img{height:36px;object-fit:contain}.custom-header__logo span{font-weight:700;font-size:1.1rem;font-family:var(--font-body)}@media(max-width:768px){.custom-header__inner{height:56px}.custom-header__logo img{height:28px}}.footer-clean{width:100%;padding:40px 20px}.footer-clean__container{max-width:1200px;margin:0 auto;text-align:center}.footer-clean__links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.footer-clean__link{text-decoration:none;font-size:.9rem;opacity:.85;transition:opacity .2s ease}.footer-clean__link:hover{opacity:1}.footer-clean__copyright{font-size:.8rem;opacity:.7}.product-gallery__thumb,.product__media-item{border-radius:12px;overflow:hidden}.product-gallery__thumb img{display:block;width:100%;height:auto;border-radius:12px}.product-gallery__thumb.is-active,.product-gallery__thumb[aria-current=true],.product-gallery__thumb--active{border:2px solid #000000;border-radius:12px;opacity:1;outline:none}.product-gallery__thumb:focus,.product-gallery__thumb:active{outline:none}.product-gallery__thumb{box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
