:root{--font-heading--family: "The Seasons", Georgia, serif;--font-body--family: "Erode", Georgia, serif;--font-primary--family: "Erode", Georgia, serif;--font-accent--family: "The Seasons", Georgia, serif;--font-subheading--family: "Erode", Georgia, serif;--font-logo--family: "Bromolek", sans-serif;--optitan-sage: #9AA48C;--optitan-olive: #87906c;--optitan-forest: #203424;--optitan-light-sage: #bcc7bf;--optitan-white: #ffffff;--color-sandy: #EFECE7;--color-sandy-pattern: #DEDED6}h1,h2,h3,.h1,.h2,.h3{font-family:The Seasons,Georgia,serif;font-weight:700}h4,h5,h6,.h4,.h5,.h6{font-family:Erode,Georgia,serif;font-weight:500;font-style:italic}body,p,li,input,textarea,select,button{font-family:Erode,Georgia,serif;font-weight:300}.subtitle,[class*=subheading]{font-family:Erode,Georgia,serif;font-weight:500;font-style:italic}@media screen and (min-width:990px){.section-wrapper:first-child h1{letter-spacing:40px}}.section-wrapper:first-child .background-image-container{z-index:1}.section-wrapper:first-child img{transition:outline .35s ease,outline-offset .35s ease,transform .8s ease}.section-wrapper:first-child img:hover{transform:scale(1.1)}.section-wrapper:first-child a,.section-wrapper:first-child button,.section-wrapper:first-child .button{position:relative;z-index:2}.optitan-section-center{text-align:center;max-width:1000px;margin:0 auto}.optitan-heading{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:2.5rem;color:var(--optitan-forest);margin-bottom:12px}.optitan-subheading{font-family:Erode,Georgia,serif;font-weight:500;font-style:italic;font-size:1.1rem;color:var(--optitan-olive);margin-bottom:48px}.optitan-body{font-family:Erode,Georgia,serif;font-weight:300;font-size:1.1rem}.optitan-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:40px 20px 80px;color:var(--optitan-white)}.optitan-hero__title{font-family:Bromolek,sans-serif;font-size:4rem;letter-spacing:.15em;margin-bottom:16px;color:inherit}.optitan-hero__tagline{font-family:Erode,Georgia,serif;font-weight:500;font-style:italic;font-size:1.3rem;letter-spacing:.05em;opacity:.9;margin-bottom:12px}.optitan-hero__subtitle{font-family:Erode,Georgia,serif;font-weight:300;font-size:1.1rem;max-width:500px;margin:0 auto 32px;opacity:.85}.optitan-hero__cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.optitan-btn{display:inline-block;padding:14px 36px;font-family:Erode,Georgia,serif;font-weight:500;font-size:.95rem;letter-spacing:.05em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .3s ease}.optitan-btn--primary{background:var(--optitan-white);color:var(--optitan-forest);border-color:var(--optitan-white)}.optitan-btn--primary:hover,.optitan-btn--secondary{background:transparent;color:var(--optitan-white);border-color:var(--optitan-white)}.optitan-btn--secondary:hover{background:var(--optitan-white);color:var(--optitan-forest)}.optitan-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:center}@media(max-width:768px){.optitan-comparison-grid{grid-template-columns:1fr;gap:32px}.optitan-hero__title{font-size:2.8rem}.optitan-hero__cta{flex-direction:column;align-items:center}}.optitan-comparison-icon{font-size:3rem;margin-bottom:16px}.optitan-comparison-title{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.3rem;margin-bottom:8px}.optitan-comparison-title--old{color:var(--optitan-forest)}.optitan-comparison-title--new{color:var(--optitan-sage)}.optitan-comparison-text{font-size:.95rem;line-height:1.6;opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.button,.shopify-section .button{font-family:Erode,Georgia,serif;font-weight:500;letter-spacing:.05em;transition:all .3s ease}.optitan-waitlist{max-width:500px;width:100%}.optitan-waitlist__form{display:flex;gap:12px;width:100%}.optitan-waitlist__input{flex:1;padding:14px 20px;border:1px solid currentColor;background:transparent;color:inherit;font-family:Erode,Georgia,serif;font-weight:300;font-size:1rem;border-radius:0;outline:none;transition:border-color .3s ease}.optitan-waitlist__input::placeholder{color:inherit;opacity:.6}.optitan-waitlist__input:focus{border-color:var(--optitan-sage)}.optitan-waitlist__button{padding:14px 32px;background:var(--color-primary-button-background, var(--optitan-forest));color:var(--color-primary-button-text, var(--optitan-white));border:1px solid var(--color-primary-button-border, var(--optitan-forest));font-family:Erode,Georgia,serif;font-weight:500;font-size:.95rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap}.optitan-waitlist__button:hover{background:var(--color-primary-button-hover-background, var(--optitan-white));color:var(--color-primary-button-hover-text, var(--optitan-forest));border-color:var(--color-primary-button-hover-border, var(--optitan-forest))}.optitan-waitlist__success{display:none;text-align:center;padding:20px}.optitan-waitlist__success.is-visible{display:block;animation:fadeInUp .5s ease-out}.optitan-waitlist__success-icon{font-size:2.5rem;margin-bottom:12px}.optitan-waitlist__success-title{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.5rem;margin-bottom:8px}.optitan-waitlist__sub{font-size:.9rem;opacity:.8;margin-top:8px}.optitan-waitlist__counter{font-size:.9rem;opacity:.7;margin-top:16px}.optitan-comparison{width:100%;border-collapse:collapse}.optitan-comparison th,.optitan-comparison td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--optitan-light-sage)}.optitan-comparison th{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.1rem}.optitan-comparison td:first-child{font-weight:500;color:var(--optitan-forest)}.optitan-comparison .highlight{color:var(--optitan-sage);font-weight:500}.optitan-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding:40px 0}.optitan-benefit{text-align:center}.optitan-benefit__icon{font-size:2rem;margin-bottom:12px}.optitan-benefit__title{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.1rem;margin-bottom:8px;color:var(--optitan-forest)}.optitan-benefit__text{font-size:.95rem;line-height:1.6;opacity:.85}.optitan-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:40px 0;text-align:center}@media(max-width:768px){.optitan-steps{grid-template-columns:1fr;gap:32px}}.optitan-step__number{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:3rem;color:var(--optitan-sage);margin-bottom:16px;line-height:1}.optitan-step__title{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.3rem;margin-bottom:8px;color:var(--optitan-forest)}.optitan-step__text{font-size:.95rem;line-height:1.6;opacity:.85}.optitan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 0;text-align:center}@media(max-width:768px){.optitan-stats{grid-template-columns:1fr}}.optitan-stat__value{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:3rem;color:var(--optitan-forest);line-height:1.1}.optitan-stat__label{font-size:.95rem;margin-top:8px;opacity:.8}.optitan-team{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 0}@media(max-width:768px){.optitan-team{grid-template-columns:1fr}}.optitan-team-member{text-align:center}.optitan-team-member__photo{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto 16px;background:var(--optitan-light-sage)}.optitan-team-member__name{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.2rem;margin-bottom:4px}.optitan-team-member__role{font-style:italic;font-weight:500;color:var(--optitan-sage);margin-bottom:8px}.optitan-team-member__bio{font-size:.9rem;line-height:1.6;opacity:.85}.optitan-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.optitan-reviews{grid-template-columns:1fr}}.optitan-review{padding:32px;background:var(--optitan-light-sage);border-radius:8px;text-align:center}.optitan-review__stars{color:var(--optitan-olive);font-size:1.2rem;margin-bottom:12px}.optitan-review__text{font-style:italic;line-height:1.6;margin-bottom:16px}.optitan-review__author{font-weight:500;color:var(--optitan-forest)}.optitan-contact-form{max-width:600px}.optitan-contact-form input,.optitan-contact-form textarea{font-family:Erode,Georgia,serif;border-radius:0}@media(max-width:768px){.optitan-waitlist__form{flex-direction:column}.optitan-waitlist__button{width:100%}.optitan-reviews{grid-template-columns:1fr}.optitan-benefits{grid-template-columns:1fr 1fr}}@media(max-width:480px){.optitan-benefits{grid-template-columns:1fr}}.optitan-product-hero{max-width:1000px;margin:0 auto}.optitan-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:768px){.optitan-product-grid{grid-template-columns:1fr;gap:32px}}.optitan-product-media__img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--optitan-light-sage)}.optitan-product-media__placeholder{background:var(--optitan-light-sage);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px}.optitan-product-media__placeholder-text{font-family:Erode,Georgia,serif;font-style:italic;opacity:.5;font-size:1rem}.optitan-product-brand{font-family:Erode,Georgia,serif;font-weight:500;font-style:italic;color:var(--optitan-olive);margin-bottom:8px;font-size:.95rem}.optitan-product-title{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:2.5rem;color:var(--optitan-forest);margin-bottom:16px}.optitan-product-description{font-family:Erode,Georgia,serif;font-weight:300;font-size:1.1rem;line-height:1.7;margin-bottom:24px}.optitan-product-price{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.8rem;color:var(--optitan-forest);margin-bottom:24px}.optitan-product-price--compare{font-size:1rem;font-weight:300;font-family:Erode,Georgia,serif;opacity:.5;text-decoration:line-through;margin-left:8px}.optitan-product-actions{margin-bottom:32px}.optitan-btn--add-to-cart{display:block;width:100%;padding:16px 36px;background:var(--optitan-forest);color:var(--optitan-white);border:1px solid var(--optitan-forest);text-align:center;font-size:1rem}.optitan-btn--add-to-cart:hover{background:var(--optitan-sage);border-color:var(--optitan-sage);color:var(--optitan-white)}.optitan-btn--add-to-cart:disabled{opacity:.5;cursor:not-allowed}.optitan-product-usp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optitan-product-usp__item{font-family:Erode,Georgia,serif;font-weight:400;font-size:.9rem;color:var(--optitan-forest);padding:8px 0}.optitan-link{display:inline-block;font-family:Erode,Georgia,serif;font-weight:500;color:var(--optitan-sage);text-decoration:underline;text-underline-offset:4px;transition:color .3s ease}.optitan-link:hover{color:var(--optitan-forest)}.scroll-hero-wrapper+.shopify-section{position:relative;z-index:1}.optitan-no-mess{width:100%}.optitan-no-mess__inner{max-width:860px;margin:0 auto;text-align:center}.optitan-no-mess__eyebrow{font-family:Erode,Georgia,serif;font-weight:500;font-style:italic;font-size:1rem;letter-spacing:.12em;color:var(--optitan-olive);text-transform:uppercase;margin:0 0 12px}.optitan-no-mess__heading{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.05;color:var(--optitan-forest);margin:0 0 20px}.optitan-no-mess__intro{font-family:Erode,Georgia,serif;font-weight:300;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65;color:var(--optitan-forest);opacity:.75;max-width:540px;margin:0 auto 60px}.optitan-no-mess__grid{display:grid;grid-template-columns:1fr 48px 1fr;align-items:start;gap:0;text-align:left}.optitan-no-mess__col{padding:40px 32px;border-radius:8px}.optitan-no-mess__col--old{background:#f5f3ef}.optitan-no-mess__col--new{background:var(--optitan-forest)}.optitan-no-mess__divider{display:flex;align-items:center;justify-content:center;position:relative}.optitan-no-mess__divider:after{content:"vs";font-family:The Seasons,Georgia,serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;color:var(--optitan-olive);background:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--optitan-light-sage);position:relative;z-index:1;flex-shrink:0;line-height:36px;text-align:center}.optitan-no-mess__label{font-family:The Seasons,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.04em;color:var(--optitan-forest);margin-bottom:20px;opacity:.55;text-transform:uppercase;font-size:.8rem;letter-spacing:.14em}.optitan-no-mess__label--new{color:var(--optitan-sage);opacity:1}.optitan-no-mess__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.optitan-no-mess__list li{font-family:Erode,Georgia,serif;font-weight:300;font-size:1rem;line-height:1.5;color:var(--optitan-forest);padding-left:20px;position:relative}.optitan-no-mess__list li:before{content:"\d7";position:absolute;left:0;color:var(--optitan-olive);font-weight:700;font-size:.9rem}.optitan-no-mess__list--new li{color:#ffffffe6}.optitan-no-mess__list--new li:before{content:"\2713";color:var(--optitan-sage)}@media(max-width:749px){.optitan-no-mess__grid{grid-template-columns:1fr;gap:8px}.optitan-no-mess__divider{display:none}.optitan-no-mess__col{padding:28px 24px;border-radius:8px}.optitan-no-mess__heading{font-size:clamp(2.2rem,8vw,3rem)}}.header-menu .menu-list__link{color:#87906c!important}.header-menu .menu-list:where(:has(.menu-list__list-item:hover)) .menu-list__link,.header-menu .menu-list:where(:has(.menu-list__list-item:focus-within)) .menu-list__link{color:#87906c!important}.header .header-actions__action,.header .header__icon--menu{color:#87906c;transition:color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.header .header-actions__action:hover,.header .header__icon--menu:hover{color:#bcc7bf;transform:scale(1.06)}.header-menu .menu-list__list-item:hover .menu-list__link,.header-menu .menu-list__list-item:focus-within .menu-list__link{color:#bcc7bf!important}@media(hover:hover){.header-menu .menu-list__link{transition:color var(--animation-speed, .2s) var(--animation-easing, ease),transform .35s cubic-bezier(.34,1.56,.64,1)!important}.header-menu .menu-list__list-item:hover .menu-list__link,.header-menu .menu-list__list-item:focus-within .menu-list__link{transform:scale(1.06)!important}.header-logo{transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s ease,opacity var(--animation-speed, .2s) ease}.header-logo:hover{transform:scale(1.06)}.header-logo__image{transition:filter .3s ease}.header-logo:hover{color:#bcc7bf}.header-logo:hover .header-logo__image{filter:brightness(1.15) saturate(.8)}}footer.shopify-section .section-background,footer.shopify-section .section,#shopify-section-footer .section-background,#shopify-section-footer .section,#shopify-section-footer-utilities .section-background,#shopify-section-footer-utilities .section,.section:has(.footer-content),.section-background:has(+.section .footer-content),.section:has(.utilities),.section-background:has(+.section .utilities){background:#efece7!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/optitan-custom.css.map */
