:root{--font-ui: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-roman: Georgia, "Times New Roman", "Palatino Linotype", serif;--roman-ivory: #FDFBF5;--roman-parchment: #F0EBE0;--roman-stone: #F5F0E8;--roman-gold: #C9A055;--roman-gold-lt: #F5E6C0;--roman-gold-dk: #8B6914;--roman-purple: #3D0C3A;--roman-purple-lt: #4F1048;--roman-purple-dk: #2A0826;--roman-crimson: #8B1A1A;--roman-dark: #1A0A00;--roman-brown: #3A1A00;--roman-brown-lt: #6B4535;--roman-border: #C9A05545;--apple-white: var(--roman-ivory);--apple-light-gray: var(--roman-parchment);--apple-mid-gray: #C9A05570;--apple-border: var(--roman-border);--apple-text-dark: var(--roman-dark);--apple-text-secondary: var(--roman-brown-lt);--apple-blue: var(--roman-purple);--apple-blue-hover: var(--roman-purple-lt);--apple-blue-active: var(--roman-purple-dk);--apple-red: var(--roman-crimson);--apple-black: var(--roman-dark);--font-body--family: var(--font-ui);--font-heading--family: var(--font-roman);--font-subheading--family: var(--font-roman);--font-accent--family: var(--font-roman);--font-body--weight: 400;--font-heading--weight: 700}.template-product #header-group,.template-product footer{display:none!important}.template-product{--header-height: 0px !important;--header-group-height: 0px !important}@media screen and (min-width:750px){.template-product .product-information__grid,.template-product .product-information__grid.product-information--media-left,.template-product .product-information__grid.product-information--media-right{display:block!important;grid-template-columns:unset!important}.template-product .product-information__media,.template-product .product-details{width:100%!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}.template-product .product-information__media{max-width:720px!important}}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body *{font-family:var(--font-ui)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[class*=heading],[class*=title]{font-family:var(--font-roman)!important}body{color:var(--apple-text-dark);background-color:var(--apple-white)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;letter-spacing:-.015em;color:var(--apple-text-dark)}h1,.h1{font-weight:700;letter-spacing:-.03em}h2,.h2{font-weight:700;letter-spacing:-.025em}h3,.h3{font-weight:600;letter-spacing:-.02em}p,li,span{color:var(--apple-text-secondary);line-height:1.6}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,.heading p{color:inherit}header,.header,.header-wrapper,header-component,#header-component{background-color:#ffffffd9!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:.5px solid rgba(0,0,0,.15)!important}.header__menu-item a,.header__nav-link,.header-menu__item a,.header a:not(.header__heading-link){font-size:.875rem!important;font-weight:400!important;color:var(--apple-text-dark)!important;letter-spacing:0!important;opacity:.8;transition:opacity .15s ease}.header__menu-item a:hover,.header a:not(.header__heading-link):hover{opacity:1}.header__heading-link,.header__heading{font-weight:700!important;font-size:1.1rem!important;letter-spacing:-.01em!important;color:var(--apple-text-dark)!important}.header__icon,.header-actions a,.header-actions button{color:var(--apple-text-dark)!important;opacity:.8;transition:opacity .15s ease}.header__icon:hover,.header-actions a:hover,.header-actions button:hover{opacity:1}.announcement-bar,.shopify-section:has(.announcement-bar){background-color:var(--apple-black)!important;color:#f5f5f7!important;font-size:.75rem;text-align:center}.announcement-bar a,.announcement-bar p,.announcement-bar span{color:#f5f5f7!important}.button,.btn,[class*=button--],.product-form__submit,.cart__checkout-button,.quick-add__submit{font-family:var(--font-apple)!important;font-size:.9375rem!important;font-weight:400!important;border-radius:980px!important;padding:.65rem 1.5rem!important;letter-spacing:0!important;transition:background-color .2s ease,opacity .2s ease!important;cursor:pointer}.button--primary,.button[data-type=primary],.product-form__submit,.cart__checkout-button,.quick-add__submit{background-color:var(--apple-blue)!important;color:#fff!important;border:none!important}.button--primary:hover,.product-form__submit:hover,.cart__checkout-button:hover{background-color:var(--apple-blue-hover)!important}.button--primary:active,.product-form__submit:active{background-color:var(--apple-blue-active)!important}.button--secondary,.button[data-type=secondary]{background-color:transparent!important;color:var(--apple-blue)!important;border:1px solid var(--apple-blue)!important}.button--secondary:hover{background-color:#0071e30f!important}.product-card{background:var(--apple-white);border-radius:18px!important;overflow:hidden;box-shadow:none!important;transition:transform .3s ease,box-shadow .3s ease!important}.product-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000014!important}.product-card__image,.card-gallery{background-color:var(--apple-light-gray);border-radius:18px 18px 0 0;overflow:hidden}.product-card__image img,.card-gallery img{transition:transform .5s ease}.product-card:hover .product-card__image img,.product-card:hover .card-gallery img{transform:scale(1.03)}.product-card__info,.card-information,.card-information__wrapper{padding:1rem .75rem .75rem!important}.product-card__title,.card-information__heading,.card-information h3,.card-information h2{font-size:1rem!important;font-weight:500!important;color:var(--apple-text-dark)!important;letter-spacing:-.01em!important}.price,.price__container,.price--regular,.price-item{color:var(--apple-text-secondary)!important;font-size:.9375rem!important;font-weight:400!important}.price--on-sale .price__regular,.price--on-sale .price-item--regular{text-decoration:line-through;color:var(--apple-text-secondary)!important;opacity:.6}.price--on-sale .price__sale,.price--on-sale .price-item--sale{color:var(--apple-red)!important}.collection-card,.featured-blog-posts-card{border-radius:18px!important;overflow:hidden}.collection-card__inner,.featured-blog-posts-card__inner{border-radius:18px!important}.color-scheme-1,.color-scheme-1 .section{background-color:var(--apple-white)!important}.color-scheme-2,.color-scheme-2 .section{background-color:var(--apple-light-gray)!important}.section{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:749px){.section{padding-top:3rem;padding-bottom:3rem}}.hero__heading,.slideshow__heading,[class*=hero] h1,[class*=hero] h2{font-weight:700!important;letter-spacing:-.035em!important}footer,.footer,.shopify-section:has(.footer){background-color:#f5f5f7!important;border-top:.5px solid rgba(0,0,0,.12)}.footer,.footer *{color:var(--apple-text-secondary)!important;font-size:.8125rem!important}.footer a:hover,.footer__link:hover{color:var(--apple-text-dark)!important;text-decoration:underline}.footer__heading,.footer h2,.footer h3{color:var(--apple-text-dark)!important;font-size:.8125rem!important;font-weight:600!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{border:1px solid var(--apple-mid-gray)!important;border-radius:10px!important;background:var(--apple-white)!important;color:var(--apple-text-dark)!important;font-family:var(--font-apple)!important;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{border-color:var(--apple-blue)!important;box-shadow:0 0 0 3px #0071e326!important;outline:none!important}.search-modal,.search-modal__form{background-color:#ffffffeb!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important}.search-modal__input,.predictive-search__input,input[name=q]{border-radius:980px!important;border:1px solid var(--apple-mid-gray)!important;padding-left:1.25rem!important;background-color:var(--apple-light-gray)!important}.swatch__input+label,.color-swatch,.variant-swatch{border-radius:50%!important}.quantity,.quantity__wrapper{border-radius:980px!important;border:1px solid var(--apple-mid-gray)!important;overflow:hidden}.badge,.product-badge{font-size:.7rem!important;font-weight:600!important;border-radius:980px!important;padding:.2rem .55rem!important;letter-spacing:0!important}.cart-drawer,.cart-drawer__inner{background-color:var(--apple-white)!important;border-left:.5px solid var(--apple-border)!important}.cart-drawer__heading,.cart__title{font-weight:600!important;letter-spacing:-.015em!important;color:var(--apple-text-dark)!important}.drawer,.menu-drawer{background-color:#fffffff2!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important}.popover,.header-menu__submenu,[class*=popover]{background-color:#fffffff2!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border:.5px solid rgba(0,0,0,.12)!important;border-radius:14px!important;box-shadow:0 4px 24px #0000001a!important}a{transition:opacity .15s ease}.product__title,.product-information__title{font-weight:700!important;letter-spacing:-.025em!important;color:var(--apple-text-dark)!important}.product__vendor,.product-information__vendor{font-size:.875rem!important;color:var(--apple-text-secondary)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.product__price,.product-information__price{color:var(--apple-text-dark)!important;font-size:1.25rem!important;font-weight:500!important}.breadcrumb,.breadcrumbs{font-size:.8125rem!important;color:var(--apple-text-secondary)!important}html{scrollbar-color:var(--apple-mid-gray) transparent!important;scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--apple-mid-gray);border-radius:3px}*:focus-visible{outline:2px solid var(--apple-blue)!important;outline-offset:2px!important}.ip-section-title{font-size:1.25rem!important;font-weight:700!important;color:var(--apple-text-dark)!important;letter-spacing:-.02em!important;margin:0 0 .35rem!important}.ip-section-sub{font-size:.875rem!important;color:var(--apple-text-secondary)!important;margin:0 0 1rem!important}.ip-stars{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.ip-stars-icons{color:#f5a623;font-size:.9rem;letter-spacing:1px}.ip-stars-text{font-size:.8rem!important;color:var(--apple-text-secondary)!important;font-weight:500!important}.ip-hook{padding:.75rem 1rem;background:#fff8e1;border-left:3px solid #f5a623;border-radius:8px}.ip-hook-headline{font-size:1rem!important;font-weight:600!important;color:#1d1d1f!important;margin:0 0 .2rem!important;line-height:1.4!important}.ip-hook-sub{font-size:.8125rem!important;color:#6e6e73!important;margin:0!important}.ip-benefits-strip{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ip-benefits-strip::-webkit-scrollbar{display:none}.ip-benefit-chip{display:flex;align-items:center;gap:.3rem;background:#f5f5f7;border-radius:980px;padding:.4rem .75rem;white-space:nowrap;flex-shrink:0;font-size:.8rem!important;font-weight:500!important;color:var(--apple-text-dark)!important}.ip-chip-icon{font-size:.9rem}.ip-trust-row{display:flex;gap:0;border:1px solid #e8e8ed;border-radius:14px;overflow:hidden}.ip-trust-badge{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem .5rem;gap:.3rem;border-right:1px solid #e8e8ed}.ip-trust-badge:last-child{border-right:none}.ip-trust-icon{font-size:1.25rem;display:block}.ip-trust-text{display:flex;flex-direction:column;gap:.1rem}.ip-trust-text strong{font-size:.7rem!important;font-weight:600!important;color:var(--apple-text-dark)!important;line-height:1.2}.ip-trust-text small{font-size:.65rem!important;color:var(--apple-text-secondary)!important;display:block}.ip-pain-section{background:#f5f5f7;border-radius:18px;padding:1.25rem 1rem}.ip-pain-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.ip-pain-item{display:flex;gap:.75rem;align-items:flex-start}.ip-pain-emoji{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.ip-pain-content strong{display:block;font-size:.9rem!important;font-weight:600!important;color:var(--apple-text-dark)!important;margin-bottom:.15rem}.ip-pain-content p{font-size:.8125rem!important;color:var(--apple-text-secondary)!important;margin:0!important;line-height:1.5}.ip-solution-box{background:#fff;border-radius:12px;padding:1rem;border-left:3px solid var(--apple-blue)}.ip-solution-label{font-size:.8125rem!important;font-weight:700!important;color:var(--apple-blue)!important;margin-bottom:.35rem;display:block}.ip-solution-text{font-size:.875rem!important;color:var(--apple-text-dark)!important;margin:0!important;line-height:1.55}.ip-solution-text strong{color:var(--apple-text-dark)!important;font-weight:700!important}.ip-acc-section{padding:.25rem 0}.ip-acc-list{display:flex;flex-direction:column;gap:0;border:1px solid #e8e8ed;border-radius:14px;overflow:hidden;margin-top:1rem}.ip-acc-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e8e8ed}.ip-acc-item:last-child{border-bottom:none}.ip-acc-num{font-size:.7rem!important;font-weight:700!important;color:var(--apple-blue)!important;background:#0071e314;border-radius:6px;padding:.2rem .4rem;flex-shrink:0;letter-spacing:.05em;font-family:var(--font-apple)!important}.ip-acc-info strong{display:block;font-size:.875rem!important;font-weight:600!important;color:var(--apple-text-dark)!important;margin-bottom:.1rem}.ip-acc-info p{font-size:.775rem!important;color:var(--apple-text-secondary)!important;margin:0!important}.ip-how-section{padding:.25rem 0}.ip-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ip-step{display:flex;gap:1rem;align-items:flex-start}.ip-step-num{width:32px;height:32px;border-radius:50%;background:var(--apple-blue);color:#fff!important;font-size:.9rem!important;font-weight:700!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-apple)!important}.ip-step-content strong{display:block;font-size:.9rem!important;font-weight:600!important;color:var(--apple-text-dark)!important;margin-bottom:.15rem}.ip-step-content p{font-size:.8125rem!important;color:var(--apple-text-secondary)!important;margin:0!important;line-height:1.5}.ip-included-section{background:#f5f5f7;border-radius:14px;padding:1.25rem 1rem}.ip-included-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.65rem}.ip-included-list li{display:flex;align-items:center;gap:.65rem;font-size:.875rem!important;color:var(--apple-text-dark)!important}.ip-check{color:var(--apple-blue)!important;font-weight:700!important;font-size:1rem!important;flex-shrink:0}.ip-faq-section{padding:.25rem 0}.ip-faq-item{border-bottom:1px solid #e8e8ed}.ip-faq-item:first-of-type{border-top:1px solid #e8e8ed;margin-top:1rem}.ip-faq-q{padding:1rem 0;font-size:.9rem!important;font-weight:600!important;color:var(--apple-text-dark)!important;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.ip-faq-q:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--apple-blue);flex-shrink:0;transition:transform .2s ease}details[open] .ip-faq-q:after{content:"\2212"}.ip-faq-q::-webkit-details-marker{display:none}.ip-faq-a{padding:0 0 1rem}.ip-faq-a p{font-size:.875rem!important;color:var(--apple-text-secondary)!important;margin:0!important;line-height:1.6}.ip-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid rgba(0,0,0,.12);padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s ease}.ip-sticky-bar--visible{transform:translateY(0)}@media screen and (max-width:749px){.ip-sticky-bar{display:block}}.ip-sticky-inner{display:flex;align-items:center;gap:.75rem;max-width:480px;margin:0 auto}.ip-sticky-info{flex:1;display:flex;flex-direction:column;gap:.1rem}.ip-sticky-name{font-size:.75rem!important;color:var(--apple-text-secondary)!important;font-weight:400!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-sticky-price{font-size:1rem!important;font-weight:700!important;color:var(--apple-text-dark)!important}.ip-sticky-btn{background:var(--apple-blue)!important;color:#fff!important;font-size:.9rem!important;font-weight:500!important;padding:.65rem 1.25rem!important;border-radius:980px!important;text-decoration:none!important;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease;display:inline-block}.ip-sticky-btn:hover{background:var(--apple-blue-hover)!important;opacity:1!important}@media screen and (max-width:749px){.product-form__submit,.buy-buttons .button--primary{width:100%!important;padding:.9rem 1rem!important;font-size:1rem!important;font-weight:600!important}.product-information__details{gap:16px!important}.template-product .section{padding-top:0!important;padding-bottom:0!important}.template-product main{padding-bottom:80px}}@media screen and (min-width:750px){.ip-trust-badge{padding:1rem .75rem}.ip-trust-text strong{font-size:.75rem!important}.ip-hook-headline{font-size:1.05rem!important}.ip-pain-section{padding:1.5rem 1.25rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.ip-section-title,.ip-hook-headline,.product__title,.product-information__title{font-family:var(--font-roman)!important}body,p,a,span,li,label,input,button,select,textarea,.button,.btn{font-family:var(--font-ui)!important}body{background-color:var(--roman-ivory)!important;color:var(--roman-dark)!important}h1,h2,h3,h4,h5,h6{color:var(--roman-dark)!important;letter-spacing:-.01em}p,li,span:not([class*=ip-]){color:var(--roman-brown-lt)!important}header,.header,.header-wrapper,header-component,#header-component{background-color:#fdfbf5eb!important;backdrop-filter:saturate(150%) blur(20px)!important;-webkit-backdrop-filter:saturate(150%) blur(20px)!important;border-bottom:1px solid var(--roman-gold)!important}.imperium-logo-default,.imperium-logo-inverse{height:36px!important;width:auto!important;object-fit:contain}@media screen and (max-width:749px){.imperium-logo-default,.imperium-logo-inverse{height:28px!important}}.header__menu-item a,.header a:not(.header-logo){color:var(--roman-dark)!important;font-family:var(--font-ui)!important;font-size:.875rem!important;letter-spacing:.02em!important}.button--primary,.product-form__submit,.cart__checkout-button,.quick-add__submit{background-color:var(--roman-purple)!important;color:var(--roman-gold-lt)!important;border:1px solid var(--roman-gold)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.8rem!important;border-radius:4px!important}.button--primary:hover,.product-form__submit:hover,.cart__checkout-button:hover{background-color:var(--roman-purple-lt)!important}.button--secondary{color:var(--roman-purple)!important;border:1px solid var(--roman-purple)!important;border-radius:4px!important;background:transparent!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.8rem!important}.button--secondary:hover{background-color:#3d0c3a0f!important}.product-card{background:var(--roman-ivory)!important;border:1px solid var(--roman-border)!important;border-radius:8px!important}.product-card:hover{border-color:var(--roman-gold)!important;box-shadow:0 4px 20px #c9a05526!important}.product-card__image,.card-gallery{background-color:var(--roman-parchment)!important;border-radius:7px 7px 0 0!important}.product-card__title,.card-information__heading,.card-information h3,.card-information h2{font-family:var(--font-roman)!important;color:var(--roman-dark)!important}.color-scheme-2,.color-scheme-2 .section{background-color:var(--roman-parchment)!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{background:var(--roman-ivory)!important;border:1px solid var(--roman-gold)!important;border-radius:4px!important;color:var(--roman-dark)!important}input:focus,textarea:focus,select:focus{border-color:var(--roman-purple)!important;box-shadow:0 0 0 3px #3d0c3a1f!important}.announcement-bar,.shopify-section:has(.announcement-bar){background:linear-gradient(90deg,var(--roman-purple-dk) 0%,var(--roman-purple) 50%,var(--roman-purple-dk) 100%)!important;border-bottom:1px solid rgba(201,160,85,.45)!important;border-top:none!important;position:relative}.announcement-bar:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--roman-gold) 40%,var(--roman-gold) 60%,transparent 100%);pointer-events:none}.announcement-bar__text,.announcement-bar a,.announcement-bar p,.announcement-bar span{color:var(--roman-gold-lt)!important;font-family:var(--font-ui)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.04em!important;text-align:center}.announcement-bar__slider .slideshow-control,.announcement-bar__slider .slideshow-control svg{color:var(--roman-gold)!important;opacity:.8}.announcement-bar__slider .slideshow-control:hover{opacity:1}@media screen and (max-width:749px){.announcement-bar__slider .slideshow-control{display:none!important}.announcement-bar__slides{width:100%!important;max-width:100%!important}.announcement-bar__text,.announcement-bar p,.announcement-bar span{font-size:.725rem!important}}footer,.footer{background-color:var(--roman-dark)!important;border-top:2px solid var(--roman-gold)!important}.footer,.footer *{color:var(--roman-gold-lt)!important}.footer a:hover,.footer__link:hover{color:var(--roman-gold)!important}.footer__heading,.footer h2,.footer h3{font-family:var(--font-roman)!important;color:var(--roman-gold)!important;letter-spacing:.05em!important}.cart-drawer,.cart-drawer__inner{background-color:var(--roman-ivory)!important;border-left:1px solid var(--roman-gold)!important}.cart-drawer__heading,.cart__title{font-family:var(--font-roman)!important;color:var(--roman-dark)!important}.variant-button[aria-pressed=true],.variant-button--selected{background-color:var(--roman-purple)!important;color:var(--roman-gold-lt)!important;border-color:var(--roman-gold)!important}.price--on-sale .price__sale,.price--on-sale .price-item--sale{color:var(--roman-crimson)!important}*:focus-visible{outline:2px solid var(--roman-gold)!important;outline-offset:2px!important}html{scrollbar-color:var(--roman-gold) transparent!important}::-webkit-scrollbar-thumb{background-color:var(--roman-gold)!important}.hero__heading,.slideshow__heading{font-family:var(--font-roman)!important;color:var(--roman-gold-lt)!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.badge,.product-badge{background-color:var(--roman-purple)!important;color:var(--roman-gold-lt)!important;border-radius:3px!important;font-family:var(--font-ui)!important;letter-spacing:.06em!important}.ip-benefit-chip{background:var(--roman-parchment)!important;border:1px solid var(--roman-border)!important;color:var(--roman-dark)!important}.ip-pain-section{background:var(--roman-parchment)!important}.ip-solution-box{background:var(--roman-ivory)!important;border-left-color:var(--roman-gold)!important}.ip-solution-label{color:var(--roman-gold-dk)!important}.ip-step-num{background:var(--roman-purple)!important;color:var(--roman-gold-lt)!important}.ip-acc-num{background:#3d0c3a1a!important;color:var(--roman-purple)!important}.ip-included-section{background:var(--roman-parchment)!important}.ip-check{color:var(--roman-gold-dk)!important}.ip-faq-q:after{color:var(--roman-gold-dk)!important}.ip-sticky-btn{background:var(--roman-purple)!important;color:var(--roman-gold-lt)!important;border-radius:4px!important}.ip-sticky-btn:hover{background:var(--roman-purple-lt)!important}.ip-hook{background:#c9a0551f!important;border-left-color:var(--roman-gold)!important}.ip-trust-row{border-color:var(--roman-border)!important}.ip-trust-badge{border-right-color:var(--roman-border)!important}.collection-card,.featured-blog-posts-card{border-radius:8px!important}.ip-acc-list{border-color:var(--roman-border)!important}.ip-urgency{background:#fff8f0;border:1.5px solid #C9A055;border-radius:10px;padding:12px 14px;font-size:.82rem;display:flex;flex-direction:column;gap:8px}.ip-urgency-stock{display:flex;align-items:center;gap:7px;font-weight:600;color:#8b1a1a}.ip-urgency-dot{width:9px;height:9px;border-radius:50%;background:#8b1a1a;flex-shrink:0;animation:ip-pulse 1.4s ease-in-out infinite}@keyframes ip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.ip-urgency-bar-wrap{background:#e8ddd0;border-radius:100px;height:7px;overflow:hidden}.ip-urgency-bar{height:100%;width:23%;background:linear-gradient(90deg,#c9a055,#8b6914);border-radius:100px}.ip-urgency-viewers{color:var(--roman-brown-lt);font-size:.78rem}.ip-urgency-eye{margin-right:3px}.ip-demo-section{padding:8px 0 4px}.ip-demo-steps{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.ip-demo-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center}.ip-demo-step p{font-size:.75rem;line-height:1.3;margin:0;color:var(--roman-brown-lt)}.ip-demo-step p strong{color:var(--roman-dark)}.ip-demo-icon{width:54px;height:54px;border-radius:50%;background:var(--roman-parchment);border:2px solid var(--roman-gold);display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative}.ip-demo-spin-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--roman-gold);animation:ip-spin 1.2s linear infinite}@keyframes ip-spin{to{transform:rotate(360deg)}}.ip-demo-shine{animation:ip-shine-pulse 2s ease-in-out infinite}@keyframes ip-shine-pulse{0%,to{box-shadow:0 0 #c9a05500}50%{box-shadow:0 0 0 8px #c9a0554d}}.ip-demo-arrow{font-size:1.1rem;color:var(--roman-gold);flex-shrink:0}.ip-social-strip{overflow:hidden;background:var(--roman-purple);border-top:1px solid var(--roman-gold);border-bottom:1px solid var(--roman-gold);padding:14px 0}.ip-social-track{display:flex;gap:0;animation:ip-scroll 28s linear infinite;width:max-content}@keyframes ip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ip-social-item{font-size:.82rem;color:var(--roman-gold-lt);white-space:nowrap;padding:0 36px;border-right:1px solid rgba(201,160,85,.3);font-style:italic}.ip-social-item em{font-style:normal;font-weight:700;color:var(--roman-gold)}.ip-before-after-section{text-align:center;padding:8px 0}.ip-section-heading{font-family:var(--font-roman);font-size:1.5rem;font-weight:700;color:var(--roman-purple);margin:0 0 6px}.ip-ba-cards{display:flex;align-items:stretch;gap:12px;margin-top:20px}.ip-ba-card{flex:1;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #00000014}.ip-ba-before{border:2px solid #c44}.ip-ba-after{border:2px solid #3a7a3a}.ip-ba-visual{height:90px;width:100%}.ip-ba-dirty{background:repeating-linear-gradient(45deg,#c8b8a0 0px 6px,#b0967a 6px 12px);opacity:.85}.ip-ba-clean{background:linear-gradient(135deg,#e8f4fd,#d0ecff);position:relative}.ip-ba-clean:after{content:"\2728";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem}.ip-ba-label{font-weight:800;font-size:.7rem;letter-spacing:2px;padding:6px;text-align:center}.ip-ba-before .ip-ba-label{background:#fee;color:#c44}.ip-ba-after .ip-ba-label{background:#efe;color:#3a7a3a}.ip-ba-list{list-style:none;margin:0;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:5px}.ip-ba-list li{font-size:.78rem;line-height:1.3}.ip-ba-divider{display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;width:32px;align-self:center}.ip-reviews-section{text-align:center}.ip-reviews-scroll{display:flex;gap:14px;overflow-x:auto;padding:8px 4px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ip-reviews-scroll::-webkit-scrollbar{height:4px}.ip-reviews-scroll::-webkit-scrollbar-track{background:var(--roman-parchment);border-radius:100px}.ip-reviews-scroll::-webkit-scrollbar-thumb{background:var(--roman-gold);border-radius:100px}.ip-review-card{min-width:280px;max-width:300px;background:#fff;border-radius:16px;border:1.5px solid var(--roman-border);padding:18px 16px;text-align:left;scroll-snap-align:start;box-shadow:0 2px 12px #3d0c3a12;flex-shrink:0}.ip-review-stars{color:var(--roman-gold);font-size:.95rem;letter-spacing:2px;margin-bottom:8px}.ip-review-text{font-size:.84rem;line-height:1.5;color:var(--roman-dark);margin:0 0 12px;font-style:italic}.ip-review-author{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ip-review-avatar{width:34px;height:34px;border-radius:50%;background:var(--roman-purple);color:var(--roman-gold-lt);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.ip-review-author strong{display:block;font-size:.85rem;color:var(--roman-dark)}.ip-review-author small{font-size:.75rem;color:var(--roman-brown-lt)}.ip-review-verified{font-size:.72rem;color:#3a7a3a;font-weight:600}.ip-final-cta{background:linear-gradient(160deg,var(--roman-purple-dk) 0%,var(--roman-purple) 100%);padding:56px 20px 48px;text-align:center;border-top:2px solid var(--roman-gold)}.ip-final-cta-inner{max-width:520px;margin:0 auto}.ip-final-urgency-dot{width:10px;height:10px;border-radius:50%;background:#ff6b6b;margin:0 auto 16px;animation:ip-pulse 1.4s ease-in-out infinite}.ip-final-heading{font-family:var(--font-roman);font-size:clamp(1.4rem,5vw,2rem);font-weight:700;color:var(--roman-gold-lt);line-height:1.25;margin:0 0 12px}.ip-final-sub{font-size:.9rem;color:#f5e6c0bf;line-height:1.5;margin:0 0 20px}.ip-final-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:20px}.ip-final-price-label{font-size:.85rem;color:#f5e6c0a6}.ip-final-price-amount{font-size:1.8rem;font-weight:800;color:var(--roman-gold)}.ip-final-btn{display:inline-block;background:var(--roman-gold);color:var(--roman-purple-dk);font-weight:800;font-size:1rem;padding:15px 32px;border-radius:100px;text-decoration:none;letter-spacing:.3px;transition:background .2s,transform .15s;box-shadow:0 4px 20px #c9a05566}.ip-final-btn:hover{background:var(--roman-gold-lt);transform:translateY(-2px);text-decoration:none}.ip-final-reassurance{display:flex;justify-content:center;gap:20px;margin-top:20px;font-size:.78rem;color:#f5e6c099;flex-wrap:wrap}.ip-section-heading{font-family:var(--font-roman);font-size:1.5rem;font-weight:700;color:var(--roman-purple);margin:0 0 6px;text-align:center}.ip-section-sub{text-align:center;font-size:.87rem;color:var(--roman-brown-lt);margin:0 0 4px}.ip-payment-section{padding:4px 0 2px}.ip-payment-title{font-size:.75rem;font-weight:700;color:var(--roman-brown-lt);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px}.ip-payment-grid{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ip-pay-logo{height:34px;width:auto;border-radius:6px;object-fit:contain;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #0000001f}.ip-pay-logo:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000002e}.ip-addi-strip{display:flex;align-items:center;gap:6px;margin-top:8px;background:#fff4f0;border:1.5px solid #FF4B00;border-radius:8px;padding:7px 10px;font-size:.78rem;color:var(--roman-dark);line-height:1.3}.ip-addi-icon{font-size:.85rem;flex-shrink:0}.ip-addi-strip strong{color:#ff4b00}.ip-acc-item{border-bottom-color:var(--roman-border)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/apple-style.css.map */
