:root{--ion-green:#123320;--ion-green-2:#1b4a2e;--ion-cream:#fbf7ee;--ion-cream-2:#fdfbf4;--ion-red:#b23a2f;--ion-red-2:#9a2f26;--ion-sage:#5b6b4e;--ion-text:#454b3f;--ion-gold:#d9a94b;--ion-border:#e2ddce;--ion-font-display:"Fraunces", Georgia, "Times New Roman", serif;--ion-font-body:"Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}body{background-color:var(--ion-cream);color:var(--ion-text);font-family:var(--ion-font-body)}html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--ion-font-display);color:var(--ion-green)}.ion-search .elementor-search-form{background:#ebe6d8;border:1px solid #d9d2be;border-radius:12px;padding:5px;overflow:hidden}.ion-search .elementor-search-form__container,.ion-search .elementor-search-form__input{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.ion-search .elementor-search-form__input{color:var(--ion-green);font-family:var(--ion-font-body);font-size:15px;padding-left:14px}.ion-search .elementor-search-form__input::placeholder{color:#8a8b76;opacity:1}.ion-search .elementor-search-form__submit,.ion-search .elementor-search-form__submit:hover,.ion-search .elementor-search-form__submit:focus,.ion-search .elementor-search-form__submit:active{border-radius:8px!important;min-width:46px;margin-left:5px;color:var(--ion-cream-2);transition:background 0.15s ease}.ion-search .elementor-search-form__submit{background:#345d41}.ion-search .elementor-search-form__submit:hover{background:var(--ion-green)}.ion-logo{display:inline-flex;align-items:center;height:58px;text-decoration:none;line-height:1}.ion-logo__img{height:58px;width:auto;display:block}.ion-nav .e-n-menu-title-text{font-family:var(--ion-font-body)!important;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ion-green)!important;transition:color 0.15s ease}.ion-nav .e-n-menu-title-container:hover .e-n-menu-title-text{color:var(--ion-red)!important}.ion-nav a.e-n-menu-title-container[href*="preorder"] .e-n-menu-title-text{color:var(--ion-red)!important}.ion-hero__title .ion-hero__accent{color:var(--ion-red);font-style:italic}.ion-btn{white-space:nowrap;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ion-trustbar__text .ion-underline{text-decoration:underline;text-underline-offset:2px;font-weight:700}.ion-preorder__grid .swiper-slide{height:auto;padding:0 12px;box-sizing:border-box}.ion-card__img{position:relative;display:block}.ion-card__img img{display:block;width:100%;height:168px;object-fit:cover}.ion-preorder__grid .ion-card__img::before{content:"PREORDER";position:absolute;top:12px;left:12px;background:var(--ion-red);color:var(--ion-cream);font-family:var(--ion-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 10px;border-radius:6px;z-index:1}.ion-card__title a{color:inherit!important;text-decoration:none!important}.ion-card__btn{margin-top:auto!important;padding-top:6px}.ion-card__btn a,.ion-card__btn a.button{display:block!important;width:100%!important;text-align:center;background:var(--ion-green)!important;color:var(--ion-cream)!important;font-family:var(--ion-font-body)!important;font-weight:700!important;font-size:14px!important;letter-spacing:0.01em!important;padding:13px 18px!important;border-radius:8px!important;text-decoration:none!important;transition:background 0.15s ease}.ion-card__btn a:hover,.ion-card__btn a.button:hover{background:var(--ion-green-2)!important}.ion-preorder__grid .swiper-pagination,.ion-preorder__grid .swiper-pagination-bullets{position:static!important;left:0!important;transform:none!important;width:100%!important;margin-top:26px;display:flex!important;justify-content:center!important;gap:9px}.ion-preorder__grid .swiper-pagination-bullet{width:9px;height:9px;margin:0!important;background:var(--ion-green)!important;opacity:.28;transition:opacity 0.15s ease,transform 0.15s ease}.ion-preorder__grid .swiper-pagination-bullet-active{opacity:1;transform:scale(1.15)}.ion-hide{display:none!important}.elementor-element-b517b0b{clip-path:polygon(0 22px,5% 0,10% 22px,15% 0,20% 22px,25% 0,30% 22px,35% 0,40% 22px,45% 0,50% 22px,55% 0,60% 22px,65% 0,70% 22px,75% 0,80% 22px,85% 0,90% 22px,95% 0,100% 22px,100% 100%,0 100%)}.elementor-element-0051d17{max-width:1280px!important;margin:0 auto!important;padding:8px 20px 0!important}.elementor-element-0051d17 .elementor-testimonial{background:var(--ion-cream)!important;border-radius:14px;padding:26px 26px 22px!important;text-align:left;height:100%;box-sizing:border-box;display:flex!important;flex-direction:column}.elementor-element-0051d17 .elementor-testimonial__content{position:relative;background:transparent!important;padding:0!important}.elementor-element-0051d17 .elementor-testimonial__content::before{content:"★★★★★";display:block;color:var(--ion-gold);font-size:14px;letter-spacing:2px;margin-bottom:12px}.elementor-element-0051d17 .elementor-testimonial__content::after{display:none}.elementor-element-0051d17 .elementor-testimonial__footer{display:flex!important;align-items:center;justify-content:flex-start!important;gap:14px;margin:auto 0 0 0!important;padding:30px 0 0 0!important;text-align:left}.elementor-element-0051d17 .elementor-testimonial__image{margin:0!important;flex:0 0 auto}.elementor-element-0051d17 .elementor-testimonial__image img{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover;display:block}.elementor-element-0051d17 .elementor-testimonial__cite{display:flex;flex-direction:column;gap:3px;font-style:normal}.elementor-element-0051d17 .elementor-main-swiper{overflow:visible!important}.elementor-element-0051d17 .elementor-swiper-button{color:var(--ion-cream)!important}.elementor-element-0051d17 .elementor-swiper-button-prev{left:-54px!important}.elementor-element-0051d17 .elementor-swiper-button-next{right:-54px!important}.ion-comm__img,.ion-comm__img img{width:100%!important;margin:0!important}.ion-comm__img img{height:100%!important;min-height:360px;object-fit:cover!important;border-radius:14px!important;display:block}.ion-grow{background:linear-gradient(180deg,#3d2c1e 0%,#241a12 100%)!important;clip-path:polygon(0 22px,5% 0,10% 22px,15% 0,20% 22px,25% 0,30% 22px,35% 0,40% 22px,45% 0,50% 22px,55% 0,60% 22px,65% 0,70% 22px,75% 0,80% 22px,85% 0,90% 22px,95% 0,100% 22px,100% calc(100% - 22px),95% 100%,90% calc(100% - 22px),85% 100%,80% calc(100% - 22px),75% 100%,70% calc(100% - 22px),65% 100%,60% calc(100% - 22px),55% 100%,50% calc(100% - 22px),45% 100%,40% calc(100% - 22px),35% 100%,30% calc(100% - 22px),25% 100%,20% calc(100% - 22px),15% 100%,10% calc(100% - 22px),5% 100%,0 calc(100% - 22px))}.ion-grow__grid>*{flex:1 1 0!important;min-width:0;display:flex}.ion-guide__img,.ion-guide__img img{width:100%!important;margin:0!important;display:block}.ion-guide__img img{height:172px;object-fit:cover}.ion-guide__link a,.ion-guide__link .elementor-button{background:transparent!important;color:var(--ion-gold)!important;font-family:var(--ion-font-body)!important;font-weight:700!important;font-size:14px!important;padding:4px 0 0!important;border:0!important;box-shadow:none!important;display:inline-flex;align-items:center;text-decoration:none!important}.ion-guide__link .elementor-button-icon,.ion-guide__link .elementor-button-content-wrapper>.elementor-button-icon{display:none!important}.ion-guide__link a::after,.ion-guide__link .elementor-button::after{content:" →";white-space:pre}.ion-guide__link a:hover,.ion-guide__link .elementor-button:hover{color:#e8bd67!important}.ion-bs__tabs{flex:0 0 auto!important;width:auto!important}.ion-bs__tabs .e-filter,.ion-bs__tabs ul{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}.ion-bs__tabs .e-filter-item{cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.ion-berry__grid>*{flex:1 1 0!important;min-width:0;display:flex}.ion-berry{text-decoration:none!important}.ion-berry__img,.ion-berry__img img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}.ion-berry__img img{object-fit:cover!important;transition:transform 0.4s ease}.ion-berry:hover .ion-berry__img img{transform:scale(1.05)}.ion-berry::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(18 51 32 / .78) 0%,rgb(18 51 32 / .28) 34%,#fff0 60%);z-index:1}.ion-berry__label{align-items:baseline!important}.ion-berry__count{white-space:nowrap}.ion-story::before{content:"";position:absolute;inset:0;left:50%;transform:translateX(-50%);width:100vw;background:#eae1cf;z-index:-1}.ion-story__img{display:flex!important;width:100%!important;margin:0!important}.ion-story__img>.elementor-widget-container,.ion-story__img figure,.ion-story__img a{display:flex!important;width:100%!important;margin:0!important}.ion-story__img img{width:100%!important;height:100%!important;min-height:340px;object-fit:cover!important;border-radius:14px!important;display:block}.ion-news__media{flex:0 0 46%!important}.ion-news__media .elementor-widget-container{aspect-ratio:3 / 2}.ion-news__media img{width:100%!important;height:100%!important;object-fit:cover;display:block}.ion-news__form{width:100%;max-width:640px;margin-top:10px}.ion-news__form .elementor-field-group{margin:0}.ion-news__form input.elementor-field{padding:15px 18px!important;height:auto!important}.ion-news__form input.elementor-field::placeholder{color:#9a9788;opacity:1}.ion-news__form .elementor-field-group,.ion-news__form .elementor-form-fields-wrapper{align-items:center}.ion-news__form .elementor-button{height:60px;white-space:nowrap;transition:background 0.15s ease}.elementor-element-foutr a,.elementor-element-foutr .elementor-icon-list-text{color:#d5dccb;line-height:inherit;transition:color 0.15s ease}.elementor-element-foutr a:hover,.elementor-element-foutr a:hover .elementor-icon-list-text,.elementor-element-foutr .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--ion-gold)!important}.elementor-element-foutr .elementor-icon-list-item,.elementor-element-foutr .elementor-icon-list-item a,.elementor-element-foutr .elementor-icon-list-text{line-height:1.4!important}.elementor-element-foutr .elementor-element-fctb p{margin:0 0 8px!important}.elementor-element-foutr .elementor-element-fctb p:last-child{margin-bottom:0!important}.elementor-element-foutr .ion-foot__form{max-width:400px}.elementor-element-foutr .ion-foot__form .elementor-form-fields-wrapper{flex-wrap:nowrap;align-items:center;gap:10px}.elementor-element-foutr .ion-foot__form .elementor-field-group-email{flex:1 1 auto;width:auto;max-width:none}.elementor-element-foutr .ion-foot__form .elementor-field-type-submit{flex:0 0 auto;width:auto}.elementor-element-foutr .ion-foot__form input.elementor-field{width:100%!important;padding:13px 15px!important;height:48px!important}.elementor-element-foutr .ion-foot__form input.elementor-field::placeholder{color:rgb(251 247 238 / .5);opacity:1}.elementor-element-foutr .ion-foot__form .elementor-button{height:48px;white-space:nowrap;transition:background 0.15s ease}@media (max-width:1024px){.elementor-element-0051d17 .elementor-main-swiper{overflow:hidden!important}.elementor-element-0051d17 .elementor-swiper-button{display:none!important}.elementor-element-foutr .elementor-element-fctb a{overflow-wrap:anywhere}}@media (max-width:767px){.ion-logo,.ion-logo__img{height:44px}.ion-story__img img,.ion-comm__img img{min-height:0;height:auto!important;aspect-ratio:3 / 2}.ion-bs__tabs .e-filter,.ion-bs__tabs ul{justify-content:flex-start}.ion-news__media{flex:0 0 auto!important;width:100%}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{border:1px solid #1233202E;border-radius:6px;padding:28px 24px;background:#ffffff8c}.step-number{font-family:Georgia,"Times New Roman",serif;font-size:30px;color:#9b2b26;line-height:1;margin:0 0 14px 0}.step-title{font-size:17px;font-weight:700;color:#1f2d22;margin:0 0 12px 0}.step-desc{font-size:14.5px;line-height:1.55;color:#6b6f76;margin:0 0 16px 0}.step-link{display:inline-block;font-size:14px;font-weight:600;color:#9b2b26;text-decoration:none}.step-link:hover{text-decoration:underline}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}