:root{--radius: 20px;}@font-face{font-family:Vazir;src:url("../fonts/vazirmatn-fa.woff2") format("woff2");font-weight:100 900;font-display:swap;}@font-face{font-family:'Vazirmatn';src:url("../fonts/vazirmatn-fa.woff2") format("woff2");font-weight:100 900;font-display:swap;}@font-face{font-family:'SahelFD';src:url("../fonts/sahel-fd.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:'SahelFD';src:url("../fonts/sahel-semibold-fd.woff2") format("woff2");font-weight:600;font-display:swap;}@font-face{font-family:'SahelFD';src:url("../fonts/sahel-bold-fd.woff2") format("woff2");font-weight:700;font-display:swap;}@font-face{font-family:'SahelFD';src:url("../fonts/sahel-black-fd.woff2") format("woff2");font-weight:800 950;font-display:swap;}@font-face{font-family:'ShabnamFD';src:url("../fonts/shabnam-fd.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:'ShabnamFD';src:url("../fonts/shabnam-medium-fd.woff2") format("woff2");font-weight:500 600;font-display:swap;}@font-face{font-family:'ShabnamFD';src:url("../fonts/shabnam-bold-fd.woff2") format("woff2");font-weight:700 950;font-display:swap;}@font-face{font-family:'SamimFD';src:url("../fonts/samim-fd.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:'SamimFD';src:url("../fonts/samim-medium-fd.woff2") format("woff2");font-weight:500 600;font-display:swap;}@font-face{font-family:'SamimFD';src:url("../fonts/samim-bold-fd.woff2") format("woff2");font-weight:700 900;font-display:swap;}@font-face{font-family:'ParastooFD';src:url("../fonts/parastoo-fd.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:'ParastooFD';src:url("../fonts/parastoo-bold-fd.woff2") format("woff2");font-weight:700 900;font-display:swap;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;font: 14px/1.9 Vazir,Tahoma,sans-serif;}a{color: inherit;text-decoration: none;}button,input,textarea,select{font: inherit;}button{cursor: pointer;border: 0;}button:disabled{opacity: 0.4;cursor: not-allowed;}a,button,input,textarea,select{-webkit-tap-highlight-color: transparent;}img{max-width: 100%;display: block;}svg{vertical-align: middle;}input,textarea,select{outline: none;}a:focus-visible,button:focus-visible{outline: 3px solid var(--line);outline-offset: 4px;}h1,h2,h3,h4,p{margin-top: 0;}h1,h2,h3,h4{line-height: 1.7;}h1{font-size: 34px;font-weight: 850;letter-spacing: -1px;}h2{font-size: 27px;letter-spacing: -0.7px;font-weight: 800;}h3{font-size: 18px;}hr{border: 0;height: 1px;margin: 23px 0;}.wrap{max-width: 1280px;width: calc(100% - 112px);margin-inline: auto;}.icon{height: 22px;width: 22px;flex-shrink: 0;stroke-width: 1.65;}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}.skip-link{position: fixed;top: -60px;right: 20px;z-index: 200;padding: 10px 20px;border-radius: 8px;}.skip-link:focus{top: 10px;}.small{font-size: 12px;}.button{display: inline-flex;justify-content: center;align-items: center;gap: 24px;min-height: 48px;padding: 12px 24px;border: 1px solid transparent;border-radius: 9px;font-size: 12px;font-weight: 600;transition: background 0.2s,transform 0.2s;}.button .icon{height: 18px;width: 18px;}.button.full,.full{width: 100%;}.icon-button{display: grid;place-items: center;padding: 8px;border-radius: 50%;transition: background 0.2s;}.subtle-link{display: inline-flex;align-items: center;gap: 14px;font-size: 12px;font-weight: 600;}.subtle-link .icon{width: 18px;}.overline{font-size: 9px;letter-spacing: 1.5px;display: block;font-weight: 500;margin-bottom: 8px;}.section{margin-top: 65px;}.section-heading{display: flex;align-items: center;justify-content: space-between;gap: 25px;margin-bottom: 30px;}.section-heading h2{margin: 0;}.section-heading p{font-size: 12px;margin: 6px 0 0;}.heading-leaf{display: inline-block;transform: rotate(-17deg);margin-right: 10px;}.heading-leaf .icon{width: 28px;height: 28px;}.empty{padding: 80px 20px;text-align: center;min-height: 350px;}.empty>.icon{height: 60px;width: 60px;margin-bottom: 25px;}.empty h2{font-size: 25px;}.empty p{font-size: 13px;}.empty .button{margin-top: 15px;}.nature-mark{font-size: 65px;}.center{text-align: center;margin-top: 30px;}.text-button{border: 0;font-size: 11px;padding: 5px;}.text-button:hover{text-decoration: underline;}.toast{position: fixed;z-index: 100;top: 18px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 12px;padding: 16px 22px;border: 1px solid var(--line);border-radius: 12px;font-size: 13px;width: max-content;max-width: 92%;}.dismiss{font-size: 23px;margin-right: 10px;}.support-float{position: fixed;left: 24px;bottom: 24px;z-index: 30;display: grid;place-items: center;width: 47px;height: 47px;border-radius: 50%;border: 3px solid var(--line);}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}.announcement>.wrap{display: flex;align-items: center;justify-content: space-between;height: 37px;}.announcement span,.announcement a{display: flex;align-items: center;gap: 10px;}.announcement .icon{width: 15px;height: 15px;stroke-width: 1.5;}.announcement b{font-size: 11px;letter-spacing: 1px;font-weight: 500;padding: 0 9px;border: 1px dashed var(--line);border-radius: 4px;margin-right: 3px;}.announcement a{font-size: 10px;}.header-main{height: 104px;display: flex;align-items: center;gap: 64px;}.logo{display: flex;align-items: center;gap: 9px;flex-shrink: 0;}.logo-symbol{display: grid;place-items: center;width: 39px;height: 48px;border-radius: 20px 20px 4px 20px;transform: rotate(-8deg);}.logo-symbol .icon{width: 29px;height: 29px;transform: rotate(8deg);stroke-width: 1.4;}.logo-word{font-size: 42px;line-height: 1.2;font-weight: 900;letter-spacing: -3px;}.logo-word small{display: block;font-size: 6px;letter-spacing: 1.9px;font-weight: 500;margin-top: 6px;}.search{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 8px;padding: 0 14px;height: 44px;gap: 12px;flex: 1;max-width: 510px;}.search button{padding: 0;display: flex;}.search .icon{width: 19px;}.search input{flex: 1;min-width: 0;border: 0;font-size: 12px;padding: 0;}.search>span{font-size: 9px;border-right: 1px solid var(--line);padding-right: 16px;white-space: nowrap;}.header-actions{display: flex;align-items: center;gap: 17px;margin-right: auto;}.account-link{display: flex;gap: 9px;align-items: center;font-size: 12px;white-space: nowrap;margin-left: 10px;}.cart-link{position: relative;}.cart-link b{position: absolute;top: 0;right: -3px;display: grid;place-items: center;min-width: 17px;height: 17px;font-size: 9px;border-radius: 50%;border: 2px solid var(--line);line-height: 1;}.nav-border{border-block: 1px solid var(--line);}.nav{display: flex;align-items: center;gap: 31px;height: 56px;font-size: 12px;white-space: nowrap;}.nav .icon{width: 17px;}.nav-category{display: flex;align-items: center;gap: 11px;font-weight: 700;}.nav>i{height: 20px;width: 1px;}.sale-link{display: flex;align-items: center;gap: 6px;margin-right: auto;font-weight: 650;}.blog-nav{font-size: 11px;}.hero{margin-top: 28px;display: grid;grid-template-columns: 1fr 1fr;min-height: 500px;border: 1px solid var(--line);border-radius: 23px;overflow: hidden;position: relative;}.hero-copy{padding: 44px 46px 30px;position: relative;z-index: 1;}.eyebrow{display: flex;align-items: center;gap: 9px;font-size: 11px;margin-bottom: 20px;}.eyebrow>span{width: 6px;height: 6px;border-radius: 50%;}.hero h1{font-size: 47px;line-height: 1.8;letter-spacing: -2px;font-weight: 900;margin: 0 0 18px;white-space: nowrap;}.hero-nature{position: relative;}.hero-nature:after{content: "";position: absolute;right: 0;left: 0;bottom: -2px;height: 10px;border-top: 3px solid var(--line);transform: rotate(-5deg);border-radius: 50%;}.hero-copy>p{font-size: 13px;line-height: 2.15;margin-bottom: 24px;}.hero-buttons{display: flex;align-items: center;gap: 28px;}.text-link{font-size: 11px;font-weight: 650;display: flex;gap: 9px;align-items: center;}.text-link span{width: 24px;height: 24px;border: 1px solid var(--line);border-radius: 50%;display: grid;place-items: center;}.hero-note{margin-top: 30px;display: flex;align-items: center;gap: 11px;}.leaf-seal{border: 1px solid var(--line);width: 37px;height: 37px;display: grid;place-items: center;border-radius: 50%;}.leaf-seal .icon{width: 20px;stroke-width: 1.3;}.hero-note b{font-size: 10px;display: block;font-weight: 600;}.hero-note small{font-size: 9px;display: block;}.hero-doodle{font-size: 48px;line-height: 1;margin-right: auto;transform: rotate(10deg);font-family: serif;}.hero-visual{position: relative;margin: 13px 0 13px 13px;border-radius: 15px;overflow: hidden;min-height: 460px;}.hero-visual>img{height: 100%;width: 100%;object-fit: cover;position: absolute;object-position: 50% 50%;}.round-sticker{position: absolute;top: 22px;right: 22px;border-radius: 50%;width: 94px;height: 94px;outline: 5px solid var(--line);border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;flex-direction: column;transform: rotate(11deg);line-height: 1.4;}.round-sticker>span{font-size: 6px;letter-spacing: 1.5px;}.round-sticker b{font-size: 14px;margin: 1px 0 3px;}.round-sticker .icon{width: 20px;height: 20px;margin-top: 6px;stroke-width: 1.3;}.image-caption{position: absolute;bottom: 24px;right: 24px;display: flex;flex-direction: column;gap: 3px;z-index: 1;}.image-caption>span{font-size: 7px;letter-spacing: 2px;}.image-caption>b{font-size: 12px;font-weight: 500;}.hero-visual:after{content: "";position: absolute;inset: 65% 0 0;}.hero-image-number{position: absolute;bottom: 25px;left: 25px;z-index: 1;direction: ltr;font-size: 11px;letter-spacing: 1px;}.hero-image-number span{opacity: 0.6;font-size: 9px;}.benefit-strip{display: grid;grid-template-columns: repeat(4,1fr);padding: 30px 20px 29px;border-bottom: 1px solid var(--line);gap: 20px;}.benefit-strip>div{display: flex;align-items: center;justify-content: center;gap: 14px;border-left: 1px solid var(--line);}.benefit-strip>div:last-child{border: 0;}.benefit-strip>div>span{width: 41px;height: 41px;border-radius: 50%;display: grid;place-items: center;}.benefit-strip .icon{width: 23px;height: 23px;stroke-width: 1.4;}.benefit-strip b{font-size: 11px;display: block;font-weight: 650;}.benefit-strip small{font-size: 9px;display: block;margin-top: 3px;}.categories{display: grid;grid-template-columns: repeat(6,1fr);gap: 30px;}.category{text-align: center;}.category-image{position: relative;width: 142px;height: 142px;margin: 0 auto 16px;border-radius: 50%;transition: transform 0.25s;}.category-image:before{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 1px solid var(--line);transition: border-color 0.25s;}.category-image img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;mix-blend-mode: multiply;}.category:hover .category-image{transform: translateY(-5px);}.category-image>span{position: absolute;bottom: 5px;left: 1px;width: 27px;height: 27px;border-radius: 50%;border: 1px solid var(--line);display: grid;place-items: center;font-size: 16px;}.category b{display: block;font-size: 13px;font-weight: 700;}.category small{font-size: 10px;margin-top: 4px;display: block;}.featured-section{padding: 40px 0 25px;border-block: 1px solid var(--line);}.section-tabs{display: flex;gap: 3px;padding: 5px;border: 1px solid var(--line);border-radius: 8px;}.section-tabs a{font-size: 11px;padding: 7px 20px;border-radius: 5px;}.product-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px;}.product-card{min-width: 0;border: 1px solid var(--line);border-radius: 13px;overflow: hidden;transition: transform 0.2s,box-shadow 0.2s;}.product-photo{margin: 7px;overflow: hidden;position: relative;border-radius: 8px;}.product-photo img{width: 100%;height: auto;aspect-ratio: 1/1;object-fit: cover;transition: transform 0.35s;}.product-card:hover img{transform: scale(1.05);}.discount{position: absolute;top: 10px;right: 10px;font-size: 9px;padding: 3px 9px;border-radius: 4px;}.wish-form{position: absolute;top: 7px;left: 7px;}.wish-form .icon-button{padding: 7px;border: 1px solid var(--line);}.wish-form .icon{width: 16px;height: 16px;stroke-width: 1.5;}.product-info{padding: 9px 17px 17px;}.brand-line{display: flex;align-items: center;justify-content: space-between;direction: ltr;font-size: 8px;letter-spacing: 1px;margin: 1px 0 9px;}.rating{display: flex;align-items: center;gap: 4px;font-size: 10px;letter-spacing: 0;}.rating .icon{width: 11px;height: 11px;}.product-title{font-size: 12px;font-weight: 750;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.product-size{font-size: 10px;margin: 5px 0 16px;}.price-row{display: flex;justify-content: space-between;align-items: center;gap: 6px;border-top: 1px solid var(--line);padding-top: 12px;}.price-row del{font-size: 10px;display: block;line-height: 1.3;margin-bottom: 3px;min-height: 13px;}.price-row strong{font-size: 17px;display: block;line-height: 1.6;white-space: nowrap;}.price-row small{font-size: 9px;font-weight: 400;margin-right: 2px;}.add-button{width: 35px;height: 35px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 7px;}.add-button .icon{width: 18px;height: 18px;}.collection-bottom{display: flex;align-items: center;justify-content: space-between;padding-top: 25px;}.collection-bottom>span{display: flex;align-items: center;gap: 9px;font-size: 10px;}.collection-bottom .icon{width: 17px;height: 17px;}.promo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;}.promo{position: relative;min-height: 280px;overflow: hidden;border-radius: 15px;padding: 31px;display: flex;isolation: isolate;}.promo>div{z-index: 2;position: relative;}.promo>div>span{font-size: 7px;letter-spacing: 1px;}.promo h2{font-size: 29px;line-height: 1.65;margin: 15px 0 8px;}.promo p{font-size: 11px;margin-bottom: 22px;}.promo b{display: flex;align-items: center;gap: 13px;font-size: 11px;}.promo b .icon{width: 17px;height: 17px;}.promo>img{position: absolute;width: 47%;height: 100%;left: 0;top: 0;object-fit: cover;mix-blend-mode: multiply;z-index: 0;transition: transform 0.4s;}.promo:hover>img{transform: scale(1.055);}.promo-leaf{position: absolute;left: 39%;top: 25px;z-index: 1;transform: rotate(-15deg);opacity: 0.35;}.promo-leaf .icon{width: 35px;height: 35px;stroke-width: 1;}.promo-blue .promo-leaf{transform: none;}.brand-strip{display: flex;align-items: center;justify-content: space-between;gap: 25px;padding: 40px 0;border-bottom: 1px solid var(--line);}.brand-strip>div{font-family: Georgia,serif;font-size: 21px;letter-spacing: 2px;}.brand-strip>div>small{display: block;font-size: 8px;letter-spacing: 3px;line-height: 1;text-align: center;}.brand-strip .brand-serif{font-size: 28px;letter-spacing: -1px;}.nature-story{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;align-items: center;}.story-image{height: 330px;position: relative;border-radius: 17px;overflow: hidden;}.story-image img{width: 100%;height: 100%;object-fit: cover;object-position: left bottom;transform: scale(1.15);}.story-label{position: absolute;bottom: 22px;right: 22px;left: 22px;border-radius: 8px;font-size: 9px;letter-spacing: 2px;padding: 13px;display: flex;align-items: center;justify-content: center;gap: 12px;}.story-label .icon{width: 20px;}.story-copy h2{font-size: 31px;line-height: 1.8;margin: 8px 0 16px;}.story-copy>p{font-size: 12px;line-height: 2.2;max-width: 470px;margin-bottom: 22px;}.story-points{display: flex;gap: 22px;font-size: 10px;margin-bottom: 26px;}.story-points span{display: flex;gap: 7px;align-items: center;}.story-points .icon{width: 17px;height: 17px;stroke-width: 1.4;}.story-copy>.subtle-link{font-size: 11px;border-bottom: 1px solid var(--line);padding-bottom: 4px;}.journal-section{padding-bottom: 8px;}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 23px;}.blog-card{min-width: 0;}.blog-image{height: 220px;border-radius: 13px;overflow: hidden;position: relative;}.blog-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s;}.blog-card:hover img{transform: scale(1.05);}.blog-image>span{position: absolute;right: 14px;bottom: 14px;padding: 3px 12px;border-radius: 5px;font-size: 10px;}.blog-meta{display: flex;justify-content: space-between;font-size: 9px;margin: 14px 0 7px;}.blog-card h3{font-size: 14px;margin: 0;font-weight: 650;}.newsletter{margin-top: 65px;margin-bottom: 54px;padding: 31px 37px;border-radius: 16px;border: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: 30px;position: relative;}.newsletter-copy{display: flex;align-items: center;gap: 22px;}.newsletter-icon{width: 55px;height: 64px;border: 1px solid var(--line);border-radius: 50% 50% 5px 50%;display: grid;place-items: center;transform: rotate(-10deg);}.newsletter-icon .icon{width: 31px;height: 31px;stroke-width: 1.2;}.newsletter .overline{font-size: 7px;letter-spacing: 1.6px;margin-bottom: 5px;}.newsletter h2{font-size: 24px;margin-bottom: 3px;}.newsletter p{font-size: 11px;margin: 0;}.newsletter form{display: flex;align-items: center;border: 1px solid var(--line);padding: 5px;border-radius: 8px;flex: 0 1 425px;gap: 5px;}.newsletter input{flex: 1;min-width: 0;border: 0;padding: 10px 12px;font-size: 11px;}.newsletter .button{white-space: nowrap;min-height: 41px;font-size: 11px;padding: 10px 19px;border-radius: 5px;gap: 16px;}.site-footer{border-top: 1px solid var(--line);padding-top: 48px;}.footer-main{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.25fr;gap: 48px;padding-bottom: 38px;}.footer-about .logo{margin-bottom: 24px;}.footer-about .logo-word{font-size: 38px;}.footer-about .logo-symbol{width: 34px;height: 42px;}.footer-main p{font-size: 11px;line-height: 2.2;}.footer-signature{font-size: 7px;letter-spacing: 1.7px;}.footer-main h4{font-size: 12px;margin: 5px 0 23px;}.footer-main>div>a:not(.logo){display: block;font-size: 11px;margin-bottom: 9px;}.footer-contact .contact-pill{display: inline-flex !important;align-items: center;gap: 18px;border: 1px solid var(--line);padding: 8px 17px;border-radius: 7px;margin: 4px 0 12px !important;font-size: 11px;}.contact-pill .icon{width: 16px;height: 16px;}.footer-contact>small{display: block;font-size: 8px;}.footer-bottom{padding: 19px 0;border-top: 1px solid var(--line);display: flex;justify-content: space-between;font-size: 9px;}.footer-bottom .icon{width: 15px;height: 15px;margin-right: 7px;}.nature-story{border-radius: 20px;padding: 30px;gap: 55px;}.nature-story .story-image{height: 340px;}.page-section{padding-top: 32px;padding-bottom: 28px;min-height: 450px;}.breadcrumb{font-size: 11px;margin-bottom: 28px;}.shop-banner{display: flex;justify-content: space-between;align-items: center;border: 1px solid var(--line);border-radius: 17px;padding: 31px 39px;margin-bottom: 30px;}.shop-banner h1{font-size: 31px;margin: 4px 0 8px;}.shop-banner p{font-size: 12px;margin: 0;}.shop-banner>span{font-size: 80px;line-height: 1;}.shop-layout{display: grid;grid-template-columns: 225px minmax(0,1fr);gap: 30px;}.filters{padding: 23px;border: 1px solid var(--line);border-radius: 13px;height: fit-content;}.filters h3{display: flex;align-items: center;gap: 9px;font-size: 13px;margin-bottom: 23px;}.filters h3 .icon{width: 18px;}.filters>a{display: flex;align-items: center;justify-content: space-between;font-size: 12px;padding: 9px 0;}.filters>a.active{font-weight: 750;}.filters>a .icon{width: 15px;}.filter-note{margin-top: 15px;border: 1px dashed var(--line);padding: 20px 12px;border-radius: 9px;text-align: center;font-size: 11px;}.filter-note b{display: block;font-size: 22px;letter-spacing: 3px;margin: 9px 0;}.filter-note small{font-size: 10px;line-height: 2;}.shop-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 23px;font-size: 11px;}.shop-toolbar select{padding: 8px 10px;border: 1px solid var(--line);border-radius: 7px;font-size: 11px;margin-right: 6px;}.sort-submit{font-size: 10px;border-radius: 5px;padding: 7px 9px;}.shop-products{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;}.product-detail{display: grid;grid-template-columns: 1fr 1fr;gap: 65px;align-items: center;}.detail-image{border-radius: 20px;overflow: hidden;}.detail-image img{width: 100%;max-height: 570px;object-fit: cover;}.detail-copy h1{font-size: 29px;line-height: 1.8;margin: 10px 0 7px;}.detail-copy .rating{display: inline-flex;gap: 7px;font-size: 12px;}.detail-copy .description{font-size: 13px;line-height: 2.2;margin: 24px 0;}.detail-highlights{display: flex;gap: 10px;font-size: 10px;}.detail-highlights span{border: 1px solid var(--line);padding: 5px 10px;border-radius: 5px;}.detail-price{margin: 25px 0 6px;}.detail-price del{font-size: 13px;margin-left: 18px;}.detail-price strong{font-size: 28px;}.detail-price small{font-size: 12px;font-weight: 400;}.stock{font-size: 11px;}.detail-add{display: flex;gap: 19px;align-items: center;margin: 16px 0 22px;}.detail-add label{font-size: 11px;}.detail-add input{width: 65px;border: 1px solid var(--line);border-radius: 7px;padding: 10px;margin-right: 8px;}.detail-add .button{flex: 1;}.detail-service{border-top: 1px solid var(--line);padding-top: 21px;margin-top: 24px;font-size: 11px;}.detail-service .icon{margin-left: 9px;width: 21px;}.info-panel{border: 1px solid var(--line);border-radius: 13px;padding: 26px 31px;margin-top: 30px;}.info-panel p{font-size: 13px;line-height: 2.2;}.checkout-steps{display: flex;align-items: center;justify-content: center;gap: 25px;font-size: 12px;margin: 12px 0 35px;}.checkout-steps i{width: 60px;height: 1px;}.checkout-steps .active{font-weight: 750;}.checkout-layout{display: grid;grid-template-columns: minmax(0,1fr) 335px;gap: 32px;align-items: start;margin-top: 28px;}.order-summary{border: 1px solid var(--line);border-radius: 13px;padding: 29px;}.order-summary>h3{font-size: 19px;margin-bottom: 25px;}.order-summary>div{display: flex;justify-content: space-between;align-items: center;gap: 10px;font-size: 12px;margin-bottom: 17px;}.order-summary b{font-size: 12px;}.order-summary .total{font-size: 12px;}.total small{font-size: 10px;}.order-summary>p{margin: 20px 0 0;text-align: center;font-size: 10px;}.order-summary>p .icon{width: 15px;height: 15px;}.coupon-form{display: flex;gap: 7px;margin-bottom: 16px;}.coupon-form input{width: 100%;min-width: 0;border: 1px solid var(--line);border-radius: 6px;padding: 10px;font-size: 11px;}.coupon-form button{padding: 0 14px;border-radius: 6px;}.cart-items{border: 1px solid var(--line);border-radius: 13px;padding: 5px 23px;margin-bottom: 25px;}.cart-item{display: flex;align-items: center;gap: 22px;padding: 22px 0;border-bottom: 1px solid var(--line);}.cart-item:last-child{border-bottom: 0;}.cart-item>a{width: 95px;flex-shrink: 0;}.cart-item img{width: 95px;height: 112px;object-fit: cover;border-radius: 10px;}.cart-item-info{flex: 1;min-width: 0;}.cart-item-info small{font-size: 8px;letter-spacing: 1px;}.cart-item-info h3{font-size: 13px;margin: 7px 0;}.cart-item-info span{font-size: 10px;display: block;}.cart-item-info strong{display: block;font-size: 14px;margin-top: 10px;}.cart-controls{width: 79px;}.cart-controls input{width: 70px;border: 1px solid var(--line);border-radius: 6px;padding: 5px;text-align: center;}.cart-controls form:last-child{text-align: center;}.form-panel{border: 1px solid var(--line);border-radius: 14px;padding: 31px;}.form-panel h2{font-size: 21px;margin-bottom: 26px;}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.form-grid label,.auth-form>label{display: block;font-size: 12px;}.form-grid input,.form-grid textarea,.auth-form input{display: block;width: 100%;border: 1px solid var(--line);border-radius: 7px;padding: 12px;font-size: 13px;margin-top: 7px;}.full-width{grid-column: 1/-1;}.form-panel h3{font-size: 15px;margin-top: 30px;}.notice{padding: 18px;border: 1px solid var(--line);border-radius: 9px;font-size: 12px;line-height: 2.1;margin-block: 22px;}.check-label{display: flex;align-items: start;gap: 8px;font-size: 11px;margin: 20px 0;}.check-label input{margin-top: 6px;}.success-panel{max-width: 650px;text-align: center;margin: 35px auto;}.success-panel h1{font-size: 30px;margin: 14px 0;}.success-panel>p{font-size: 13px;}.success-icon{height: 80px;width: 80px;display: grid;place-items: center;border-radius: 50%;margin: 0 auto 26px;border: 1px solid var(--line);}.success-icon .icon{width: 35px;height: 35px;}.order-code{border-radius: 9px;padding: 17px;display: flex;align-items: center;justify-content: center;gap: 22px;font-size: 12px;margin: 23px 0;}.order-code b{font-size: 18px;letter-spacing: 2px;}.auth-layout{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 80px;max-width: 1030px;padding-top: 56px;padding-bottom: 30px;}.auth-art{border: 1px solid var(--line);border-radius: 22px;overflow: hidden;position: relative;padding-top: 35px;}.auth-art>span{display: block;text-align: center;letter-spacing: 3px;font-size: 9px;}.auth-art h2{font-size: 32px;text-align: center;margin: 15px 0;}.auth-art img{height: 290px;width: 100%;object-fit: cover;mix-blend-mode: multiply;}.auth-art>i{position: absolute;top: 40px;left: 23px;font-size: 35px;font-style: normal;}.auth-form h1{font-size: 27px;margin: 10px 0;}.auth-form>p{font-size: 12px;margin-bottom: 26px;}.auth-form>label{margin-bottom: 19px;}.auth-form .button{margin-top: 9px;}.auth-switch{text-align: center;padding-top: 24px;font-size: 12px;}.auth-switch a{font-weight: 650;}.account-links{display: flex;flex-wrap: wrap;gap: 19px;margin: 25px 0 38px;}.account-links a{padding: 18px 29px;border: 1px solid var(--line);border-radius: 10px;font-size: 13px;}.account-links .icon{margin-left: 9px;width: 20px;}.order-row{display: flex;align-items: center;justify-content: space-between;gap: 20px;font-size: 12px;margin-top: 17px;}.order-row p{margin: 5px 0 0;font-size: 11px;}.status-badge{padding: 6px 13px;border-radius: 6px;font-size: 10px;}.prose{max-width: 850px;margin-inline: auto;line-height: 2.2;}.prose>h1{margin-top: 20px;}.prose h2{font-size: 23px;margin-top: 31px;}.prose h3{font-size: 17px;margin-top: 24px;}.prose p{font-size: 14px;line-height: 2.3;}.prose ul{font-size: 13px;}.prose>img{width: 100%;max-height: 410px;object-fit: cover;border-radius: 17px;margin: 30px 0;}.about-intro{display: grid;grid-template-columns: 1fr 1fr;gap: 55px;align-items: center;margin: 16px 0;}.about-intro>img{border-radius: 20px;}.about-intro h1{font-size: 36px;}.about-intro p{font-size: 14px;line-height: 2.3;}.contact-layout{display: grid;grid-template-columns: 1fr 1.2fr;gap: 60px;}.contact-layout>div>p{font-size: 13px;line-height: 2.2;}.faq-item{padding: 20px 25px;border: 1px solid var(--line);border-radius: 11px;margin-bottom: 14px;}.faq-item summary{font-size: 14px;cursor: pointer;font-weight: 650;}.faq-item p{font-size: 13px;line-height: 2.2;margin: 0;padding-top: 16px;}.admin-tabs{display: flex;gap: 16px;margin-bottom: 27px;}.admin-tabs a{padding: 8px 18px;border: 1px solid var(--line);border-radius: 7px;font-size: 12px;}.admin-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;margin-bottom: 30px;}.admin-stats>div{border: 1px solid var(--line);padding: 22px;border-radius: 12px;}.admin-stats b{display: block;font-size: 30px;}.admin-stats span{font-size: 12px;}.table-scroll{overflow: auto;}table{border-collapse: collapse;width: 100%;font-size: 12px;}td,th{padding: 13px;border-bottom: 1px solid var(--line);text-align: right;white-space: nowrap;}td input{max-width: 260px;border: 1px solid var(--line);border-radius: 6px;padding: 8px;font-size: 12px;}td input[type="number"]{width: 105px;}.admin-order{border: 1px solid var(--line);border-radius: 13px;padding: 26px;margin-bottom: 19px;}.admin-order p{font-size: 12px;}.admin-order details{margin-block: 17px;}.admin-order summary{cursor: pointer;font-size: 12px;}.admin-order select{padding: 8px;border: 1px solid var(--line);border-radius: 6px;}.admin-order .button{min-height: 37px;margin-right: 10px;padding: 7px 17px;}.admin-order li{font-size: 12px;}.admin-create{margin: 0 0 25px;}.admin-create summary{cursor: pointer;font-size: 14px;font-weight: 700;}.admin-create .form-grid{margin-top: 25px;}.admin-create select{display: block;width: 100%;padding: 12px;border: 1px solid var(--line);border-radius: 7px;font-size: 12px;margin-top: 7px;}.delete-product{display: inline-block;margin-right: 12px;}@media (min-width: 1450px){.hero{min-height: 515px;}.hero h1{font-size: 49px;}.hero-copy{padding: 44px 50px;}.hero-note{margin-top: 35px;}}@media (max-width: 1200px){.wrap{width: calc(100% - 72px);}.header-main{gap: 35px;}.nav{gap: 23px;font-size: 11px;}.hero-copy{padding: 35px;}.hero h1{font-size: 40px;}.hero{min-height: 470px;}.hero-visual{min-height: 440px;}.hero-note{margin-top: 27px;}.hero-buttons{gap: 20px;}.hero .button{padding: 11px 20px;gap: 19px;}.categories{gap: 25px;}.category-image{width: 125px;height: 125px;}.newsletter{padding: 29px;}.footer-main{gap: 35px;}.product-grid{gap: 18px;}.product-info{padding: 9px 13px 16px;}.price-row strong{font-size: 16px;}.nature-story{gap: 45px;}.shop-layout{grid-template-columns: 200px minmax(0,1fr);gap: 23px;}.shop-products{gap: 17px;}.product-detail{gap: 42px;}}@media (max-width: 1024px){.wrap{width: calc(100% - 48px);}.header-main{gap: 28px;height: 92px;}.search>span{display: none;}.header-actions{gap: 11px;}.account-link{margin-left: 3px;font-size: 11px;}.nav{gap: 22px;overflow-x: auto;scrollbar-width: none;}.blog-nav{display: none;}.hero-copy{padding: 32px 28px;}.hero h1{font-size: 35px;line-height: 1.9;}.hero-copy>p{font-size: 12px;}.hero-buttons{gap: 17px;}.hero .button{font-size: 11px;padding: 11px 18px;gap: 16px;}.hero .text-link{font-size: 10px;}.hero{min-height: 445px;}.hero-visual{min-height: 420px;}.hero-note{margin-top: 26px;}.hero-doodle{font-size: 35px;}.round-sticker{height: 82px;width: 82px;right: 18px;top: 20px;}.category-image{width: 110px;height: 110px;}.category b{font-size: 12px;}.category small{font-size: 9px;}.benefit-strip{gap: 12px;padding: 26px 0;}.benefit-strip>div{gap: 9px;}.benefit-strip b{font-size: 10px;}.benefit-strip small{font-size: 8px;}.benefit-strip>div>span{height: 35px;width: 35px;}.section{margin-top: 52px;}.section-heading h2{font-size: 25px;}.section-tabs a{padding: 7px 15px;}.product-title{font-size: 11px;}.product-size{font-size: 9px;}.brand-line{font-size: 7px;}.price-row strong{font-size: 15px;}.add-button{width: 31px;height: 31px;}.promo{padding: 26px;min-height: 255px;}.promo h2{font-size: 25px;}.promo>div>span{font-size: 6px;}.promo p{font-size: 10px;}.brand-strip>div{font-size: 17px;}.brand-strip .brand-serif{font-size: 23px;}.brand-strip>span{font-size: 9px;}.story-copy h2{font-size: 27px;}.story-points{gap: 15px;font-size: 9px;}.story-points .icon{width: 15px;}.story-image{height: 320px;}.newsletter-copy{gap: 15px;}.newsletter h2{font-size: 21px;}.newsletter-icon{width: 45px;height: 54px;}.newsletter p{font-size: 10px;}.newsletter form{flex-basis: 370px;}.footer-main{gap: 25px;}.footer-main h4{font-size: 11px;}.footer-contact .contact-pill{font-size: 10px;}.blog-image{height: 190px;}.shop-layout{grid-template-columns: 180px minmax(0,1fr);gap: 20px;}.filters{padding: 18px;}.shop-products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;}.shop-products .product-title{font-size: 12px;}.shop-products .brand-line{font-size: 8px;}.shop-products .price-row strong{font-size: 17px;}.checkout-layout{grid-template-columns: minmax(0,1fr) 290px;gap: 22px;}.order-summary{padding: 23px;}.cart-item{gap: 16px;}.cart-item>a,.cart-item img{width: 78px;}.cart-item img{height: 100px;}.cart-item-info h3{font-size: 12px;}.cart-item-info strong{font-size: 13px;}.form-panel{padding: 25px;}.auth-layout{gap: 50px;}.product-detail{gap: 32px;}.detail-copy h1{font-size: 25px;}.detail-copy .description{font-size: 12px;margin: 19px 0;}.detail-highlights{font-size: 9px;}.detail-add{gap: 12px;}.detail-add .button{font-size: 11px;padding-inline: 17px;}}@media (max-width: 800px){.header-main{gap: 23px;}.account-link>span{display: none;}.header-actions{gap: 10px;}.logo-word{font-size: 37px;}.logo-symbol{width: 34px;height: 42px;}.logo-symbol .icon{width: 25px;}.logo-word small{font-size: 5px;}.announcement{font-size: 10px;}.announcement a{font-size: 8px;}.hero{grid-template-columns: 1fr 1fr;}.hero-copy{padding: 30px 24px;}.hero h1{font-size: 30px;line-height: 1.95;letter-spacing: -1.5px;}.eyebrow{font-size: 9px;}.hero-copy>p{font-size: 11px;}.hero-buttons{flex-wrap: wrap;gap: 16px;}.hero-note{margin-top: 24px;}.hero-doodle{display: none;}.hero-visual{min-height: 405px;}.round-sticker{width: 74px;height: 74px;top: 20px;right: 15px;}.round-sticker>span{font-size: 5px;}.round-sticker b{font-size: 12px;}.round-sticker .icon{height: 17px;width: 17px;margin-top: 4px;}.image-caption{right: 18px;bottom: 20px;}.image-caption>b{font-size: 10px;}.image-caption>span{font-size: 5px;}.hero-image-number{font-size: 8px;left: 18px;bottom: 22px;}.category-image{width: 94px;height: 94px;}.categories{gap: 20px;}.category b{font-size: 11px;}.category small{font-size: 8px;}.product-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;}.product-info{padding: 10px 18px 17px;}.product-title{font-size: 12px;}.brand-line{font-size: 8px;}.product-size{font-size: 10px;}.price-row strong{font-size: 18px;}.add-button{width: 36px;height: 36px;}.section-heading{gap: 20px;flex-wrap: wrap;}.section-heading h2{font-size: 24px;}.section-tabs a{font-size: 10px;padding: 7px 15px;}.promo{min-height: 245px;padding: 22px;}.promo h2{font-size: 24px;}.promo>img{width: 43%;}.promo>div>span{font-size: 5px;}.promo p{font-size: 9px;}.promo b{font-size: 10px;}.promo-leaf{left: 32%;top: 20px;}.brand-strip{gap: 16px;flex-wrap: wrap;}.brand-strip>span{width: 100%;text-align: center;font-size: 10px;}.nature-story{gap: 30px;}.story-copy h2{font-size: 24px;}.story-copy>p{font-size: 11px;}.story-points{flex-wrap: wrap;gap: 10px;}.story-image{height: 350px;}.blog-image{height: 160px;}.blog-card h3{font-size: 12px;}.newsletter{flex-direction: column;gap: 23px;align-items: stretch;padding: 27px;}.newsletter-copy{justify-content: center;}.newsletter h2{font-size: 24px;}.newsletter form{flex: auto;max-width: 470px;width: 100%;margin: auto;}.footer-main{grid-template-columns: 1.4fr 1fr 1fr;gap: 26px;}.footer-contact{grid-column: 1/-1;border-top: 1px solid var(--line);padding-top: 23px;display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px;}.footer-contact h4{margin: 0 0 5px;}.footer-contact p{margin: 0;}.footer-contact .contact-pill{grid-column: 2;grid-row: 1/3;justify-self: end;align-self: center;}.footer-contact>small{grid-column: 1/-1;margin-top: 15px;}.shop-layout{grid-template-columns: 165px minmax(0,1fr);gap: 18px;}.filters{padding: 15px;}.filters>a{font-size: 11px;}.filters h3{font-size: 11px;}.shop-products .product-info{padding: 9px 12px 15px;}.shop-products .product-title{font-size: 10px;}.shop-products .price-row strong{font-size: 15px;}.shop-products .add-button{width: 29px;height: 29px;}.shop-products .product-size{font-size: 8px;}.shop-toolbar{gap: 8px;font-size: 10px;}.shop-toolbar label{font-size: 0;}.shop-toolbar select{font-size: 10px;}.sort-submit{font-size: 9px;}.checkout-layout{grid-template-columns: 1fr;}.cart-item>a,.cart-item img{width: 95px;}.cart-item img{height: 110px;}.cart-item-info h3{font-size: 13px;}.order-summary{max-width: none;}.product-detail{gap: 28px;grid-template-columns: 1fr 1fr;align-items: start;}.detail-copy h1{font-size: 22px;}.detail-copy .description{font-size: 11px;line-height: 2.1;}.detail-copy>.muted{font-size: 10px;}.detail-price strong{font-size: 23px;}.detail-price del{font-size: 11px;}.detail-add{flex-wrap: wrap;}.detail-add label{font-size: 10px;}.detail-add input{width: 55px;padding: 8px;}.detail-add .button{min-height: 42px;gap: 9px;font-size: 10px;padding: 9px 13px;}.detail-service{font-size: 10px;}.detail-highlights{font-size: 8px;gap: 6px;}.auth-layout{gap: 35px;}.auth-art h2{font-size: 25px;}.auth-art img{height: 280px;}.auth-form h1{font-size: 24px;}.auth-art>i{font-size: 22px;left: 14px;}.contact-layout{gap: 30px;grid-template-columns: 1fr 1.1fr;}.contact-layout h1{font-size: 27px;}.contact-layout .form-grid{grid-template-columns: 1fr;}.about-intro{gap: 30px;}.about-intro h1{font-size: 29px;}.about-intro p{font-size: 12px;}}@media (max-width: 640px){.wrap{width: calc(100% - 32px);}.announcement>.wrap{height: 34px;justify-content: center;}.announcement span{font-size: 9px;gap: 7px;}.announcement a{display: none;}.announcement .icon{width: 13px;}.announcement b{font-size: 9px;}.header-main{height: auto;min-height: 123px;flex-wrap: wrap;row-gap: 15px;column-gap: 20px;padding: 15px 0;}.logo-word{font-size: 35px;}.logo-word small{font-size: 5px;letter-spacing: 1.5px;}.logo-symbol{width: 32px;height: 40px;}.logo-symbol .icon{height: 25px;width: 25px;}.header-actions{gap: 16px;margin-right: auto;}.header-actions .icon{width: 20px;height: 20px;}.account-link{margin-left: 0;}.search{order: 3;flex: 0 0 100%;max-width: none;height: 37px;padding: 0 12px;border-radius: 7px;}.search input{font-size: 10px;}.search .icon{width: 17px;}.search>span{display: block;font-size: 8px;padding-right: 11px;}.nav{height: 45px;font-size: 10px;gap: 23px;}.nav>i{display: none;}.nav-category{gap: 7px;}.nav .icon{width: 16px;}.hero{grid-template-columns: 1fr;min-height: 0;margin-top: 18px;border-radius: 19px;}.hero-copy{padding: 28px 27px 25px;}.eyebrow{font-size: 10px;margin-bottom: 15px;}.hero h1{font-size: 35px;line-height: 1.85;letter-spacing: -1.8px;margin-bottom: 14px;}.hero-copy>p{font-size: 11px;line-height: 2.2;margin-bottom: 22px;}.hero-buttons{gap: 22px;}.hero .button{font-size: 11px;padding: 11px 21px;gap: 20px;min-height: 44px;}.hero .text-link{font-size: 10px;}.hero-note{margin-top: 25px;gap: 10px;}.hero-note b{font-size: 9px;}.hero-note small{font-size: 8px;}.leaf-seal{height: 33px;width: 33px;}.leaf-seal .icon{width: 18px;}.hero-doodle{display: block;font-size: 35px;margin-left: 12px;}.hero-visual{margin: 0 10px 10px;min-height: 310px;border-radius: 12px;}.hero-visual>img{object-position: 50% 45%;}.round-sticker{width: 78px;height: 78px;top: 20px;right: 19px;}.round-sticker>span{font-size: 5px;}.round-sticker b{font-size: 13px;}.image-caption{right: 20px;bottom: 20px;}.image-caption>b{font-size: 11px;}.image-caption>span{font-size: 6px;}.hero-image-number{left: 21px;bottom: 22px;font-size: 9px;}.benefit-strip{grid-template-columns: 1fr 1fr;gap: 21px 10px;padding: 25px 0;}.benefit-strip>div{justify-content: flex-start;gap: 9px;padding-right: 5px;}.benefit-strip>div:nth-child(2){border: 0;}.benefit-strip>div>span{height: 32px;width: 32px;}.benefit-strip .icon{height: 21px;width: 21px;}.benefit-strip b{font-size: 9px;}.benefit-strip small{font-size: 7px;}.section{margin-top: 39px;}.section-heading{gap: 15px;margin-bottom: 26px;flex-wrap: nowrap;}.section-heading h2{font-size: 20px;letter-spacing: -0.6px;}.heading-leaf{margin-right: 4px;}.heading-leaf .icon{width: 21px;height: 21px;}.overline{font-size: 7px;letter-spacing: 1px;margin-bottom: 7px;}.subtle-link{font-size: 9px;gap: 6px;white-space: nowrap;}.subtle-link .icon{width: 15px;height: 15px;}.categories-section .section-heading>.subtle-link{display: none;}.categories{grid-template-columns: repeat(3,1fr);gap: 26px 16px;}.category-image{width: 90px;height: 90px;margin-bottom: 15px;}.category-image:before{inset: -4px;}.category-image>span{height: 23px;width: 23px;font-size: 14px;bottom: 1px;left: -1px;}.category b{font-size: 11px;}.category small{font-size: 8px;margin-top: 3px;}.featured-section{padding: 28px 0 20px;}.featured-section .section-heading{flex-wrap: wrap;}.section-heading p{font-size: 10px;margin-top: 4px;}.section-tabs{width: 100%;padding: 4px;gap: 3px;margin-top: 3px;}.section-tabs a{flex: 1;text-align: center;font-size: 10px;padding: 7px 8px;}.product-grid{gap: 12px;}.product-card{border-radius: 10px;}.product-photo{margin: 5px;border-radius: 6px;}.product-photo img{aspect-ratio: 1/1.05;}.discount{right: 6px;top: 7px;padding: 2px 6px;font-size: 8px;}.wish-form{top: 5px;left: 4px;}.wish-form .icon-button{padding: 5px;}.wish-form .icon{width: 14px;height: 14px;}.product-info{padding: 7px 10px 12px;}.brand-line{font-size: 6px;letter-spacing: 0.6px;margin-bottom: 7px;}.rating{font-size: 8px;gap: 3px;}.rating .icon{width: 9px;height: 9px;}.product-title{font-size: 10px;}.product-size{font-size: 8px;margin: 5px 0 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.price-row{padding-top: 9px;gap: 3px;}.price-row strong{font-size: 14px;}.price-row small{font-size: 8px;margin-right: 0;}.price-row del{font-size: 9px;min-height: 11px;margin-bottom: 2px;}.add-button{width: 29px;height: 29px;border-radius: 6px;}.add-button .icon{width: 16px;height: 16px;}.collection-bottom{padding-top: 22px;gap: 8px;}.collection-bottom>span{font-size: 8px;gap: 4px;}.collection-bottom>span>.icon{width: 13px;}.collection-bottom .subtle-link{font-size: 9px;}.promo-grid{grid-template-columns: 1fr;gap: 16px;}.promo{padding: 27px;min-height: 249px;border-radius: 13px;}.promo h2{font-size: 28px;line-height: 1.55;margin-top: 16px;}.promo>div>span{font-size: 6px;letter-spacing: 0.8px;}.promo p{font-size: 10px;}.promo b{font-size: 10px;}.promo>img{width: 46%;}.promo-leaf{left: 36%;top: 19px;}.promo-leaf .icon{width: 28px;height: 28px;}.brand-strip{padding: 28px 0;gap: 20px 25px;justify-content: center;}.brand-strip>div{font-size: 15px;letter-spacing: 1px;}.brand-strip>div>small{font-size: 6px;}.brand-strip .brand-serif{font-size: 21px;}.brand-strip>span{font-size: 9px;}.nature-story{grid-template-columns: 1fr;gap: 27px;}.story-image{height: 265px;}.story-label{bottom: 17px;right: 17px;left: 17px;padding: 11px;font-size: 7px;gap: 10px;}.story-label .icon{width: 17px;}.story-copy{padding: 0 5px;}.story-copy h2{font-size: 27px;line-height: 1.75;margin: 10px 0 16px;}.story-copy>p{font-size: 12px;line-height: 2.2;margin-bottom: 18px;}.story-points{font-size: 9px;gap: 17px;margin-bottom: 25px;}.story-points .icon{width: 16px;}.story-copy>.subtle-link{font-size: 10px;}.blog-grid{grid-template-columns: 1fr;gap: 26px;}.blog-image{height: 215px;border-radius: 12px;}.blog-card h3{font-size: 13px;}.blog-meta{font-size: 9px;margin-top: 11px;}.blog-image>span{font-size: 9px;}.newsletter{margin-top: 40px;margin-bottom: 38px;padding: 25px 18px;gap: 21px;border-radius: 13px;}.newsletter-copy{justify-content: flex-start;gap: 15px;}.newsletter h2{font-size: 20px;margin-bottom: 4px;}.newsletter .overline{font-size: 6px;letter-spacing: 1.3px;}.newsletter p{font-size: 9px;}.newsletter-icon{height: 48px;width: 40px;}.newsletter-icon .icon{width: 25px;height: 25px;}.newsletter form{padding: 4px;gap: 3px;}.newsletter input{font-size: 10px;padding: 10px 8px;}.newsletter .button{font-size: 10px;padding: 9px 14px;gap: 10px;min-height: 39px;}.site-footer{padding-top: 30px;}.footer-main{grid-template-columns: 1fr 1fr;gap: 30px 20px;padding-bottom: 25px;}.footer-about{grid-column: 1/-1;}.footer-about .logo{margin-bottom: 20px;}.footer-main p{font-size: 11px;}.footer-main h4{font-size: 12px;margin-bottom: 18px;}.footer-main>div>a:not(.logo){font-size: 10px;margin-bottom: 9px;}.footer-contact{display: block;padding-top: 23px;}.footer-contact>p{font-size: 10px;margin-bottom: 10px;}.footer-contact .contact-pill{font-size: 10px;}.footer-contact>small{margin-top: 2px;}.footer-bottom{flex-direction: column;gap: 10px;font-size: 8px;align-items: center;text-align: center;}.support-float{width: 41px;height: 41px;bottom: 15px;left: 12px;}.support-float .icon{width: 19px;height: 19px;}.toast{font-size: 11px;padding: 12px 15px;gap: 8px;max-width: 94%;top: 12px;}.toast .icon{height: 17px;width: 17px;}.dismiss{margin-right: 3px;}.page-section{padding-top: 23px;}.breadcrumb{font-size: 9px;margin-bottom: 22px;}h1{font-size: 27px;}.shop-banner{padding: 22px 23px;margin-bottom: 19px;}.shop-banner h1{font-size: 22px;line-height: 1.8;}.shop-banner>span{font-size: 50px;}.shop-banner p{font-size: 10px;}.shop-layout{grid-template-columns: 1fr;gap: 20px;}.filters{display: flex;overflow-x: auto;align-items: center;gap: 10px;white-space: nowrap;border: 0;padding: 4px 0 10px;scrollbar-width: none;}.filters h3,.filters hr,.filter-note{display: none;}.filters>a{font-size: 10px;padding: 5px 12px;border: 1px solid var(--line);border-radius: 18px;display: block;}.filters>a .icon,.filters>a>span{display: none;}.shop-toolbar{margin-bottom: 20px;font-size: 10px;gap: 7px;}.shop-toolbar select{font-size: 10px;padding: 6px;margin-right: 0;}.sort-submit{padding: 6px;font-size: 9px;}.shop-products{gap: 12px;}.shop-products .product-info{padding: 7px 10px 12px;}.shop-products .brand-line{font-size: 6px;}.shop-products .product-title{font-size: 10px;}.shop-products .price-row strong{font-size: 14px;}.shop-products .product-size{font-size: 8px;}.product-detail{grid-template-columns: 1fr;gap: 26px;}.detail-image{border-radius: 16px;}.detail-image img{max-height: 400px;}.detail-copy h1{font-size: 25px;}.detail-copy .description{font-size: 12px;line-height: 2.2;}.detail-highlights{font-size: 9px;gap: 10px;}.detail-copy>.muted{font-size: 11px;}.detail-copy>.small{font-size: 10px;}.detail-add{gap: 17px;flex-wrap: nowrap;}.detail-add .button{font-size: 11px;padding: 11px 17px;gap: 14px;}.detail-add input{width: 60px;padding: 10px;}.detail-price strong{font-size: 26px;}.detail-price del{font-size: 12px;}.detail-service{font-size: 10px;}.info-panel{padding: 21px 23px;}.info-panel p{font-size: 12px;}.checkout-steps{font-size: 10px;gap: 10px;margin: 8px 0 27px;}.checkout-steps i{width: 23px;}.checkout-layout{gap: 25px;margin-top: 23px;}.order-summary{padding: 26px;}.cart-items{padding: 3px 13px;}.cart-item{gap: 12px;padding: 19px 0;}.cart-item>a,.cart-item img{width: 65px;}.cart-item img{height: 87px;border-radius: 7px;}.cart-item-info small{font-size: 6px;letter-spacing: 0.7px;}.cart-item-info h3{font-size: 10px;margin: 6px 0;}.cart-item-info span{font-size: 8px;}.cart-item-info strong{font-size: 12px;margin-top: 8px;}.cart-controls{width: 63px;}.cart-controls input{width: 61px;font-size: 12px;}.cart-controls .text-button{font-size: 9px;}.form-panel{padding: 23px;}.form-grid{grid-template-columns: 1fr;gap: 18px;}.form-grid label{font-size: 11px;}.form-grid input,.form-grid textarea{font-size: 12px;padding: 11px;}.notice{font-size: 11px;padding: 16px;}.check-label{font-size: 10px;}.success-panel{margin-top: 25px;}.success-panel h1{font-size: 24px;}.success-panel>p{font-size: 11px;}.success-icon{height: 68px;width: 68px;}.order-code{font-size: 10px;gap: 15px;}.order-code b{font-size: 15px;letter-spacing: 1.5px;}.auth-layout{grid-template-columns: 1fr;padding-top: 31px;gap: 0;}.auth-art{display: none;}.auth-form{padding: 20px 9px;}.auth-form h1{font-size: 25px;}.auth-form>label{font-size: 11px;}.auth-switch{font-size: 11px;}.account-links{gap: 10px;margin: 20px 0 30px;}.account-links a{font-size: 11px;padding: 12px 17px;}.account-links .icon{height: 18px;width: 18px;margin-left: 5px;}.order-row{flex-wrap: wrap;gap: 16px;font-size: 10px;}.order-row strong{font-size: 12px;}.order-row p{font-size: 10px;}.status-badge{font-size: 9px;padding: 5px 10px;}.prose p{font-size: 12px;}.prose h2{font-size: 20px;}.prose h3{font-size: 15px;}.prose>img{max-height: 275px;}.about-intro{grid-template-columns: 1fr;gap: 26px;}.about-intro h1{font-size: 30px;}.about-intro p{font-size: 12px;}.contact-layout{grid-template-columns: 1fr;gap: 23px;}.contact-layout h1{font-size: 27px;}.faq-item{padding: 17px 19px;}.faq-item summary{font-size: 12px;}.faq-item p{font-size: 11px;}.admin-tabs{gap: 8px;flex-wrap: wrap;font-size: 10px;}.admin-tabs a{padding: 6px 10px;font-size: 10px;}.admin-stats{gap: 11px;margin-bottom: 23px;}.admin-stats>div{padding: 15px;}.admin-stats b{font-size: 23px;}.admin-stats span{font-size: 10px;}.admin-order{padding: 21px;}.button{font-size: 11px;min-height: 44px;padding: 11px 20px;gap: 18px;}.empty{padding: 60px 15px;min-height: 300px;}.empty h2{font-size: 23px;}.empty p{font-size: 11px;}}@media (max-width: 370px){.hero-copy{padding: 24px;}.hero h1{font-size: 30px;}.hero-buttons{gap: 14px;}.hero .button{padding-inline: 15px;}.category-image{width: 80px;height: 80px;}.hero-visual{min-height: 280px;}.price-row strong,.shop-products .price-row strong{font-size: 12px;}.add-button{width: 26px;height: 26px;}.product-title{font-size: 9px;}.newsletter h2{font-size: 18px;}}@media (max-width: 800px){.nature-story{padding: 25px;gap: 26px;}.nature-story .story-image{height: 350px;}}@media (max-width: 640px){.nature-story{padding: 14px;gap: 25px;border-radius: 16px;}.nature-story .story-image{height: 245px;}.nature-story .story-copy{padding: 0 12px 17px;}.nature-story .story-copy h2{font-size: 25px;}.nature-story .story-points{gap: 12px;font-size: 8px;}}.wrap{max-width: 1320px;width: calc(100% - 112px);}.site-header{position: sticky;top: 0;z-index: 35;}.header-main{height: 92px;gap: 55px;}.logo-symbol{border-radius: 50%;border: 1px solid var(--line);height: 43px;width: 43px;transform: none;}.logo-symbol .icon{transform: none;height: 25px;width: 25px;}.logo-word{font-size: 40px;}.logo-word small{font-size: 6px;letter-spacing: 2.2px;}.nav{height: 51px;gap: 29px;}.nav-category{font-weight: 700;}.announcement{font-size: 11px;}.search-container{position: relative;flex: 1;max-width: 510px;min-width: 0;}.search-container .search{width: 100%;max-width: none;border-radius: 4px;height: 43px;}.search>span{font-size: 8px;}.header-actions{gap: 20px;}.header-actions .icon{stroke-width: 1.4;}.button{border-radius: 4px;font-size: 12px;font-weight: 600;min-height: 49px;padding: 13px 25px;gap: 25px;}.button.outline{border-radius: 4px;}.button:hover{transform: translateY(-1px);}.overline{letter-spacing: 2px;font-size: 9px;}.section{margin-top: 76px;}.section-heading{margin-bottom: 32px;align-items: end;}.section-heading h2{font-size: 29px;font-weight: 700;letter-spacing: -1px;}.section-heading .overline{margin-bottom: 10px;}.subtle-link{font-weight: 500;font-size: 12px;gap: 18px;}.section-heading p{font-size: 12px;}.heading-leaf{display: none;}.atelier-hero{display: grid;grid-template-columns: 1fr 1fr;min-height: 540px;margin-top: 28px;overflow: hidden;position: relative;border: 1px solid var(--line);}.atelier-copy{padding: 32px 45px 30px;display: flex;flex-direction: column;position: relative;}.atelier-edition{display: flex;align-items: center;gap: 12px;margin-bottom: 34px;}.atelier-edition>span{font-family: Arial,sans-serif;font-size: 8px;letter-spacing: 2px;}.atelier-edition>i{height: 1px;flex: 1;max-width: 50px;}.atelier-edition>b{font-size: 9px;font-weight: 400;}.hero-pretitle{font-size: 12px;margin-bottom: 8px;}.atelier-copy h1{font-size: 76px;font-weight: 650;line-height: 1.4;letter-spacing: -3.9px;margin: 0 0 21px;}.atelier-copy h1 em{font-style: normal;position: relative;}.atelier-copy h1 em:after{content: "";position: absolute;right: 1px;left: -7px;bottom: -7px;height: 13px;border-top: 2px solid var(--line);border-radius: 50%;transform: rotate(-9deg);}.atelier-copy>p{font-size: 12px;line-height: 2.15;margin-bottom: 23px;}.atelier-actions{display: flex;align-items: center;gap: 28px;}.atelier-actions .button{min-width: 171px;justify-content: space-between;}.atelier-story-link{display: flex;align-items: center;gap: 14px;font-size: 11px;}.atelier-story-link>span{border-bottom: 1px solid var(--line);padding: 2px 0;}.atelier-signature{display: flex;align-items: center;gap: 12px;padding-top: 23px;margin-top: auto;}.atelier-signature>span:first-child{height: 35px;width: 35px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line);}.atelier-signature .icon{height: 18px;width: 18px;stroke-width: 1.2;}.atelier-signature b{display: block;font-size: 9px;font-weight: 500;}.atelier-signature small{display: block;font-size: 8px;margin-top: 2px;}.signature-english{direction: ltr;text-align: left;margin-right: auto;font-family: Georgia,serif;font-size: 15px;line-height: 1.5;transform: rotate(-5deg);}.signature-english i{font-style: italic;}.atelier-photo{position: relative;min-height: 540px;overflow: hidden;}.atelier-photo>img{position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}.atelier-photo-top{position: absolute;top: 26px;right: 27px;left: 27px;display: flex;justify-content: space-between;direction: ltr;font-size: 7px;font-family: Arial,sans-serif;letter-spacing: 2px;}.atelier-photo-card{position: absolute;bottom: 24px;right: 24px;left: 24px;display: flex;align-items: center;gap: 15px;padding: 15px 19px;border: 1px solid var(--line);}.photo-card-index{font-family: Georgia,serif;font-size: 33px;font-weight: 400;border-left: 1px solid var(--line);padding-left: 15px;line-height: 1.3;}.atelier-photo-card small{display: block;font-size: 7px;letter-spacing: 1.9px;}.atelier-photo-card b{font-size: 12px;display: block;margin-top: 3px;font-weight: 500;}.photo-card-arrow{display: grid;place-items: center;width: 33px;height: 33px;border: 1px solid var(--line);border-radius: 50%;margin-right: auto;}.photo-card-arrow .icon{width: 16px;stroke-width: 1.3;}.atelier-seal{position: absolute;top: 68px;left: 26px;width: 79px;height: 79px;border: 1px solid var(--line);outline: 4px solid var(--line);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-direction: column;transform: rotate(-12deg);}.atelier-seal .icon{height: 23px;width: 23px;margin-bottom: 5px;stroke-width: 1.2;}.atelier-seal>span{font-size: 6px;letter-spacing: 1.5px;text-align: center;line-height: 1.6;}.editorial-line{display: flex;align-items: center;gap: 30px;padding: 23px 0 21px;border-bottom: 1px solid var(--line);}.editorial-line>span:first-child{font-size: 8px;letter-spacing: 2px;direction: ltr;}.editorial-line p{margin: 0;font-size: 11px;}.editorial-line b{font-weight: 500;}.editorial-line>span:last-child{margin-right: auto;}.editorial-line .icon{height: 20px;width: 20px;stroke-width: 1;}.benefit-strip{padding: 21px 0 0;border-bottom: 0;}.benefit-strip>div{justify-content: flex-start;padding-right: 18px;gap: 13px;}.benefit-strip>div>span{width: 25px;height: 25px;}.benefit-strip .icon{stroke-width: 1.2;}.benefit-strip b{font-size: 10px;font-weight: 500;}.benefit-strip small{font-size: 8px;}.categories{gap: 24px;}.category-image{border-radius: 90px 90px 8px 8px;width: 100%;height: auto;aspect-ratio: 1/1.15;margin-bottom: 18px;}.category-image:before{display: none;}.category-image img{border-radius: 90px 90px 8px 8px;object-fit: cover;}.category-image>span{bottom: -10px;left: 13px;height: 28px;width: 28px;}.category b{font-size: 13px;font-weight: 550;}.category small{font-size: 10px;}.category:hover .category-image{transform: translateY(-4px);}.featured-section{padding: 42px 0 28px;}.section-tabs{border: 0;padding: 0;border-radius: 0;gap: 23px;align-self: center;}.section-tabs a{font-size: 11px;border-radius: 0;padding: 9px 0;border-bottom: 1px solid transparent;}.section-tabs .selected{font-weight: 600;}.product-card{border-radius: 0;border: 0;}.product-card:hover{transform: none;}.product-photo{border-radius: 5px;margin: 0;overflow: hidden;}.product-photo img{aspect-ratio: 4/4.6;border-radius: 5px;}.product-card:hover .product-photo img{transform: scale(1.045);}.product-info{padding: 16px 3px 6px;}.discount{border-radius: 2px;top: 12px;right: 12px;font-size: 9px;padding: 3px 8px;}.wish-form{top: 9px;left: 9px;}.wish-form .icon-button{border: 0;padding: 8px;}.brand-line{font-size: 8px;letter-spacing: 1.6px;margin-bottom: 9px;}.product-title{font-weight: 650;font-size: 13px;}.product-size{font-size: 10px;margin: 6px 0 15px;}.price-row{padding-top: 13px;}.price-row strong{font-size: 18px;font-weight: 650;}.price-row small{font-size: 9px;margin-right: 4px;}.add-button{border-radius: 50%;width: 36px;height: 36px;transition: background 0.2s;}.quick-view{display: none;}.app-ready .quick-view{display: flex;position: absolute;bottom: 13px;left: 15px;right: 15px;justify-content: center;align-items: center;gap: 10px;padding: 8px;border: 1px solid var(--line);border-radius: 3px;font-size: 10px;opacity: 0;transform: translateY(8px);transition: opacity 0.2s,transform 0.2s;}.quick-view .icon{height: 15px;width: 15px;stroke-width: 1.3;}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity: 1;transform: none;}.collection-bottom{border-top: 1px solid var(--line);margin-top: 24px;padding-top: 22px;}.promo{border-radius: 5px;min-height: 300px;padding: 37px;}.promo h2{font-size: 31px;font-weight: 650;line-height: 1.7;margin-top: 14px;}.promo>div>span{font-size: 7px;letter-spacing: 1.5px;}.promo p{font-size: 11px;}.promo b{font-size: 11px;font-weight: 500;border-bottom: 1px solid var(--line);width: fit-content;padding-bottom: 4px;}.brand-strip{padding: 34px 0;opacity: 0.85;}.brand-strip>span{font-size: 10px;}.brand-strip>div{letter-spacing: 2px;}.nature-story{border-radius: 6px;padding: 35px;gap: 64px;}.nature-story .story-image{border-radius: 3px;height: 355px;}.nature-story h2{font-size: 33px;font-weight: 600;line-height: 1.8;}.story-copy>.overline{font-size: 8px;}.nature-story .story-copy>p{font-size: 12px;line-height: 2.3;}.story-points{font-size: 10px;gap: 22px;}.story-label{border-radius: 3px;}.blog-image{height: 230px;border-radius: 4px;}.blog-image>span{border-radius: 2px;padding: 4px 12px;font-size: 9px;}.blog-card h3{font-size: 14px;font-weight: 550;}.blog-meta{margin-top: 16px;font-size: 9px;}.newsletter{border-radius: 5px;padding: 34px 40px;margin-top: 72px;margin-bottom: 62px;}.newsletter h2{font-size: 27px;font-weight: 600;}.newsletter p{font-size: 11px;}.newsletter .overline{font-size: 7px;}.newsletter-icon{border-radius: 50%;width: 56px;height: 56px;transform: rotate(-10deg);}.newsletter form{border-radius: 3px;}.newsletter .button{border-radius: 2px;font-size: 11px;}.newsletter-copy{gap: 24px;}.site-footer{border: 0;padding-top: 50px;}.footer-main{gap: 56px;padding-bottom: 43px;}.footer-main h4{font-size: 12px;font-weight: 500;}.footer-main p,.footer-main>div>a:not(.logo){font-size: 11px;}.footer-contact .contact-pill{border-radius: 3px;padding: 9px 17px;}.footer-bottom{font-size: 9px;}.support-float{bottom: 24px;left: 22px;width: 44px;height: 44px;}.back-top{position: fixed;right: 24px;bottom: 24px;z-index: 28;width: 38px;height: 38px;border: 1px solid var(--line);opacity: 0;pointer-events: none;transition: opacity 0.2s;}.is-scrolled .back-top{opacity: 1;pointer-events: auto;}.page-section>h1,.auth-form>h1{font-weight: 650;}.shop-banner{border-radius: 4px;padding: 34px 39px;}.shop-banner>span{font-size: 59px;}.shop-banner h1{font-size: 33px;font-weight: 650;}.shop-banner p{font-size: 12px;}.filters{border-radius: 4px;padding: 24px;}.filters h3{font-weight: 550;}.filter-note{border-radius: 3px;}.shop-toolbar select{border-radius: 3px;}.shop-products{gap: 32px 22px;}.detail-image{border-radius: 5px;}.detail-copy h1{font-weight: 650;font-size: 30px;}.detail-price strong{font-size: 29px;font-weight: 600;}.detail-add input{border-radius: 3px;}.detail-add .button{min-height: 48px;}.info-panel,.order-summary,.cart-items,.form-panel{border-radius: 5px;}.cart-item img{border-radius: 3px;}.checkout-steps{font-size: 12px;}.form-grid input,.form-grid textarea,.auth-form input{border-radius: 3px;min-height: 45px;}.form-panel h2{font-weight: 600;}.form-panel .notice{border-radius: 4px;}.cart-controls input{border-radius: 3px;}.auth-art{border-radius: 5px;}.auth-art h2{font-size: 31px;font-weight: 600;}.auth-art>img{mix-blend-mode: normal;}.auth-form h1{font-weight: 650;}.account-links a{border-radius: 4px;}.faq-item{border-radius: 4px;}.faq-item summary{font-weight: 500;}.prose>h1,.about-intro h1{font-weight: 650;}.prose>img,.about-intro>img{border-radius: 5px;}.admin-stats>div,.admin-tabs a,.admin-order{border-radius: 4px;}.status-badge{border-radius: 3px;}.success-panel h1{font-weight: 650;}.explore-page>h1{font-size: 40px;font-weight: 650;margin: 16px 0;}.explore-page>p{font-size: 13px;}.explore-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;margin-top: 35px;}.explore-grid>section{border-top: 1px solid var(--line);padding: 25px;}.explore-number{font-family: Georgia,serif;font-size: 30px;display: block;}.explore-grid h2{font-size: 19px;font-weight: 600;margin: 12px 0 23px;}.explore-grid a{display: flex;justify-content: space-between;gap: 10px;font-size: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);}.explore-grid .icon{width: 15px;height: 15px;}.navigation-progress{position: fixed;top: 0;left: 0;height: 3px;width: 0;z-index: 100;opacity: 0;transition: width 0.3s,opacity 0.2s;}.is-navigating .navigation-progress{opacity: 1;animation: navigation-progress 6s ease-out forwards;}.is-navigating #main{opacity: 0.65;transition: opacity 0.18s;}#main{scroll-margin-top: 150px;}.search-results{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 60;border: 1px solid var(--line);padding: 9px;max-height: 460px;overflow: auto;}.search-results[hidden]{display: none;}.search-result{display: flex;align-items: center;gap: 11px;padding: 9px;transition: background 0.15s;}.search-result>img{height: 57px;width: 48px;object-fit: cover;}.search-result>span:last-child{margin-right: auto;}.search-result b{font-size: 11px;font-weight: 600;display: block;}.search-result small{font-size: 9px;display: block;margin-top: 4px;}.search-all{display: block;text-align: center;font-size: 11px;border-top: 1px solid var(--line);padding: 11px 0 3px;}.search-empty{font-size: 12px;padding: 16px;margin: 0;}dialog:not([open]){display: none !important;}dialog{padding: 0;border: 0;max-width: calc(100% - 32px);}.dialog-open{overflow: hidden;}.cart-dialog{position: fixed;inset: 0 auto 0 0;margin: 0;width: 455px;max-width: 100%;height: 100dvh;max-height: 100dvh;}.cart-dialog[open]{animation: drawer-enter 0.25s ease-out;}.cart-dialog>div{height: 100%;display: flex;flex-direction: column;padding: 27px 27px 22px;}.drawer-heading{display: flex;align-items: center;justify-content: space-between;padding-bottom: 22px;border-bottom: 1px solid var(--line);gap: 15px;}.drawer-heading .overline{font-size: 7px;letter-spacing: 2px;margin-bottom: 5px;}.drawer-heading h2{font-size: 22px;margin: 0;font-weight: 550;}.drawer-heading h2 span{display: inline-grid;place-items: center;border-radius: 50%;height: 22px;width: 22px;font-size: 11px;margin-right: 5px;vertical-align: middle;}.drawer-heading .icon-button{border: 1px solid var(--line);padding: 7px;}.drawer-heading .icon{width: 17px;height: 17px;}.drawer-empty{margin: auto 0;text-align: center;padding: 35px 18px;}.drawer-empty>.icon{width: 47px;height: 47px;stroke-width: 1;margin-bottom: 26px;}.drawer-empty h3{font-size: 23px;font-weight: 550;}.drawer-empty p{font-size: 12px;line-height: 2.2;margin-bottom: 25px;}.shipping-progress{padding: 19px 0;}.shipping-progress p{font-size: 10px;text-align: center;margin: 0 0 11px;}.shipping-progress>div{height: 3px;overflow: hidden;}.shipping-progress span{height: 3px;display: block;transition: width 0.3s;}.drawer-items{flex: 1;min-height: 0;overflow: auto;overscroll-behavior: contain;padding-left: 7px;}.drawer-item{display: flex;align-items: center;gap: 17px;padding: 19px 0;border-bottom: 1px solid var(--line);}.drawer-item>a{flex: 0 0 83px;}.drawer-item img{width: 83px;height: 112px;object-fit: cover;border-radius: 3px;}.drawer-item>div{flex: 1;min-width: 0;}.drawer-item>div>small{font-size: 7px;letter-spacing: 1px;}.drawer-item h3{font-size: 12px;font-weight: 550;margin: 6px 0 7px;}.drawer-item strong{font-size: 15px;font-weight: 600;}.drawer-item strong small{font-size: 8px;font-weight: 400;}.drawer-controls{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-top: 11px;}.drawer-controls form:first-child{display: flex;align-items: center;border: 1px solid var(--line);height: 28px;}.drawer-controls button[type="button"]{width: 27px;height: 26px;font-size: 15px;}.drawer-controls input{width: 26px;height: 26px;padding: 0;text-align: center;border: 0;appearance: textfield;-moz-appearance: textfield;font-size: 11px;}.drawer-controls input::-webkit-inner-spin-button{appearance: none;}.drawer-controls .text-button{font-size: 9px;}.drawer-total{padding-top: 24px;margin-top: auto;}.drawer-total>div{display: flex;align-items: center;justify-content: space-between;font-size: 12px;}.drawer-total strong{font-size: 21px;font-weight: 650;}.drawer-total strong small{font-size: 10px;font-weight: 400;}.drawer-total p{font-size: 9px;margin: 8px 0 18px;}.continue-shopping{font-size: 11px;padding: 13px;width: 100%;}.quick-dialog{width: 875px;border-radius: 5px;max-height: 90dvh;overflow: auto;margin: auto;}.quick-dialog[open]{animation: quick-enter 0.2s ease-out;}#quick-content{display: grid;grid-template-columns: 1fr 1fr;position: relative;min-height: 370px;}.modal-close{position: absolute;top: 14px;left: 14px;z-index: 2;font-size: 25px;line-height: 1;width: 31px;height: 31px;border: 1px solid var(--line);}.quick-image{min-height: 440px;}.quick-image img{width: 100%;height: 100%;object-fit: cover;}.quick-copy{padding: 54px 35px 30px;align-self: center;}.quick-copy .overline{font-size: 8px;letter-spacing: 1.7px;}.quick-copy h2{font-size: 25px;font-weight: 650;line-height: 1.8;margin: 10px 0;}.quick-copy>p{font-size: 12px;line-height: 2.2;}.quick-copy>.muted{font-size: 10px;margin-bottom: 21px;}.quick-price{margin: 22px 0;}.quick-price del{display: block;font-size: 11px;}.quick-price strong{font-size: 25px;font-weight: 650;}.quick-price small{font-size: 10px;font-weight: 400;}.quick-copy>.subtle-link{font-size: 10px;display: flex;justify-content: center;margin-top: 19px;}.quick-disclaimer{display: block;font-size: 8px;margin-top: 20px;text-align: center;}.quick-loading,.quick-dialog .empty{grid-column: 1/-1;align-self: center;text-align: center;padding: 70px 25px;}.quick-loading p{font-size: 12px;margin: 18px 0;}.loading-spinner{display: inline-block;height: 28px;width: 28px;border: 2px solid var(--line);border-radius: 50%;animation: spin 0.8s linear infinite;}.is-loading{position: relative;}.is-loading:after{content: "";height: 13px;width: 13px;display: inline-block;border: 2px solid currentColor;border-radius: 50%;animation: spin 0.8s linear infinite;margin-right: 5px;}#app-notifications{position: fixed;bottom: 25px;left: 50%;transform: translateX(-50%);z-index: 100;display: flex;align-items: center;flex-direction: column;gap: 8px;max-width: calc(100% - 30px);pointer-events: none;}.app-toast{border: 1px solid var(--line);display: flex;align-items: center;gap: 18px;padding: 13px 19px;font-size: 12px;line-height: 1.8;pointer-events: auto;animation: quick-enter 0.2s ease-out;max-width: 520px;}.app-toast button{font-size: 20px;padding: 0 3px;}.app-ready .sort-submit{display: none;}@keyframes navigation-progress{0%{width: 5%;}30%{width: 55%;}100%{width: 90%;}}@keyframes drawer-enter{from{transform: translateX(-100%);}to{transform: none;}}@keyframes quick-enter{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}@keyframes spin{to{transform: rotate(360deg);}}@media (min-width: 1500px){.atelier-hero{min-height: 580px;}.atelier-photo{min-height: 580px;}.atelier-copy{padding: 37px 52px;}.atelier-edition{margin-bottom: 36px;}.atelier-copy h1{font-size: 82px;}.atelier-copy>p{font-size: 13px;}.atelier-actions{margin-top: 4px;}.atelier-signature{padding-top: 35px;}}@media (max-width: 1200px){.wrap{width: calc(100% - 72px);}.header-main{gap: 35px;}.nav{gap: 24px;font-size: 11px;}.atelier-copy{padding: 30px 32px;}.atelier-edition{gap: 9px;margin-bottom: 27px;}.atelier-edition>span{font-size: 6px;letter-spacing: 1.5px;}.atelier-edition>b{font-size: 8px;}.atelier-copy h1{font-size: 67px;}.atelier-copy>p{font-size: 11px;}.atelier-photo,.atelier-hero{min-height: 520px;}.atelier-actions{gap: 22px;}.atelier-actions .button{min-width: 154px;padding: 11px 20px;}.atelier-story-link{font-size: 10px;gap: 9px;}.signature-english{font-size: 13px;}.section-heading h2{font-size: 26px;}.category-image{aspect-ratio: 1/1.2;}.product-title{font-size: 12px;}.product-info{padding: 14px 2px 6px;}.price-row strong{font-size: 16px;}.product-grid{gap: 20px;}.promo{padding: 29px;min-height: 280px;}.promo h2{font-size: 27px;}.nature-story{gap: 39px;padding: 30px;}.nature-story h2{font-size: 28px;}.footer-main{gap: 35px;}.explore-grid{gap: 16px;}.explore-grid>section{padding: 20px;}.explore-grid h2{font-size: 17px;}}@media (max-width: 1024px){.wrap{width: calc(100% - 48px);}.header-main{gap: 28px;height: 86px;}.search>span{display: none;}.header-actions{gap: 12px;}.nav{gap: 22px;}.atelier-copy{padding: 28px;}.atelier-copy h1{font-size: 62px;line-height: 1.45;}.atelier-edition{margin-bottom: 25px;}.atelier-edition>i{max-width: 20px;}.atelier-copy>p{font-size: 10px;}.hero-pretitle{font-size: 11px;}.atelier-signature b{font-size: 8px;}.atelier-signature small{font-size: 7px;}.signature-english{font-size: 12px;}.atelier-actions{gap: 20px;}.atelier-actions .button{min-width: 140px;font-size: 11px;}.atelier-photo,.atelier-hero{min-height: 500px;}.atelier-photo-card{right: 18px;left: 18px;bottom: 18px;padding: 12px;gap: 10px;}.atelier-photo-card b{font-size: 10px;}.atelier-photo-card small{font-size: 6px;}.photo-card-index{font-size: 28px;padding-left: 10px;}.photo-card-arrow{height: 28px;width: 28px;}.atelier-photo-top{font-size: 6px;right: 19px;left: 19px;top: 23px;}.categories{gap: 20px;}.category small{font-size: 9px;}.benefit-strip>div{padding-right: 10px;gap: 10px;}.benefit-strip b{font-size: 9px;}.benefit-strip small{font-size: 8px;}.section-heading h2{font-size: 25px;}.section-tabs{gap: 19px;}.section-tabs a{font-size: 10px;}.quick-view{font-size: 9px !important;}.promo h2{font-size: 26px;}.newsletter h2{font-size: 24px;}.newsletter{padding: 29px;}.newsletter p{font-size: 10px;}.explore-grid{grid-template-columns: 1fr 1fr;}.product-detail .detail-copy h1{font-size: 25px;}.quick-dialog{width: 760px;}.quick-copy{padding: 42px 25px 25px;}.quick-copy h2{font-size: 23px;}.quick-copy>p{font-size: 11px;}}@media (max-width: 800px){.header-main{gap: 23px;}.search-container{max-width: none;}.atelier-copy{padding: 27px 23px;}.atelier-edition{margin-bottom: 24px;}.atelier-edition>b,.atelier-edition>i{display: none;}.atelier-copy h1{font-size: 57px;}.atelier-copy>p{font-size: 10px;line-height: 2.1;}.atelier-copy>p>br{display: none;}.atelier-photo,.atelier-hero{min-height: 480px;}.atelier-actions{gap: 14px;flex-wrap: wrap;}.atelier-actions .button{font-size: 10px;padding: 10px 17px;min-width: 140px;min-height: 44px;}.atelier-story-link{font-size: 9px;}.atelier-signature{gap: 9px;padding-top: 22px;}.signature-english{display: none;}.atelier-seal{width: 64px;height: 64px;left: 21px;top: 63px;}.atelier-seal .icon{height: 20px;width: 20px;}.atelier-seal>span{font-size: 5px;}.photo-card-index{font-size: 24px;}.photo-card-arrow{display: none;}.atelier-photo-card b{font-size: 10px;}.editorial-line{gap: 20px;padding: 20px 0;}.editorial-line p{font-size: 10px;}.editorial-line>span:first-child{font-size: 7px;letter-spacing: 1px;}.section{margin-top: 56px;}.section-heading{flex-wrap: wrap;gap: 20px;}.section-heading h2{font-size: 24px;}.category b{font-size: 11px;}.category small{font-size: 8px;}.categories{gap: 17px;}.product-grid{gap: 23px;}.product-title{font-size: 13px;}.price-row strong{font-size: 19px;}.product-info{padding: 16px 3px 6px;}.product-size{font-size: 10px;}.quick-view{font-size: 10px !important;}.nature-story{padding: 25px;gap: 25px;}.nature-story h2{font-size: 25px;}.nature-story .story-copy>p{font-size: 11px;}.nature-story .story-image{height: 350px;}.story-points{font-size: 9px;gap: 13px;}.promo{padding: 25px;min-height: 257px;}.promo h2{font-size: 24px;}.promo p{font-size: 9px;}.promo>div>span{font-size: 5px;letter-spacing: 1px;}.blog-image{height: 165px;}.newsletter{padding: 29px;gap: 22px;}.newsletter-copy{gap: 22px;}.footer-main{gap: 27px;}.shop-products .product-title{font-size: 11px;}.shop-products .price-row strong{font-size: 15px;}.shop-products .product-size{font-size: 8px;}.shop-products{gap: 28px 18px;}.quick-image{min-height: 420px;}.quick-copy h2{font-size: 22px;}.quick-price strong{font-size: 23px;}}@media (max-width: 640px){.wrap{width: calc(100% - 32px);}.site-header{position: relative;}.header-main{height: auto;min-height: 123px;padding: 15px 0;gap: 17px 20px;}.logo-symbol{height: 34px;width: 34px;}.logo-symbol .icon{height: 22px;width: 22px;}.logo-word{font-size: 34px;}.logo-word small{font-size: 5px;letter-spacing: 1.7px;}.search-container{order: 3;flex: 0 0 100%;max-width: none;}.search-container .search{height: 38px;}.search input{font-size: 10px;}.search>span{display: none;}.header-actions{gap: 15px;}.header-actions .icon{width: 20px;height: 20px;}.nav{height: 44px;gap: 23px;font-size: 10px;}.announcement>.wrap{height: 32px;}.announcement span{font-size: 8px;}.announcement b{font-size: 8px;}.atelier-hero{grid-template-columns: 1fr;margin-top: 17px;min-height: 0;}.atelier-copy{padding: 27px 27px 25px;}.atelier-edition{margin-bottom: 24px;}.atelier-edition>span{font-size: 6px;letter-spacing: 1.4px;}.atelier-edition>b{display: block;font-size: 8px;margin-right: auto;}.atelier-edition>i{display: none;}.hero-pretitle{font-size: 11px;margin-bottom: 8px;}.atelier-copy h1{font-size: 62px;line-height: 1.35;letter-spacing: -3px;margin-bottom: 21px;}.atelier-copy>p{font-size: 11px;line-height: 2.15;max-width: 295px;margin-bottom: 23px;}.atelier-actions{gap: 25px;}.atelier-actions .button{min-height: 44px;font-size: 11px;min-width: 155px;padding: 11px 20px;}.atelier-story-link{font-size: 10px;gap: 10px;}.atelier-signature{padding-top: 27px;margin-top: 0;gap: 10px;}.atelier-signature b{font-size: 8px;}.atelier-signature small{font-size: 7px;}.atelier-signature>span:first-child{width: 30px;height: 30px;}.signature-english{display: block;font-size: 11px;}.atelier-photo{min-height: 360px;}.atelier-photo>img{object-position: 50% 58%;}.atelier-photo-top{right: 22px;left: 22px;top: 21px;font-size: 6px;}.atelier-photo-card{right: 18px;left: 18px;bottom: 18px;padding: 12px 14px;gap: 12px;}.photo-card-index{font-size: 27px;padding-left: 12px;}.atelier-photo-card small{font-size: 6px;letter-spacing: 1.5px;}.atelier-photo-card b{font-size: 11px;}.photo-card-arrow{display: grid;width: 28px;height: 28px;}.atelier-seal{width: 68px;height: 68px;top: 59px;left: 25px;}.atelier-seal .icon{height: 21px;width: 21px;}.atelier-seal>span{font-size: 5px;}.editorial-line{padding: 20px 0;gap: 10px;}.editorial-line>span:first-child{display: none;}.editorial-line p{font-size: 9px;}.editorial-line .icon{height: 16px;width: 16px;}.benefit-strip{padding-top: 22px;gap: 20px 10px;}.benefit-strip>div{padding-right: 6px;gap: 10px;}.benefit-strip b{font-size: 9px;}.benefit-strip small{font-size: 7px;}.benefit-strip>div>span{width: 22px;height: 22px;}.benefit-strip .icon{height: 21px;width: 21px;}.section{margin-top: 44px;}.section-heading{margin-bottom: 25px;gap: 13px;align-items: end;}.section-heading h2{font-size: 22px;letter-spacing: -0.7px;}.overline{font-size: 7px;letter-spacing: 1.4px;}.section-heading .overline{margin-bottom: 8px;}.section-heading p{font-size: 10px;margin-top: 7px;}.subtle-link{font-size: 10px;gap: 8px;}.categories{gap: 26px 16px;}.category-image{border-radius: 70px 70px 4px 4px;aspect-ratio: 1/1.14;margin-bottom: 16px;width: 100%;height: auto;}.category-image img{border-radius: 70px 70px 4px 4px;}.category-image>span{width: 23px;height: 23px;font-size: 13px;bottom: -8px;left: 9px;}.category b{font-size: 11px;}.category small{font-size: 8px;margin-top: 3px;}.featured-section{padding: 30px 0 24px;}.section-tabs{width: 100%;justify-content: flex-start;gap: 23px;margin-top: 2px;}.section-tabs a{flex: none;padding: 6px 0;font-size: 10px;}.product-grid{gap: 25px 13px;}.product-photo{margin: 0;border-radius: 3px;}.product-photo img{aspect-ratio: 4/5.15;border-radius: 3px;}.discount{right: 7px;top: 8px;padding: 2px 6px;font-size: 7px;}.wish-form{top: 5px;left: 4px;}.wish-form .icon-button{padding: 6px;}.wish-form .icon{width: 13px;height: 13px;}.app-ready .quick-view{bottom: 8px;left: 8px;right: 8px;opacity: 1;transform: none;font-size: 8px !important;padding: 5px;gap: 6px;}.quick-view .icon{width: 12px;height: 12px;}.product-info{padding: 11px 1px 0;}.brand-line{font-size: 6px;letter-spacing: 0.8px;margin-bottom: 7px;}.rating{font-size: 8px;}.product-title{font-size: 10px;}.product-size{font-size: 8px;margin: 5px 0 12px;}.price-row{padding-top: 9px;gap: 2px;}.price-row strong{font-size: 14px;font-weight: 650;}.price-row small{font-size: 7px;margin-right: 2px;}.price-row del{font-size: 8px;margin-bottom: 3px;}.add-button{height: 29px;width: 29px;}.add-button .icon{width: 15px;height: 15px;}.collection-bottom{padding-top: 18px;margin-top: 25px;gap: 9px;}.collection-bottom>span{font-size: 8px;}.collection-bottom .subtle-link{font-size: 9px;}.promo-grid{gap: 16px;}.promo{min-height: 267px;padding: 28px;border-radius: 4px;}.promo h2{font-size: 27px;margin: 14px 0 8px;line-height: 1.7;}.promo p{font-size: 9px;}.promo b{font-size: 10px;}.promo>div>span{font-size: 6px;letter-spacing: 1px;}.brand-strip{padding: 29px 0;}.brand-strip>span{font-size: 9px;}.nature-story{padding: 15px;gap: 25px;border-radius: 5px;}.nature-story .story-image{height: 250px;border-radius: 3px;}.nature-story .story-copy{padding: 0 12px 18px;}.nature-story h2{font-size: 27px;font-weight: 550;}.nature-story .story-copy>p{font-size: 11px;line-height: 2.3;}.story-points{font-size: 8px;gap: 13px;}.story-copy>.subtle-link{font-size: 10px;}.blog-image{height: 218px;border-radius: 3px;}.blog-card h3{font-size: 13px;}.blog-meta{font-size: 8px;margin-top: 13px;}.newsletter{padding: 27px 18px;margin: 45px auto 41px;gap: 23px;border-radius: 4px;}.newsletter h2{font-size: 22px;font-weight: 550;}.newsletter p{font-size: 9px;}.newsletter-copy{gap: 15px;}.newsletter-icon{width: 43px;height: 43px;}.newsletter-icon .icon{width: 23px;height: 23px;}.newsletter .overline{font-size: 6px;}.newsletter .button{font-size: 9px;padding: 9px 12px;gap: 10px;}.newsletter input{font-size: 10px;}.site-footer{padding-top: 33px;}.footer-main{gap: 28px 22px;padding-bottom: 28px;}.footer-about .logo-word{font-size: 34px;}.footer-main p{font-size: 11px;}.footer-main h4{font-size: 11px;margin-bottom: 18px;}.footer-main>div>a:not(.logo){font-size: 10px;}.footer-contact>p{font-size: 10px;}.footer-contact .contact-pill{font-size: 10px;}.footer-bottom{font-size: 8px;gap: 12px;}.support-float{height: 39px;width: 39px;bottom: 15px;left: 12px;}.back-top{height: 33px;width: 33px;right: 14px;bottom: 18px;}.button{min-height: 44px;font-size: 11px;padding: 11px 21px;gap: 19px;}.shop-banner{padding: 24px;}.shop-banner h1{font-size: 26px;}.shop-banner>span{font-size: 45px;}.shop-banner p{font-size: 10px;}.filters{padding: 3px 0 10px;border: none;}.filters>a{font-size: 10px;border-radius: 3px;}.shop-products{gap: 28px 13px;}.shop-products .product-info{padding: 11px 1px 0;}.shop-products .product-title{font-size: 10px;}.shop-products .price-row strong{font-size: 14px;}.shop-products .product-size{font-size: 8px;}.product-detail .detail-copy h1{font-size: 25px;}.detail-price strong{font-size: 26px;}.detail-image{border-radius: 4px;}.cart-items,.order-summary,.form-panel{border-radius: 4px;}.checkout-steps{font-size: 10px;}.cart-item-info h3{font-size: 10px;}.auth-form h1{font-size: 25px;}.explore-page>h1{font-size: 30px;}.explore-page>p{font-size: 11px;}.explore-grid{grid-template-columns: 1fr 1fr;gap: 14px;}.explore-grid>section{padding: 17px;}.explore-number{font-size: 23px;}.explore-grid h2{font-size: 15px;margin-bottom: 15px;}.explore-grid a{font-size: 10px;gap: 5px;padding: 8px 0;}.explore-grid .icon{width: 12px;height: 12px;}.search-results{max-height: 370px;}.search-result b{font-size: 10px;}.search-result small{font-size: 8px;}.search-result>img{height: 49px;width: 42px;}.search-result{gap: 10px;padding: 8px;}.cart-dialog{width: 100%;max-width: 420px;}.cart-dialog>div{padding: 22px 21px 14px;}.drawer-heading h2{font-size: 21px;}.drawer-heading .overline{font-size: 6px;}.drawer-empty h3{font-size: 23px;}.drawer-item{gap: 15px;}.drawer-item>a,.drawer-item img{width: 77px;flex-basis: 77px;}.drawer-item img{height: 102px;}.drawer-item h3{font-size: 11px;}.drawer-item strong{font-size: 14px;}.drawer-item>div>small{font-size: 6px;}.drawer-total strong{font-size: 20px;}.drawer-total>div{font-size: 11px;}.drawer-total p{font-size: 8px;}.quick-dialog{max-width: calc(100% - 28px);width: 410px;max-height: 90dvh;}.quick-dialog #quick-content{grid-template-columns: 1fr;min-height: 250px;}.quick-image{min-height: 0;height: 250px;}.quick-image img{height: 250px;object-fit: cover;object-position: 50% 47%;}.quick-copy{padding: 24px 27px 25px;}.quick-copy h2{font-size: 23px;margin: 8px 0;}.quick-copy>.muted{font-size: 10px;margin-bottom: 14px;}.quick-copy>p{font-size: 11px;line-height: 2.1;}.quick-price{margin: 17px 0;}.quick-price strong{font-size: 24px;}.quick-disclaimer{font-size: 8px;margin-top: 17px;}.modal-close{top: 12px;left: 12px;width: 29px;height: 29px;font-size: 22px;}.quick-copy>.subtle-link{margin-top: 16px;font-size: 10px;}.app-toast{font-size: 11px;padding: 12px 15px;gap: 14px;}#app-notifications{bottom: 20px;width: max-content;max-width: calc(100% - 30px);}#main{scroll-margin-top: 20px;}}@media (max-width: 370px){.atelier-copy{padding: 25px 22px;}.atelier-copy h1{font-size: 57px;}.atelier-actions{gap: 17px;}.atelier-actions .button{min-width: 140px;padding: 10px 16px;}.signature-english{font-size: 10px;}.atelier-photo{min-height: 315px;}.atelier-edition>b{font-size: 7px;}.atelier-photo-card b{font-size: 10px;}.photo-card-arrow{width: 25px;height: 25px;}.product-title,.shop-products .product-title{font-size: 9px;}.price-row strong,.shop-products .price-row strong{font-size: 12px;}.add-button{height: 26px;width: 26px;}.section-heading h2{font-size: 20px;}.explore-grid{grid-template-columns: 1fr;}.drawer-item h3{font-size: 10px;}}@media (prefers-reduced-motion: reduce){.is-navigating .navigation-progress{animation: none;width: 70%;}.cart-dialog[open],.quick-dialog[open],.app-toast{animation: none;}.navigation-progress{transition: none;}}.wrap{max-width: 1280px;width: calc(100% - 96px);}.site-header{position: sticky;top: 0;border-bottom: 1px solid var(--line);}.announcement>.wrap{height: 34px;}.announcement>div>span{font-size: 10px;}.announcement b{border-radius: 5px;font-size: 10px;}.header-main{height: 97px;gap: 48px;}.logo-symbol{border: 1px solid var(--line);border-radius: 17px;transform: rotate(-7deg);width: 43px;height: 46px;}.logo-symbol .icon{transform: rotate(7deg);width: 26px;height: 26px;}.logo-word{font-size: 41px;}.logo-word small{font-size: 6px;letter-spacing: 1.5px;}.search-container .search{border-radius: 13px;height: 44px;}.search input{font-size: 11px;}.search>span{font-size: 9px;}.header-actions{gap: 17px;}.header-actions .icon{stroke-width: 1.5;}.account-link{font-size: 11px;}.cart-link{border: 1px solid var(--line);border-radius: 13px;}.nav{height: 51px;gap: 30px;font-size: 11px;}.nav-category{font-weight: 650;}.button{border-radius: 12px;border: 1px solid var(--line);min-height: 47px;gap: 23px;font-size: 12px;transition: transform 0.18s,background 0.18s;}.button:hover{transform: translateY(-2px);}.button:active{transform: translateY(1px);}.button.outline{border: 1px solid var(--line);border-radius: 12px;}.subtle-link{font-size: 11px;font-weight: 500;gap: 12px;}.subtle-link .icon{width: 17px;height: 17px;}.overline{font-family: Vazir,Arial,sans-serif;font-size: 8px;letter-spacing: 1.7px;font-weight: 400;}.section{margin-top: 62px;}.section-heading{margin-bottom: 29px;align-items: end;gap: 20px;}.section-heading h2{font-size: 27px;font-weight: 750;letter-spacing: -0.7px;}.section-heading p{font-size: 11px;margin-top: 8px;}.section-heading .overline{margin-bottom: 9px;}.bloom-hero.atelier-hero{position: relative;isolation: isolate;display: grid;grid-template-columns: 1fr 1.08fr;gap: 0;min-height: 515px;margin-top: 25px;border: 1px solid var(--line);border-radius: 30px;overflow: hidden;}.bloom-hero:after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 4;}.bloom-copy{padding: 43px 43px 32px;position: relative;z-index: 3;align-self: center;}.bloom-eyebrow{display: flex;align-items: center;gap: 9px;font-size: 11px;margin-bottom: 21px;}.bloom-eyebrow>span{display: grid;place-items: center;width: 28px;height: 28px;border: 1px solid var(--line);border-radius: 50%;}.bloom-eyebrow .icon{width: 16px;height: 16px;stroke-width: 1.3;}.bloom-copy h1{font-size: 56px;font-weight: 850;letter-spacing: -2px;line-height: 1.65;margin: 0 0 14px;white-space: nowrap;}.bloom-copy h1>span{position: relative;}.bloom-copy h1>span:after{content: "";position: absolute;inset: auto -3px -3px 0;height: 12px;border-top: 2px solid var(--line);border-radius: 50%;transform: rotate(-3deg);opacity: 0.8;}.bloom-copy>p{font-size: 12px;line-height: 2.25;margin-bottom: 25px;max-width: 425px;}.bloom-actions{display: flex;align-items: center;gap: 26px;}.bloom-primary{font-size: 11px;padding: 12px 21px;gap: 21px;min-width: 161px;}.bloom-secondary{display: flex;align-items: center;gap: 10px;font-size: 10px;}.bloom-secondary>span{width: 23px;height: 23px;border: 1px solid var(--line);border-radius: 50%;display: grid;place-items: center;}.bloom-footnote{display: flex;align-items: center;gap: 13px;margin-top: 31px;}.mini-leaves{display: flex;padding-left: 8px;}.mini-leaves>span{width: 31px;height: 31px;margin-left: -8px;display: grid;place-items: center;border-radius: 50%;border: 2px solid var(--line);}.mini-leaves .icon{width: 14px;height: 14px;stroke-width: 1.3;}.bloom-footnote b{display: block;font-size: 9px;font-weight: 500;}.bloom-footnote small{display: block;font-size: 8px;margin-top: 3px;}.depth-scene{position: relative;min-height: 515px;align-self: stretch;perspective: 1100px;isolation: isolate;}.depth-art{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition: transform 0.18s ease-out;}.scene-aura{position: absolute;inset: 14% 4% 4%;border-radius: 50%;pointer-events: none;}.scene-orbit{position: absolute;inset: 15% 12% 17%;border: 1px solid var(--line);border-radius: 50%;transform: rotate(-14deg);pointer-events: none;}.bloom-picture{position: absolute;display: block;inset: 3% -10% 0 -5%;transform: translateZ(25px);mix-blend-mode: multiply;mask-image: radial-gradient( ellipse 70% 69% at 49% 50%,#000 40%,#000c 61%,transparent 83% );-webkit-mask-image: radial-gradient( ellipse 70% 69% at 49% 50%,#000 40%,#000c 61%,transparent 83% );}.bloom-picture img{width: 100%;height: 100%;object-fit: contain;object-position: 50% 51%;}.scene-badge{position: absolute;top: 52px;right: 34px;display: flex;align-items: center;gap: 10px;border: 1px solid var(--line);border-radius: 13px;padding: 11px 15px;transform: translateZ(55px) rotate(4deg);}.scene-badge>span{display: grid;place-items: center;border-radius: 50%;width: 32px;height: 32px;border: 1px solid var(--line);}.scene-badge .icon{width: 18px;height: 18px;stroke-width: 1.3;}.scene-badge b{font-size: 10px;font-weight: 550;display: block;}.scene-badge small{display: block;font-size: 5px;letter-spacing: 1px;margin-top: 3px;}.scene-product{position: absolute;bottom: 48px;left: 29px;display: flex;align-items: center;gap: 12px;min-width: 253px;border: 1px solid var(--line);border-radius: 16px;padding: 10px 12px;transform: translateZ(75px) rotate(-3deg);}.scene-product-image{display: block;border-radius: 10px;overflow: hidden;width: 46px;height: 55px;flex-shrink: 0;}.scene-product-image img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}.scene-product>div>small{font-size: 5px;letter-spacing: 1.2px;display: block;}.scene-product b{font-size: 11px;font-weight: 600;display: block;margin: 2px 0;}.scene-product>div>span{font-size: 8px;display: block;}.scene-product>i{margin-right: auto;width: 27px;height: 27px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 50%;}.scene-product>i .icon{width: 14px;height: 14px;stroke-width: 1.3;}.scene-spark{position: absolute;font-family: Georgia,serif;font-size: 24px;line-height: 1;transform: translateZ(40px);pointer-events: none;}.spark-one{left: 70px;top: 113px;font-size: 17px;}.spark-two{right: 46px;bottom: 94px;font-size: 27px;}.scene-caption{position: absolute;bottom: 18px;right: 27%;font-size: 6px;letter-spacing: 2.2px;pointer-events: none;}.bloom-promises{display: grid;grid-template-columns: repeat(4,1fr);gap: 21px;max-width: 1180px;padding: 25px 20px;margin-top: 16px;border-bottom: 1px solid var(--line);}.bloom-promises>div{display: flex;gap: 13px;align-items: center;justify-content: center;border-left: 1px solid var(--line);}.bloom-promises>div:last-child{border: 0;}.bloom-promises>div>span{display: grid;place-items: center;width: 38px;height: 39px;border: 1px solid var(--line);border-radius: 13px;}.bloom-promises .icon{width: 21px;height: 21px;stroke-width: 1.3;}.bloom-promises b{display: block;font-size: 10px;font-weight: 600;}.bloom-promises small{display: block;font-size: 8px;margin-top: 4px;}.bloom-categories{gap: 24px;}.bloom-categories .category{position: relative;isolation: isolate;display: block;padding: 18px 12px 20px;border: 1px solid var(--line);border-radius: 20px;transition: transform 0.2s;}.bloom-categories .category:hover{transform: translateY(-5px);}.bloom-categories .category-image{width: 92px;height: 92px;aspect-ratio: auto;border-radius: 27px;margin: 0 auto 17px;transform: rotate(-4deg);}.bloom-categories .category-image img{border-radius: 27px;mix-blend-mode: multiply;}.bloom-categories .category-image:before{display: none;}.bloom-categories .category-image>span{position: absolute;bottom: -7px;left: -6px;width: 25px;height: 25px;border: 1px solid var(--line);font-size: 14px;transform: rotate(4deg);}.bloom-categories .category:hover .category-image{transform: rotate(-1deg);}.bloom-categories .category b{font-size: 12px;font-weight: 650;}.bloom-categories .category small{font-size: 9px;margin-top: 5px;}.featured-section{border: 0;padding: 0;}.section-tabs{border: 1px solid var(--line);padding: 5px;border-radius: 12px;gap: 4px;align-self: center;}.section-tabs a{padding: 7px 17px;font-size: 10px;border: 0;border-radius: 8px;white-space: nowrap;}.section-tabs .selected{font-weight: 600;border: 1px solid var(--line);}.product-grid{gap: 23px;}.product-card{border: 1px solid var(--line);border-radius: 20px;overflow: hidden;transition: transform 0.2s;}.product-card:hover{transform: translateY(-5px);}.product-photo{margin: 8px;border-radius: 14px;}.product-photo img{aspect-ratio: 1/1.02;border-radius: 14px;}.product-card:hover .product-photo img{transform: scale(1.025);}.discount{right: 11px;top: 11px;padding: 3px 8px;border: 1px solid var(--line);border-radius: 6px;font-size: 8px;}.wish-form{top: 8px;left: 8px;}.wish-form .icon-button{border: 1px solid var(--line);padding: 6px;}.wish-form .icon{width: 15px;height: 15px;stroke-width: 1.3;}.product-info{padding: 9px 16px 17px;}.brand-line{font-size: 7px;letter-spacing: 1px;margin-bottom: 9px;}.rating{font-size: 9px;}.rating .icon{height: 10px;width: 10px;}.product-title{font-size: 12px;font-weight: 650;}.product-size{font-size: 9px;margin: 6px 0 16px;}.price-row{padding-top: 12px;}.price-row strong{font-size: 17px;font-weight: 650;}.price-row del{font-size: 9px;margin-bottom: 3px;}.price-row small{font-size: 8px;font-weight: 400;margin-right: 3px;}.add-button{border: 1px solid var(--line);border-radius: 10px;width: 34px;height: 34px;}.add-button .icon{width: 17px;height: 17px;stroke-width: 1.4;}.app-ready .quick-view{left: 12px;right: 12px;bottom: 12px;border-radius: 9px;border: 1px solid var(--line);font-size: 10px;padding: 8px;gap: 8px;}.collection-bottom{margin-top: 26px;padding-top: 21px;}.collection-bottom>span{font-size: 10px;}.collection-bottom .subtle-link{font-size: 11px;}.ritual-banner{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;gap: 28px;border: 1px solid var(--line);border-radius: 27px;overflow: hidden;padding: 38px 40px;}.ritual-copy{position: relative;z-index: 2;}.ritual-copy .overline{font-size: 7px;letter-spacing: 1.5px;}.ritual-copy h2{font-size: 34px;font-weight: 750;line-height: 1.8;margin: 12px 0 12px;letter-spacing: -1px;}.ritual-copy>p{font-size: 11px;line-height: 2.2;margin-bottom: 22px;}.ritual-steps{display: flex;gap: 19px;margin-bottom: 24px;}.ritual-steps>a{border-left: 1px solid var(--line);padding-left: 20px;}.ritual-steps>a:last-child{border: 0;}.ritual-steps span{font-family: Georgia,Vazir,serif;font-size: 12px;border: 1px solid var(--line);border-radius: 7px;display: grid;place-items: center;width: 26px;height: 26px;margin-bottom: 8px;}.ritual-steps b{font-size: 10px;font-weight: 600;display: block;}.ritual-steps small{font-size: 8px;display: block;margin-top: 3px;}.ritual-copy .button{font-size: 11px;min-height: 44px;padding: 10px 20px;gap: 22px;}.ritual-visual{position: relative;align-self: center;min-height: 340px;perspective: 1000px;}.ritual-visual>picture{display: block;position: absolute;inset: 20px 24px 20px 4px;transform: rotate(-4deg) rotateY(6deg);overflow: hidden;border-radius: 80px 20px 65px 22px;border: 5px solid var(--line);}.ritual-visual>picture img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 48% 50%;}.ritual-orbit{position: absolute;inset: 0 15px -5px 12px;border: 1px dashed var(--line);border-radius: 50%;transform: rotate(10deg);}.ritual-caption{position: absolute;bottom: 4px;right: 18px;left: 35px;display: flex;align-items: center;gap: 12px;padding: 13px 18px;border: 1px solid var(--line);border-radius: 12px;transform: rotate(-3deg);font-size: 11px;}.ritual-caption .icon{width: 20px;height: 20px;stroke-width: 1.2;}.ritual-leaf{position: absolute;top: 2px;left: 1px;width: 49px;height: 49px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 17px;transform: rotate(12deg);}.ritual-leaf .icon{width: 28px;height: 28px;stroke-width: 1.1;}.brand-strip{padding: 36px 0;gap: 22px;opacity: 0.85;}.brand-strip>span{font-size: 9px;}.brand-strip>div{font-size: 21px;letter-spacing: 1.6px;}.brand-strip .brand-serif{font-size: 27px;}.bloom-manifesto{display: grid;grid-template-columns: auto 1fr auto;gap: 30px;align-items: center;padding: 30px 34px;border: 1px solid var(--line);border-radius: 22px;}.manifesto-emblem{position: relative;display: grid;place-items: center;width: 75px;height: 83px;border-radius: 32px 34px 21px 32px;transform: rotate(-8deg);border: 1px solid var(--line);}.manifesto-emblem>.icon{width: 37px;height: 37px;stroke-width: 1.15;transform: rotate(8deg);}.manifesto-emblem>span{position: absolute;right: -7px;top: -13px;font-size: 24px;font-family: Georgia,serif;}.bloom-manifesto .overline{font-size: 7px;}.bloom-manifesto h2{font-size: 23px;margin: 7px 0 8px;font-weight: 700;}.bloom-manifesto p{font-size: 11px;margin: 0;line-height: 2.2;}.bloom-manifesto>.subtle-link{font-size: 10px;white-space: nowrap;}.blog-grid{gap: 24px;}.blog-card{display: block;border: 1px solid var(--line);padding: 8px 8px 18px;border-radius: 18px;transition: transform 0.2s;}.blog-card:hover{transform: translateY(-4px);}.blog-image{height: 201px;border-radius: 12px;}.blog-image>span{border: 1px solid var(--line);border-radius: 6px;font-size: 9px;padding: 4px 10px;right: 12px;bottom: 12px;}.blog-meta{font-size: 8px;margin: 14px 10px 8px;}.blog-card h3{font-size: 12px;margin: 0 10px;font-weight: 550;line-height: 1.95;}.newsletter{border-radius: 24px;border: 1px solid var(--line);margin-top: 62px;margin-bottom: 55px;padding: 33px 37px;gap: 30px;}.newsletter h2{font-size: 25px;font-weight: 700;margin-bottom: 5px;}.newsletter .overline{font-size: 7px;letter-spacing: 1.5px;}.newsletter p{font-size: 10px;}.newsletter-icon{border-radius: 21px;border: 1px solid var(--line);height: 54px;width: 51px;transform: rotate(-8deg);}.newsletter-icon .icon{height: 27px;width: 27px;stroke-width: 1.2;}.newsletter-copy{gap: 19px;}.newsletter form{border-radius: 12px;border: 1px solid var(--line);padding: 5px;}.newsletter input{font-size: 11px;}.newsletter .button{border: 1px solid var(--line);border-radius: 8px;font-size: 10px;padding: 9px 16px;min-height: 39px;gap: 14px;}.site-footer{position: relative;border-top: 1px solid var(--line);padding-top: 43px;overflow: hidden;isolation: isolate;}.site-footer:before{content: "";position: absolute;left: -190px;bottom: -350px;width: 750px;height: 600px;border-radius: 50%;z-index: -1;pointer-events: none;}.footer-main{grid-template-columns: 1.35fr 1fr 1fr 1.15fr;gap: 47px;padding-bottom: 35px;}.footer-main h4{font-size: 11px;font-weight: 600;margin-bottom: 20px;}.footer-main p{font-size: 10px;line-height: 2.3;}.footer-main>div>a:not(.logo){font-size: 10px;margin-bottom: 10px;}.footer-signature{font-size: 6px;letter-spacing: 1.3px;}.footer-contact .contact-pill{border-radius: 9px;gap: 20px;padding: 8px 15px;font-size: 10px;}.footer-contact>small{font-size: 7px;}.footer-bottom{font-size: 8px;padding: 18px 0;}.support-float{border: 2px solid var(--line);width: 40px;height: 40px;bottom: 21px;left: 19px;}.support-float .icon{width: 20px;height: 20px;stroke-width: 1.4;}.back-top{border-radius: 10px;width: 34px;height: 34px;right: 20px;}.page-section{padding-top: 30px;}.page-section>h1{font-size: 31px;font-weight: 750;}.breadcrumb{font-size: 10px;margin-bottom: 27px;}.shop-banner{border: 1px solid var(--line);border-radius: 23px;padding: 32px 38px;margin-bottom: 33px;}.shop-banner h1{font-size: 31px;font-weight: 750;}.shop-banner p{font-size: 11px;}.shop-banner>span{font-size: 58px;font-weight: 400;}.filters{border: 1px solid var(--line);border-radius: 18px;padding: 23px;}.filters h3{font-size: 12px;font-weight: 600;}.filters>a{font-size: 11px;}.filters>a.active{font-weight: 650;}.filter-note{border: 1px dashed var(--line);border-radius: 12px;padding: 18px 13px;}.filter-note b{font-size: 21px;}.filter-note small{font-size: 9px;}.shop-toolbar{font-size: 10px;}.shop-toolbar select{border-radius: 8px;font-size: 10px;padding: 8px 11px;}.shop-products{gap: 24px 20px;}.shop-products .product-title{font-size: 11px;}.shop-products .product-info{padding-inline: 13px;}.shop-products .product-size{font-size: 9px;}.shop-products .price-row strong{font-size: 16px;}.detail-image{border: 7px solid var(--line);border-radius: 27px;overflow: hidden;}.detail-image img{border-radius: 20px;}.detail-copy h1{font-size: 28px;font-weight: 750;}.detail-copy>.overline{font-size: 9px;}.detail-copy .description{font-size: 12px;line-height: 2.3;}.detail-copy>.muted{font-size: 12px;}.detail-highlights{gap: 10px;font-size: 9px;}.detail-highlights span{border: 1px solid var(--line);border-radius: 8px;padding: 5px 10px;}.detail-price strong{font-size: 27px;}.detail-price del{font-size: 11px;}.detail-add input{border-radius: 10px;}.stock{font-size: 10px;}.detail-service{font-size: 10px;}.info-panel,.form-panel,.order-summary,.cart-items{border: 1px solid var(--line);border-radius: 18px;}.info-panel h3,.form-panel h2,.order-summary h3{font-weight: 650;}.info-panel p{font-size: 12px;}.cart-items{padding: 7px 23px;}.cart-item img{border-radius: 13px;border: 1px solid var(--line);}.cart-item-info h3{font-size: 12px;}.cart-item-info span{font-size: 9px;}.cart-item-info strong{font-size: 14px;}.cart-controls input{border-radius: 8px;}.text-button{font-size: 10px;}.order-summary{padding: 28px;}.order-summary>div{font-size: 11px;}.order-summary b{font-size: 11px;}.total strong{font-size: 19px;}.order-summary .button{font-size: 11px;}.order-summary>p{font-size: 9px;}.coupon-form input{border-radius: 9px;font-size: 10px;}.coupon-form button{border: 1px solid var(--line);border-radius: 8px;font-size: 10px;}.checkout-steps{font-size: 11px;}.checkout-steps .active{font-weight: 600;}.form-grid label,.auth-form>label{font-size: 11px;}.form-grid input,.form-grid textarea,.auth-form input{border-radius: 10px;font-size: 12px;}.notice{border: 1px solid var(--line);border-radius: 11px;font-size: 11px;line-height: 2.2;}.check-label{font-size: 10px;}.success-panel h1{font-weight: 750;}.success-panel>p{font-size: 12px;}.order-code{border: 1px solid var(--line);border-radius: 13px;}.order-code b{font-size: 17px;}.auth-art{border: 1px solid var(--line);border-radius: 24px;}.auth-art>span{font-size: 8px;letter-spacing: 2px;}.auth-art h2{font-size: 30px;font-weight: 750;}.auth-art>picture{display: block;}.auth-art img{opacity: 0.9;}.auth-form h1{font-weight: 750;font-size: 27px;}.auth-form>p{font-size: 11px;}.auth-switch{font-size: 11px;}.account-links a{border: 1px solid var(--line);border-radius: 13px;font-size: 11px;}.status-badge{border: 1px solid var(--line);border-radius: 8px;font-size: 10px;}.order-row{font-size: 11px;}.prose p,.prose ul{font-size: 13px;line-height: 2.3;}.prose h1,.about-intro h1{font-weight: 750;font-size: 33px;}.prose h2{font-size: 22px;font-weight: 650;}.prose>img,.about-intro>picture,.about-intro>img{border-radius: 22px;border: 6px solid var(--line);}.about-intro>picture{display: block;overflow: hidden;}.about-intro p{font-size: 13px;}.contact-layout>div>h1{font-size: 32px;}.contact-layout>div>p{font-size: 12px;}.faq-item{border: 1px solid var(--line);border-radius: 13px;padding: 20px 23px;}.faq-item summary{font-size: 13px;font-weight: 550;}.faq-item p{font-size: 12px;}.admin-stats>div{border: 1px solid var(--line);border-radius: 16px;}.admin-stats b{font-size: 28px;}.admin-stats span{font-size: 11px;}.admin-tabs a{border-radius: 10px;font-size: 11px;}.admin-order{border-radius: 17px;}.admin-order select,.admin-create select,td input{border-radius: 8px;font-size: 11px;}.admin-create summary{font-size: 13px;}th{font-weight: 500;font-size: 11px;}td .button{font-size: 10px;padding: 8px 16px;min-height: 37px;}.explore-page>h1{font-size: 35px;font-weight: 750;}.explore-page>p{font-size: 12px;}.explore-grid>section{border: 1px solid var(--line);border-radius: 18px;}.explore-number{font-size: 30px;}.explore-grid h2{font-size: 18px;}.explore-grid a{font-size: 11px;}.empty .button{font-size: 11px;}#main:focus{outline: none;}.is-navigating #main{opacity: 1;transition: none;}.navigation-progress{height: 2px;}.search-results{border: 1px solid var(--line);border-radius: 14px;padding: 10px;}.search-result{border-radius: 10px;}.search-result>img{border-radius: 8px;}.search-result b{font-size: 11px;}.search-result small{font-size: 8px;}.search-all{font-size: 10px;}.search-empty{font-size: 11px;}.cart-dialog[open]{animation-duration: 0.14s;}.drawer-heading h2{font-size: 21px;font-weight: 650;}.drawer-heading h2 span{border: 1px solid var(--line);}.drawer-heading .overline{font-size: 7px;}.drawer-item img{border: 1px solid var(--line);border-radius: 11px;}.drawer-item h3{font-size: 11px;}.drawer-item strong{font-size: 14px;}.drawer-controls form:first-child{border-radius: 8px;}.shipping-progress p{font-size: 9px;}.shipping-progress>div{height: 4px;border-radius: 4px;}.shipping-progress span{height: 4px;border-radius: 4px;}.drawer-total>div{font-size: 11px;}.drawer-total strong{font-size: 21px;}.drawer-total p{font-size: 9px;}.drawer-total>.button{font-size: 11px;}.continue-shopping{font-size: 10px;}.drawer-empty h3{font-size: 23px;}.drawer-empty p{font-size: 11px;}.quick-dialog{border: 7px solid var(--line);border-radius: 23px;}.quick-dialog[open]{animation-duration: 0.12s;}.quick-image{border-radius: 15px;overflow: hidden;}.quick-copy h2{font-size: 25px;font-weight: 750;}.quick-copy>p{font-size: 11px;}.quick-copy>.muted{font-size: 10px;}.quick-price strong{font-size: 25px;}.quick-copy .button{font-size: 11px;}.quick-copy>.subtle-link{font-size: 10px;}.quick-disclaimer{font-size: 8px;}.modal-close{border-radius: 11px;font-size: 22px;}.app-toast{border: 1px solid var(--line);border-radius: 12px;font-size: 11px;}.pending-label{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 23px;font-size: 11px;}.pending-label .loading-spinner{width: 19px;height: 19px;}.story-image>picture{display: block;height: 100%;}@media (min-width: 1450px){.bloom-hero.atelier-hero,.depth-scene{min-height: 545px;}.bloom-copy{padding: 45px 48px 35px;}.bloom-copy h1{font-size: 60px;}.bloom-copy>p{font-size: 13px;}.scene-product{bottom: 56px;left: 36px;}.scene-badge{right: 36px;top: 58px;}}@media (max-width: 1200px){.wrap{width: calc(100% - 64px);}.header-main{gap: 34px;}.nav{gap: 23px;}.bloom-copy{padding: 35px 32px;}.bloom-copy h1{font-size: 48px;}.bloom-copy>p{font-size: 11px;}.bloom-hero.atelier-hero,.depth-scene{min-height: 490px;}.bloom-eyebrow{font-size: 10px;margin-bottom: 17px;}.bloom-actions{gap: 20px;}.bloom-primary{font-size: 10px;min-width: 147px;padding: 11px 18px;gap: 18px;}.bloom-secondary{font-size: 9px;}.bloom-footnote{margin-top: 27px;}.scene-badge{right: 23px;top: 54px;padding: 10px 12px;}.scene-badge b{font-size: 9px;}.scene-badge small{font-size: 4px;}.scene-badge>span{height: 28px;width: 28px;}.scene-product{left: 21px;bottom: 48px;min-width: 230px;padding: 9px 11px;gap: 10px;}.scene-product b{font-size: 10px;}.scene-product>div>span{font-size: 7px;}.scene-product-image{width: 42px;height: 50px;}.spark-one{left: 47px;top: 120px;}.spark-two{right: 33px;bottom: 96px;}.section-heading h2{font-size: 25px;}.bloom-categories{gap: 19px;}.bloom-categories .category-image{width: 82px;height: 82px;border-radius: 24px;}.bloom-categories .category-image img{border-radius: 24px;}.bloom-categories .category b{font-size: 11px;}.bloom-categories .category small{font-size: 8px;}.product-grid{gap: 20px;}.product-info{padding: 9px 13px 15px;}.product-title{font-size: 11px;}.product-size{font-size: 8px;}.price-row strong{font-size: 16px;}.ritual-banner{padding: 32px;gap: 25px;}.ritual-copy h2{font-size: 29px;}.ritual-copy>p{font-size: 10px;}.ritual-steps{gap: 15px;}.ritual-steps>a{padding-left: 16px;}.ritual-steps b{font-size: 9px;}.ritual-steps small{font-size: 7px;}.ritual-visual{min-height: 320px;}.bloom-manifesto{gap: 25px;padding: 26px 30px;}.bloom-manifesto h2{font-size: 21px;}.bloom-manifesto p{font-size: 10px;}.footer-main{gap: 35px;}.newsletter{padding: 30px;}.newsletter h2{font-size: 23px;}.newsletter p{font-size: 9px;}.bloom-promises b{font-size: 9px;}.bloom-promises small{font-size: 7px;}}@media (max-width: 1024px){.wrap{width: calc(100% - 48px);}.header-main{gap: 28px;height: 88px;}.header-actions{gap: 12px;}.nav{gap: 22px;}.bloom-copy{padding: 32px 27px;}.bloom-copy h1{font-size: 43px;line-height: 1.7;}.bloom-copy>p{font-size: 10px;line-height: 2.3;}.bloom-hero.atelier-hero,.depth-scene{min-height: 460px;}.bloom-eyebrow{font-size: 9px;}.bloom-eyebrow>span{width: 25px;height: 25px;}.bloom-actions{gap: 17px;}.bloom-primary{font-size: 10px;padding: 10px 16px;min-width: 137px;min-height: 43px;}.bloom-secondary{font-size: 9px;gap: 7px;}.bloom-secondary>span{width: 20px;height: 20px;}.bloom-footnote b{font-size: 8px;}.bloom-footnote small{font-size: 7px;}.mini-leaves>span{height: 28px;width: 28px;}.mini-leaves .icon{width: 12px;height: 12px;}.scene-badge{right: 15px;top: 49px;padding: 9px 11px;gap: 8px;}.scene-badge>span{height: 25px;width: 25px;}.scene-badge .icon{height: 15px;width: 15px;}.scene-badge b{font-size: 8px;}.scene-badge small{font-size: 4px;letter-spacing: 0.7px;}.scene-product{left: 19px;bottom: 49px;min-width: 206px;border-radius: 13px;padding: 9px;gap: 9px;}.scene-product-image{height: 43px;width: 37px;border-radius: 8px;}.scene-product>div>small{font-size: 4px;letter-spacing: 0.8px;}.scene-product b{font-size: 9px;}.scene-product>div>span{font-size: 7px;}.scene-product>i{height: 23px;width: 23px;}.scene-product>i .icon{width: 12px;}.scene-caption{font-size: 5px;right: 24%;letter-spacing: 1.4px;bottom: 22px;}.spark-one{left: 32px;font-size: 14px;}.spark-two{right: 24px;font-size: 24px;}.bloom-promises{gap: 12px;padding: 23px 5px;}.bloom-promises>div{gap: 9px;}.bloom-promises>div>span{width: 33px;height: 35px;border-radius: 11px;}.bloom-promises .icon{height: 19px;width: 19px;}.section{margin-top: 51px;}.section-heading h2{font-size: 24px;}.section-tabs a{font-size: 9px;padding: 6px 13px;}.bloom-categories{gap: 17px;}.bloom-categories .category{padding: 16px 10px 18px;border-radius: 17px;}.bloom-categories .category-image{width: 75px;height: 75px;border-radius: 22px;}.bloom-categories .category-image img{border-radius: 22px;}.bloom-categories .category b{font-size: 10px;}.bloom-categories .category small{font-size: 7px;}.brand-line{font-size: 6px;letter-spacing: 0.8px;}.product-title{font-size: 10px;}.price-row strong{font-size: 15px;}.add-button{width: 31px;height: 31px;}.ritual-copy h2{font-size: 27px;}.ritual-steps{gap: 13px;}.ritual-steps>a{padding-left: 12px;}.ritual-steps small{font-size: 6px;}.ritual-copy .button{font-size: 10px;}.ritual-visual{min-height: 302px;}.ritual-caption{font-size: 10px;gap: 9px;padding: 11px 14px;left: 24px;right: 12px;}.ritual-leaf{width: 42px;height: 42px;border-radius: 13px;}.ritual-leaf .icon{width: 23px;}.brand-strip>div{font-size: 17px;}.brand-strip .brand-serif{font-size: 23px;}.bloom-manifesto{gap: 22px;padding: 25px;}.manifesto-emblem{height: 72px;width: 64px;}.manifesto-emblem>.icon{height: 31px;width: 31px;}.bloom-manifesto h2{font-size: 19px;}.bloom-manifesto p{font-size: 9px;}.bloom-manifesto>.subtle-link{font-size: 9px;gap: 9px;}.blog-image{height: 178px;}.blog-card h3{font-size: 11px;}.newsletter h2{font-size: 22px;}.newsletter-copy{gap: 15px;}.newsletter-icon{width: 44px;height: 47px;border-radius: 16px;}.newsletter-icon .icon{width: 24px;height: 24px;}.footer-main{gap: 28px;}.shop-products .product-title{font-size: 11px;}.shop-products .price-row strong{font-size: 17px;}.detail-copy h1{font-size: 25px;}}@media (max-width: 800px){.header-main{gap: 24px;}.bloom-hero.atelier-hero{border-radius: 24px;}.bloom-copy{padding: 30px 23px;}.bloom-copy h1{font-size: 37px;letter-spacing: -1.5px;}.bloom-eyebrow{font-size: 8px;gap: 7px;margin-bottom: 18px;}.bloom-eyebrow>span{height: 23px;width: 23px;}.bloom-eyebrow .icon{height: 14px;width: 14px;}.bloom-copy>p{font-size: 10px;max-width: 280px;}.bloom-copy>p>br{display: none;}.bloom-actions{gap: 16px;flex-wrap: wrap;}.bloom-primary{font-size: 10px;min-width: 140px;min-height: 42px;}.bloom-secondary{font-size: 9px;}.bloom-hero.atelier-hero,.depth-scene{min-height: 442px;}.bloom-footnote{gap: 10px;margin-top: 27px;}.bloom-footnote b{font-size: 7px;}.bloom-footnote small{font-size: 6px;}.mini-leaves>span{width: 26px;height: 26px;}.scene-badge{top: 61px;right: 11px;gap: 7px;padding: 8px 10px;}.scene-badge b{font-size: 7px;}.scene-badge small{font-size: 3px;letter-spacing: 0.8px;}.scene-badge>span{height: 23px;width: 23px;}.scene-product{min-width: 183px;left: 11px;bottom: 61px;gap: 8px;padding: 8px;}.scene-product b{font-size: 8px;}.scene-product>div>small{font-size: 4px;}.scene-product>div>span{font-size: 6px;}.scene-product-image{width: 32px;height: 39px;border-radius: 8px;}.scene-product>i{height: 21px;width: 21px;}.scene-caption{font-size: 4px;letter-spacing: 1.2px;right: 20%;bottom: 28px;}.spark-one{top: 143px;left: 16px;font-size: 12px;}.spark-two{bottom: 110px;right: 17px;font-size: 19px;}.section-heading h2{font-size: 22px;}.section-heading{flex-wrap: wrap;gap: 20px;}.bloom-categories{gap: 14px;}.bloom-categories .category{padding: 14px 8px 16px;}.bloom-categories .category-image{width: 62px;height: 67px;border-radius: 19px;margin-bottom: 14px;}.bloom-categories .category-image img{border-radius: 19px;}.bloom-categories .category-image>span{height: 21px;width: 21px;font-size: 12px;left: -3px;bottom: -6px;}.bloom-categories .category b{font-size: 9px;}.bloom-categories .category small{font-size: 6px;}.bloom-promises{gap: 10px;padding: 23px 0;}.bloom-promises>div{gap: 7px;}.bloom-promises>div>span{height: 30px;width: 30px;border-radius: 10px;}.bloom-promises .icon{height: 17px;width: 17px;}.bloom-promises b{font-size: 8px;}.bloom-promises small{font-size: 6px;}.product-grid{gap: 24px 20px;}.product-info{padding: 11px 17px 17px;}.brand-line{font-size: 7px;}.product-title{font-size: 12px;}.product-size{font-size: 10px;}.price-row strong{font-size: 18px;}.add-button{height: 36px;width: 36px;}.ritual-banner{padding: 29px 26px;gap: 17px;}.ritual-copy h2{font-size: 25px;}.ritual-copy>p{font-size: 9px;}.ritual-copy .overline{font-size: 5px;letter-spacing: 1px;}.ritual-steps{gap: 10px;}.ritual-steps>a{padding-left: 10px;}.ritual-steps b{font-size: 8px;}.ritual-steps small{display: none;}.ritual-steps span{width: 23px;height: 23px;font-size: 10px;}.ritual-copy .button{font-size: 9px;gap: 15px;padding: 9px 16px;min-height: 40px;}.ritual-visual{min-height: 293px;}.ritual-visual>picture{inset: 27px 17px 21px 3px;border-radius: 60px 18px 50px 18px;border-width: 4px;}.ritual-caption{left: 16px;right: 8px;font-size: 9px;padding: 10px 12px;gap: 8px;}.ritual-caption .icon{height: 17px;width: 17px;}.ritual-leaf{height: 36px;width: 36px;}.brand-strip>span{width: 100%;text-align: center;font-size: 9px;}.brand-strip{justify-content: space-around;}.bloom-manifesto{grid-template-columns: auto 1fr;gap: 24px;}.bloom-manifesto>.subtle-link{grid-column: 2;justify-self: start;margin-top: -6px;}.bloom-manifesto h2{font-size: 21px;}.bloom-manifesto p{font-size: 10px;}.manifesto-emblem{height: 72px;width: 66px;align-self: center;}.blog-image{height: 151px;}.blog-card h3{font-size: 10px;margin-inline: 6px;}.blog-meta{font-size: 7px;margin-inline: 6px;}.blog-image>span{font-size: 8px;padding: 3px 8px;right: 9px;bottom: 9px;}.newsletter{padding: 28px;gap: 25px;border-radius: 20px;}.newsletter-copy{gap: 19px;justify-content: center;}.newsletter h2{font-size: 25px;}.newsletter form{max-width: 470px;}.newsletter p{font-size: 10px;}.footer-main{grid-template-columns: 1.3fr 1fr 1fr;gap: 27px;}.footer-contact h4{margin-bottom: 6px;}.footer-contact .contact-pill{font-size: 10px;}.footer-contact>small{font-size: 8px;}.shop-products{gap: 22px 17px;}.shop-products .product-info{padding: 9px 12px 15px;}.shop-products .product-title{font-size: 10px;}.shop-products .price-row strong{font-size: 15px;}.shop-products .product-size{font-size: 8px;}.detail-copy h1{font-size: 22px;}.detail-copy .description{font-size: 11px;}.detail-price strong{font-size: 24px;}.detail-copy>.muted{font-size: 10px;}.contact-layout>div>h1{font-size: 27px;}.about-intro h1{font-size: 28px;}.about-intro p{font-size: 11px;}.auth-art h2{font-size: 25px;}.auth-form h1{font-size: 24px;}}@media (max-width: 640px){.wrap{width: calc(100% - 32px);}.site-header{position: relative;}.header-main{height: auto;min-height: 123px;padding: 15px 0;gap: 16px 20px;}.logo-word{font-size: 34px;}.logo-word small{font-size: 5px;letter-spacing: 1.3px;}.logo-symbol{width: 33px;height: 37px;border-radius: 13px;}.logo-symbol .icon{width: 22px;height: 22px;}.search-container .search{height: 37px;border-radius: 10px;}.search input{font-size: 10px;}.header-actions{gap: 16px;}.header-actions .icon{width: 19px;height: 19px;}.cart-link{border-radius: 10px;}.nav{height: 45px;font-size: 10px;gap: 23px;}.announcement>.wrap{height: 32px;}.announcement>div>span{font-size: 8px;gap: 7px;}.announcement b{font-size: 8px;}.announcement .icon{height: 13px;width: 13px;}.bloom-hero.atelier-hero{grid-template-columns: 1fr;min-height: 0;border-radius: 23px;margin-top: 17px;overflow: hidden;}.bloom-copy{padding: 29px 27px 5px;}.bloom-eyebrow{font-size: 10px;gap: 9px;margin-bottom: 15px;}.bloom-eyebrow>span{height: 25px;width: 25px;}.bloom-eyebrow .icon{height: 15px;width: 15px;}.bloom-copy h1{font-size: 44px;line-height: 1.65;letter-spacing: -1.5px;margin-bottom: 13px;}.bloom-copy>p{font-size: 11px;line-height: 2.2;max-width: 300px;margin-bottom: 23px;}.bloom-copy>p>br{display: none;}.bloom-actions{gap: 25px;flex-wrap: nowrap;}.bloom-primary{min-width: 149px;min-height: 43px;font-size: 10px;gap: 17px;padding: 11px 18px;}.bloom-secondary{font-size: 9px;gap: 8px;}.bloom-secondary>span{height: 21px;width: 21px;}.bloom-footnote{margin-top: 27px;gap: 12px;}.bloom-footnote b{font-size: 8px;}.bloom-footnote small{font-size: 7px;}.mini-leaves>span{width: 28px;height: 28px;}.mini-leaves .icon{height: 13px;width: 13px;}.depth-scene{min-height: 338px;margin-top: 4px;}.bloom-picture{inset: 0 -8% 0 -8%;mask-image: radial-gradient( ellipse 71% 68% at 50% 48%,#000 40%,#000d 63%,transparent 88% );-webkit-mask-image: radial-gradient( ellipse 71% 68% at 50% 48%,#000 40%,#000d 63%,transparent 88% );}.scene-orbit{inset: 15% 15% 15%;}.scene-badge{top: 16px;right: 19px;padding: 8px 10px;gap: 8px;transform: translateZ(55px) rotate(4deg);border-radius: 11px;}.scene-badge b{font-size: 8px;}.scene-badge small{font-size: 4px;letter-spacing: 0.7px;}.scene-badge>span{height: 24px;width: 24px;}.scene-badge .icon{height: 15px;width: 15px;}.scene-product{left: 17px;bottom: 30px;padding: 8px 10px;gap: 9px;min-width: 211px;border-radius: 13px;}.scene-product-image{width: 36px;height: 44px;border-radius: 8px;}.scene-product>div>small{font-size: 4px;letter-spacing: 0.9px;}.scene-product b{font-size: 9px;}.scene-product>div>span{font-size: 7px;}.scene-product>i{height: 24px;width: 24px;}.scene-product>i .icon{height: 13px;width: 13px;}.scene-caption{bottom: 11px;right: 22%;font-size: 4px;letter-spacing: 1.5px;}.spark-one{top: 76px;left: 25px;font-size: 13px;}.spark-two{right: 23px;bottom: 75px;font-size: 21px;}.bloom-promises{margin-top: 17px;grid-template-columns: 1fr 1fr;gap: 22px 12px;padding: 22px 0 25px;}.bloom-promises>div{justify-content: flex-start;padding-right: 5px;gap: 10px;}.bloom-promises>div:nth-child(2){border: 0;}.bloom-promises>div>span{height: 33px;width: 32px;border-radius: 11px;}.bloom-promises .icon{height: 19px;width: 19px;}.bloom-promises b{font-size: 9px;}.bloom-promises small{font-size: 7px;margin-top: 3px;}.section{margin-top: 41px;}.section-heading{gap: 14px;flex-wrap: nowrap;margin-bottom: 25px;}.section-heading h2{font-size: 20px;letter-spacing: -0.7px;}.section-heading .overline{font-size: 6px;letter-spacing: 1.4px;margin-bottom: 7px;}.section-heading p{font-size: 9px;margin-top: 7px;}.subtle-link{font-size: 9px;gap: 7px;white-space: nowrap;}.subtle-link .icon{width: 15px;height: 15px;}.categories-section .section-heading>.subtle-link{display: none;}.bloom-categories{grid-template-columns: repeat(3,minmax(0,1fr));gap: 21px 12px;}.bloom-categories .category{padding: 14px 6px 15px;border-radius: 16px;}.bloom-categories .category-image{width: 70px;height: 72px;border-radius: 21px;margin-bottom: 14px;}.bloom-categories .category-image img{border-radius: 21px;}.bloom-categories .category-image>span{width: 22px;height: 22px;left: -4px;bottom: -6px;font-size: 12px;}.bloom-categories .category b{font-size: 10px;}.bloom-categories .category small{font-size: 7px;margin-top: 4px;}.featured-section{padding: 0;}.featured-section .section-heading{flex-wrap: wrap;}.section-tabs{width: 100%;margin-top: 3px;gap: 4px;padding: 4px;border-radius: 11px;}.section-tabs a{flex: 1;font-size: 9px;padding: 7px 5px;text-align: center;white-space: nowrap;border-radius: 7px;}.product-grid{gap: 21px 12px;}.product-card{border-radius: 15px;}.product-photo{margin: 5px;border-radius: 10px;}.product-photo img{aspect-ratio: 1/1.1;border-radius: 10px;}.discount{top: 7px;right: 7px;font-size: 7px;padding: 2px 6px;border-radius: 5px;}.wish-form{top: 5px;left: 4px;}.wish-form .icon-button{padding: 5px;}.wish-form .icon{width: 12px;height: 12px;}.app-ready .quick-view{left: 7px;right: 7px;bottom: 7px;padding: 5px;gap: 5px;font-size: 8px !important;border-radius: 7px;opacity: 1;transform: none;}.quick-view .icon{height: 12px;width: 12px;}.product-info{padding: 7px 10px 13px;}.brand-line{font-size: 5px;letter-spacing: 0.7px;margin-bottom: 7px;}.rating{font-size: 8px;}.rating .icon{width: 9px;height: 9px;}.product-title{font-size: 9px;}.product-size{font-size: 7px;margin: 5px 0 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.price-row{padding-top: 9px;gap: 2px;}.price-row strong{font-size: 13px;}.price-row small{font-size: 7px;margin-right: 1px;}.price-row del{font-size: 8px;min-height: 10px;margin-bottom: 3px;}.add-button{width: 27px;height: 27px;border-radius: 8px;}.add-button .icon{width: 14px;height: 14px;}.collection-bottom{padding-top: 18px;margin-top: 23px;gap: 12px;}.collection-bottom>span{font-size: 8px;gap: 6px;}.collection-bottom>span .icon{width: 14px;height: 14px;}.collection-bottom .subtle-link{font-size: 9px;}.ritual-banner{grid-template-columns: 1fr;padding: 29px 25px 23px;border-radius: 22px;gap: 15px;}.ritual-copy .overline{font-size: 6px;letter-spacing: 1.2px;}.ritual-copy h2{font-size: 28px;line-height: 1.8;margin: 11px 0 12px;}.ritual-copy>p{font-size: 10px;line-height: 2.2;max-width: 295px;margin-bottom: 22px;}.ritual-copy>p>br{display: none;}.ritual-steps{gap: 17px;margin-bottom: 24px;}.ritual-steps>a{padding-left: 16px;}.ritual-steps span{height: 25px;width: 25px;font-size: 11px;margin-bottom: 8px;}.ritual-steps b{font-size: 9px;}.ritual-steps small{display: block;font-size: 6px;white-space: nowrap;}.ritual-copy .button{font-size: 10px;padding: 10px 19px;min-height: 43px;gap: 19px;}.ritual-visual{min-height: 278px;margin-top: 14px;}.ritual-visual>picture{inset: 18px 20px 20px 7px;border-radius: 65px 18px 50px 18px;border-width: 4px;}.ritual-orbit{inset: 0 16px -3px 12px;}.ritual-caption{bottom: 4px;left: 27px;right: 8px;padding: 11px 14px;font-size: 10px;border-radius: 10px;}.ritual-caption .icon{width: 18px;height: 18px;}.ritual-leaf{width: 41px;height: 41px;top: 0;left: 1px;border-radius: 14px;}.ritual-leaf .icon{width: 25px;height: 25px;}.brand-strip{padding: 30px 0;gap: 22px 25px;justify-content: center;}.brand-strip>span{font-size: 9px;}.brand-strip>div{font-size: 15px;letter-spacing: 1px;}.brand-strip .brand-serif{font-size: 21px;}.brand-strip>div>small{font-size: 6px;letter-spacing: 2px;}.bloom-manifesto{grid-template-columns: 1fr;padding: 26px 25px;gap: 20px;border-radius: 20px;text-align: center;}.manifesto-emblem{height: 63px;width: 59px;justify-self: center;border-radius: 24px 25px 17px 24px;}.manifesto-emblem>.icon{width: 28px;height: 28px;}.manifesto-emblem>span{font-size: 21px;right: -9px;top: -10px;}.bloom-manifesto .overline{font-size: 6px;margin-bottom: 10px;}.bloom-manifesto h2{font-size: 20px;line-height: 1.8;margin: 7px 0 11px;}.bloom-manifesto p{font-size: 10px;line-height: 2.3;}.bloom-manifesto p>br{display: none;}.bloom-manifesto>.subtle-link{grid-column: auto;justify-self: center;font-size: 10px;margin-top: 0;}.blog-grid{gap: 23px;}.blog-card{border-radius: 17px;padding: 7px 7px 17px;}.blog-image{height: 208px;border-radius: 11px;}.blog-image>span{font-size: 8px;right: 12px;bottom: 12px;padding: 4px 10px;}.blog-meta{font-size: 8px;margin: 13px 11px 8px;}.blog-card h3{font-size: 12px;margin-inline: 11px;}.newsletter{border-radius: 20px;margin-top: 43px;margin-bottom: 39px;padding: 26px 18px;gap: 24px;}.newsletter-copy{justify-content: flex-start;gap: 15px;}.newsletter h2{font-size: 21px;margin-bottom: 4px;}.newsletter .overline{font-size: 6px;letter-spacing: 1.2px;margin-bottom: 5px;}.newsletter p{font-size: 9px;}.newsletter-icon{width: 40px;height: 43px;border-radius: 15px;}.newsletter-icon .icon{width: 23px;height: 23px;}.newsletter form{padding: 4px;border-radius: 10px;}.newsletter input{font-size: 10px;padding: 10px 8px;}.newsletter .button{border-radius: 7px;min-height: 37px;font-size: 9px;padding: 8px 12px;gap: 9px;}.site-footer{padding-top: 32px;}.footer-main{grid-template-columns: 1fr 1fr;gap: 27px 23px;padding-bottom: 28px;}.footer-about{grid-column: 1/-1;}.footer-about .logo-word{font-size: 34px;}.footer-about .logo-symbol{width: 33px;height: 37px;}.footer-about .logo{margin-bottom: 22px;}.footer-main p{font-size: 11px;}.footer-main h4{font-size: 11px;margin-bottom: 18px;}.footer-main>div>a:not(.logo){font-size: 10px;margin-bottom: 10px;}.footer-signature{font-size: 6px;}.footer-contact{display: block;padding-top: 23px;}.footer-contact>p{font-size: 10px;margin-bottom: 11px;}.footer-contact h4{margin-bottom: 10px;}.footer-contact .contact-pill{font-size: 10px;}.footer-contact>small{font-size: 7px;margin-top: 3px;}.footer-bottom{padding: 18px 0;font-size: 7px;gap: 10px;}.footer-bottom .icon{height: 13px;width: 13px;}.support-float{left: 12px;bottom: 17px;width: 37px;height: 37px;}.support-float .icon{width: 18px;height: 18px;}.back-top{height: 31px;width: 31px;right: 14px;bottom: 20px;border-radius: 9px;}.button{min-height: 43px;font-size: 11px;padding: 11px 20px;gap: 18px;}.page-section{padding-top: 25px;}.page-section>h1{font-size: 26px;}.breadcrumb{font-size: 9px;margin-bottom: 23px;}.shop-banner{border-radius: 18px;padding: 24px;margin-bottom: 23px;}.shop-banner h1{font-size: 25px;}.shop-banner p{font-size: 10px;}.shop-banner>span{font-size: 43px;}.filters{border: 0;border-radius: 0;padding: 3px 0 12px;}.filters>a{border-radius: 10px;font-size: 10px;padding: 6px 12px;}.shop-toolbar{font-size: 10px;}.shop-toolbar select{font-size: 10px;padding: 6px;}.shop-products{gap: 22px 12px;}.shop-products .product-info{padding: 7px 10px 13px;}.shop-products .product-title{font-size: 9px;}.shop-products .product-size{font-size: 7px;}.shop-products .price-row strong{font-size: 13px;}.shop-products .add-button{width: 27px;height: 27px;}.detail-image{border-width: 5px;border-radius: 22px;}.detail-image img{border-radius: 17px;}.detail-copy h1{font-size: 25px;}.detail-copy .description{font-size: 12px;}.detail-copy>.muted{font-size: 10px;}.detail-price strong{font-size: 26px;}.detail-highlights{font-size: 9px;gap: 8px;}.detail-service{font-size: 10px;}.info-panel{padding: 22px;border-radius: 15px;}.info-panel p{font-size: 11px;}.checkout-steps{font-size: 9px;gap: 10px;}.checkout-steps i{width: 22px;}.order-summary{padding: 25px;border-radius: 17px;}.cart-items{padding: 5px 13px;border-radius: 16px;}.cart-item img{border-radius: 10px;}.cart-item-info h3{font-size: 10px;}.cart-item-info small{font-size: 6px;}.cart-item-info span{font-size: 8px;}.cart-item-info strong{font-size: 12px;}.cart-controls input{border-radius: 7px;}.cart-controls .text-button{font-size: 9px;}.form-panel{padding: 23px;border-radius: 17px;}.form-grid label{font-size: 11px;}.form-grid input,.form-grid textarea{font-size: 12px;border-radius: 9px;}.form-panel h2{font-size: 20px;}.form-panel h3{font-size: 14px;}.notice{font-size: 10px;padding: 16px;border-radius: 10px;}.check-label{font-size: 10px;}.auth-form h1{font-size: 25px;}.auth-form>p{font-size: 11px;}.auth-form>label{font-size: 11px;}.success-panel h1{font-size: 24px;}.success-panel>p{font-size: 11px;}.order-code{border-radius: 10px;font-size: 10px;}.order-code b{font-size: 15px;letter-spacing: 1px;}.prose h1,.about-intro h1{font-size: 29px;}.prose p,.prose ul,.about-intro p{font-size: 12px;}.prose h2{font-size: 20px;}.prose>img,.about-intro>picture,.about-intro>img{border-radius: 17px;border-width: 4px;}.contact-layout>div>h1{font-size: 27px;}.contact-layout>div>p{font-size: 12px;}.faq-item{padding: 17px 19px;border-radius: 11px;}.faq-item summary{font-size: 12px;}.faq-item p{font-size: 11px;}.account-links{gap: 10px;}.account-links a{font-size: 10px;padding: 12px 16px;border-radius: 11px;}.order-row{font-size: 10px;}.status-badge{font-size: 9px;}.admin-stats>div{border-radius: 12px;padding: 15px;}.admin-stats b{font-size: 24px;}.admin-stats span{font-size: 10px;}.admin-tabs a{border-radius: 8px;font-size: 10px;}.admin-order{border-radius: 14px;padding: 22px;}.explore-page>h1{font-size: 29px;}.explore-grid{gap: 15px;}.explore-grid>section{border-radius: 14px;padding: 19px 16px;}.explore-grid h2{font-size: 15px;}.explore-grid a{font-size: 10px;}.explore-number{font-size: 23px;}.cart-dialog>div{padding: 24px 21px 14px;}.drawer-heading h2{font-size: 20px;}.drawer-heading .overline{font-size: 6px;}.drawer-heading .icon-button{border-radius: 9px;}.drawer-item h3{font-size: 10px;}.drawer-item>div>small{font-size: 6px;}.drawer-item strong{font-size: 14px;}.drawer-item img{border-radius: 10px;}.drawer-total strong{font-size: 20px;}.drawer-total p{font-size: 8px;}.drawer-empty h3{font-size: 22px;}.drawer-empty p{font-size: 11px;}.quick-dialog{border-width: 5px;border-radius: 19px;max-width: calc(100% - 28px);}.quick-image{border-radius: 13px;height: 234px;min-height: 0;}.quick-image img{height: 234px;object-fit: cover;}.quick-copy{padding: 23px 24px 24px;}.quick-copy h2{font-size: 23px;}.quick-copy>p{font-size: 11px;}.quick-price strong{font-size: 24px;}.quick-copy .button{font-size: 11px;}.quick-disclaimer{font-size: 8px;}.modal-close{height: 28px;width: 28px;border-radius: 9px;top: 10px;left: 10px;}.app-toast{font-size: 10px;border-radius: 10px;padding: 12px 15px;gap: 14px;}.empty h2{font-size: 22px;}.empty p{font-size: 11px;}}@media (max-width: 370px){.bloom-copy{padding: 27px 22px 4px;}.bloom-copy h1{font-size: 39px;}.bloom-copy>p{font-size: 10px;}.bloom-actions{gap: 16px;}.bloom-primary{font-size: 9px;min-width: 135px;padding: 10px 15px;gap: 13px;}.bloom-secondary{font-size: 8px;}.bloom-secondary>span{height: 19px;width: 19px;}.bloom-footnote{margin-top: 24px;}.bloom-footnote b{font-size: 7px;}.bloom-footnote small{font-size: 6px;}.depth-scene{min-height: 300px;}.scene-badge{right: 15px;top: 12px;}.scene-badge b{font-size: 7px;}.scene-badge small{font-size: 3px;}.scene-product{min-width: 185px;left: 14px;bottom: 28px;gap: 8px;}.scene-product b{font-size: 8px;}.scene-product-image{width: 32px;height: 40px;}.scene-product>div>span{font-size: 6px;}.bloom-categories .category-image{width: 61px;height: 64px;border-radius: 18px;}.bloom-categories .category-image img{border-radius: 18px;}.bloom-categories .category b{font-size: 9px;}.bloom-categories .category small{font-size: 6px;}.section-heading h2{font-size: 19px;}.product-title,.shop-products .product-title{font-size: 8px;}.price-row strong,.shop-products .price-row strong{font-size: 12px;}.add-button,.shop-products .add-button{width: 25px;height: 25px;}.ritual-banner{padding: 26px 21px 21px;}.ritual-copy h2{font-size: 26px;}.ritual-steps{gap: 12px;}.ritual-steps>a{padding-left: 11px;}.ritual-steps b{font-size: 8px;}.ritual-steps small{font-size: 5px;}.ritual-visual{min-height: 251px;}.bloom-manifesto h2{font-size: 19px;}.newsletter h2{font-size: 19px;}.newsletter p{font-size: 8px;}.newsletter-icon{width: 37px;height: 40px;}.newsletter-copy{gap: 12px;}.explore-grid{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.depth-art{transform: none !important;transition: none !important;}.cart-dialog[open],.quick-dialog[open]{animation: none;}.category,.product-card,.blog-card,.button{transition: none !important;}}.bloom-copy>p{font-size: 14px;}.bloom-eyebrow{font-size: 12px;}.bloom-secondary{font-size: 12px;}.bloom-primary{font-size: 12px;}.scene-product>div>span{font-size: 10px;}.scene-product{min-width: 270px;}.bloom-promises b{font-size: 12px;}.bloom-promises small{font-size: 10px;}.nav{font-size: 12px;}.account-link{font-size: 12px;}.search input{font-size: 12px;}.search input::placeholder{opacity: 1;}.bloom-categories .category b{font-size: 13px;}.product-title,.shop-products .product-title{font-size: 13px;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;min-height: 3.8em;}.product-size,.shop-products .product-size{font-size: 11px;}.brand-line{font-size: 8px;}.rating{font-size: 10px;}.price-row strong,.shop-products .price-row strong{font-size: 19px;}.price-row del{font-size: 10px;}.app-ready .quick-view{font-size: 12px;}.add-button{width: 38px;height: 38px;}.section-heading p{font-size: 13px;}.subtle-link,.collection-bottom .subtle-link{font-size: 12px;}.collection-bottom>span{font-size: 11px;}.ritual-copy>p{font-size: 13px;}.bloom-manifesto p{font-size: 13px;}.bloom-manifesto>.subtle-link{font-size: 12px;}.blog-card h3{font-size: 14px;}.blog-meta{font-size: 10px;}.blog-image>span{font-size: 11px;}.newsletter p{font-size: 12px;}.newsletter input{font-size: 12px;}.newsletter .button{font-size: 11px;}.footer-main p{font-size: 12px;}.footer-main h4{font-size: 13px;}.footer-main>div>a:not(.logo){font-size: 12px;}.footer-contact>small{font-size: 10px;}.footer-bottom{font-size: 10px;}.brand-strip{opacity: 1;}.brand-strip>span{font-size: 11px;}.shop-banner p,.filters>a,.shop-toolbar,.shop-toolbar select{font-size: 12px;}.detail-copy .description,.prose p,.prose ul,.about-intro p{font-size: 14px;}.form-grid label,.auth-form>label{font-size: 13px;}.form-grid input,.form-grid textarea,.auth-form input{font-size: 14px;}.notice{font-size: 12px;}.order-summary>div,.order-summary b{font-size: 13px;}.cart-item-info h3,.cart-item-info strong{font-size: 14px;}.drawer-item h3{font-size: 13px;}.drawer-item strong{font-size: 16px;}.quick-copy>p{font-size: 13px;}.faq-item p{font-size: 13px;}.auth-art>picture img{width: 100%;height: 290px;object-fit: cover;}.bloom-picture{image-rendering: auto;}a:focus-visible,button:focus-visible,summary:focus-visible{outline: 2px solid var(--line);outline-offset: 5px;}@media (max-width: 1100px) and (min-width: 641px){.bloom-copy>p{font-size: 12px;}.bloom-copy h1{font-size: 42px;}.bloom-secondary{font-size: 10px;}.bloom-primary{font-size: 10px;}.bloom-footnote b{font-size: 9px;}.bloom-footnote small{font-size: 8px;}.scene-badge b{font-size: 9px;}.scene-product{min-width: 220px;}.scene-product b{font-size: 10px;}.scene-product>div>span{font-size: 8px;}.bloom-promises b{font-size: 10px;}.bloom-promises small{font-size: 8px;}.bloom-categories .category b{font-size: 11px;}.bloom-categories .category small{font-size: 8px;}.ritual-steps small{font-size: 8px;}.ritual-steps b{font-size: 10px;}.ritual-copy>p{font-size: 12px;}.nav{gap: 20px;font-size: 11px;}.header-actions{gap: 13px;}.section-tabs a{font-size: 10px;}.bloom-manifesto p{font-size: 12px;}.price-row strong,.shop-products .price-row strong{font-size: 17px;}.shop-products .product-title{font-size: 12px;}}@media (max-width: 800px) and (min-width: 641px){.bloom-copy h1{font-size: 36px;}.bloom-actions{gap: 12px;}.bloom-copy>p{font-size: 11px;}.bloom-secondary{font-size: 9px;}.scene-product{min-width: 187px;}.scene-product b{font-size: 9px;}.scene-product>div>span{font-size: 7px;}.scene-badge b{font-size: 8px;}.ritual-steps small{display: none;}.bloom-categories .category b{font-size: 10px;}.bloom-categories .category small{font-size: 8px;}.footer-main p{font-size: 11px;}.section-heading{flex-wrap: wrap;}.bloom-promises small{font-size: 7px;}.price-row strong{font-size: 18px;}.shop-products .price-row strong{font-size: 16px;}.shop-products .product-title{font-size: 11px;}.shop-products .product-size{font-size: 9px;}.shop-products .add-button{width: 30px;height: 30px;}}@media (max-width: 640px){.bloom-copy>p{font-size: 12px;}.bloom-eyebrow{font-size: 11px;}.bloom-primary{font-size: 11px;}.bloom-secondary{font-size: 10px;}.bloom-actions{gap: 20px;}.bloom-footnote b{font-size: 9px;}.bloom-footnote small{font-size: 8px;}.scene-badge b{font-size: 9px;}.scene-product{min-width: 228px;}.scene-product b{font-size: 10px;}.scene-product>div>span{font-size: 8px;}.bloom-promises b{font-size: 11px;}.bloom-promises small{font-size: 8px;}.nav{font-size: 11px;}.search input{font-size: 11px;}.bloom-categories .category b{font-size: 11px;}.bloom-categories .category small{font-size: 9px;}.product-title,.shop-products .product-title{font-size: 12px;}.product-size,.shop-products .product-size{font-size: 9px;}.brand-line{font-size: 6px;}.rating{font-size: 9px;}.price-row strong,.shop-products .price-row strong{font-size: 16px;}.price-row small{font-size: 8px;}.price-row del{font-size: 9px;}.app-ready .quick-view{font-size: 10px !important;}.add-button,.shop-products .add-button{width: 31px;height: 31px;}.section-heading p{font-size: 11px;}.section-tabs a{font-size: 10px;}.subtle-link,.collection-bottom .subtle-link{font-size: 10px;}.collection-bottom>span{font-size: 9px;}.ritual-copy>p{font-size: 12px;}.ritual-steps b{font-size: 10px;}.ritual-steps small{font-size: 7px;}.bloom-manifesto p{font-size: 12px;}.bloom-manifesto>.subtle-link{font-size: 11px;}.blog-card h3{font-size: 13px;}.blog-meta{font-size: 10px;}.blog-image>span{font-size: 10px;}.newsletter h2{font-size: 21px;}.newsletter p{font-size: 10px;}.newsletter input{font-size: 11px;}.newsletter .button{font-size: 10px;}.footer-main p{font-size: 12px;}.footer-main h4{font-size: 12px;}.footer-main>div>a:not(.logo){font-size: 12px;}.footer-contact>small{font-size: 9px;}.footer-bottom{font-size: 9px;}.cart-item-info h3,.cart-item-info strong{font-size: 12px;}.drawer-item h3{font-size: 12px;}.drawer-item strong{font-size: 15px;}.quick-copy>p{font-size: 12px;}.notice{font-size: 11px;}.prose p,.prose ul,.about-intro p{font-size: 13px;}}@media (max-width: 370px){.bloom-copy>p{font-size: 11px;}.bloom-primary{font-size: 10px;}.bloom-secondary{font-size: 9px;}.bloom-actions{gap: 16px;}.scene-product{min-width: 201px;}.scene-product b{font-size: 9px;}.scene-product>div>span{font-size: 7px;}.bloom-promises b{font-size: 10px;}.bloom-promises small{font-size: 7px;}.bloom-categories .category b{font-size: 10px;}.bloom-categories .category small{font-size: 8px;}.product-title,.shop-products .product-title{font-size: 11px;}.price-row strong,.shop-products .price-row strong{font-size: 14px;}.price-row small{font-size: 7px;}.add-button,.shop-products .add-button{width: 27px;height: 29px;}.ritual-steps small{font-size: 6px;}.newsletter h2{font-size: 19px;}.newsletter p{font-size: 9px;}.section-tabs a{font-size: 9px;}}.auth-art>picture{mix-blend-mode: multiply;mask-image: radial-gradient( ellipse 75% 80% at 50% 47%,#000 35%,#000e 59%,transparent 89% );-webkit-mask-image: radial-gradient( ellipse 75% 80% at 50% 47%,#000 35%,#000e 59%,transparent 89% );}.auth-art>picture img{height: 320px;object-fit: contain;opacity: 1;}.auth-art>h2{margin-bottom: 0;}html{scroll-padding-top: 165px;}body,button,input,select,textarea{line-height: 1.9;}a:focus-visible,button:focus-visible,summary:focus-visible{outline: 3px solid var(--line);outline-offset: 4px;}input::placeholder,textarea::placeholder{opacity: 1;}.wrap{max-width: 1320px;width: calc(100% - 80px);}.announcement b{border-radius: 7px;}.announcement>div>span{font-size: 11px;}.header-main{height: 94px;gap: 38px;}.logo-word{font-size: 43px;}.search-container{max-width: 530px;}.search-container .search{min-height: 46px;border-radius: 14px;}.search input,.search input::placeholder{font-size: 13px;}.search>span{font-size: 10px;}.search button{min-height: 42px;min-width: 30px;}.header-actions{gap: 18px;}.header-actions .icon-button,.cart-link{min-height: 44px;min-width: 44px;}.cart-link{border-radius: 13px;}.account-link{font-size: 13px;}.nav{height: 53px;font-size: 13px;gap: 25px;}.nav a{min-height: 43px;display: flex;align-items: center;}.nav a.active{border-bottom: 2px solid var(--line);}.brands-nav{margin-right: auto;}.blog-nav{margin-right: 0;}.button,.button.dark{border: 1px solid var(--line);border-radius: 13px;font-size: 14px;min-height: 49px;padding: 12px 23px;gap: 16px;}.button.outline{border: 1px solid var(--line);}.subtle-link{font-size: 13px;}.section-heading h2{font-size: 30px;font-weight: 800;}.section-heading p{font-size: 14px;}.overline{font-size: 9px;letter-spacing: 1.6px;}.bloom-hero.atelier-hero{border: 1px solid var(--line);border-radius: 30px;grid-template-columns: 1fr 1.08fr;margin-top: 26px;min-height: 555px;}.bloom-copy{padding: 38px 43px;}.bloom-copy h1{font-size: 59px;line-height: 1.6;font-weight: 900;letter-spacing: -2px;margin: 0 0 20px;}.bloom-copy h1>span:after{border-top: 3px solid var(--line);opacity: 1;bottom: -8px;}.bloom-copy>p{font-size: 15px;line-height: 2.2;margin-bottom: 26px;}.bloom-eyebrow{font-size: 12px;margin-bottom: 19px;}.bloom-eyebrow>span{width: 30px;height: 30px;}.bloom-primary{font-size: 13px;min-width: 177px;}.bloom-secondary{font-size: 12px;gap: 9px;}.bloom-secondary>span{width: 26px;height: 26px;}.bloom-footnote b{font-size: 11px;}.bloom-footnote small{font-size: 10px;}.bloom-picture{mix-blend-mode: normal;inset: 0 -6% 0 -4%;mask-image: radial-gradient(ellipse 69% 69% at 50% 51%,#000 44%,#000c 62%,transparent 83%);-webkit-mask-image: radial-gradient(ellipse 69% 69% at 50% 51%,#000 44%,#000c 62%,transparent 83%);}.depth-scene{min-height: 555px;}.scene-badge{top: 38px;right: 20px;}.scene-badge b{font-size: 11px;}.scene-badge small{font-size: 6px;}.scene-product{min-width: 280px;bottom: 40px;}.scene-product-image img{mix-blend-mode: normal;}.scene-product b{font-size: 12px;}.scene-product>div>span{font-size: 10px;}.bloom-promises{margin-top: 24px;padding-block: 27px;}.bloom-promises b{font-size: 13px;}.bloom-promises small{font-size: 11px;}.bloom-categories .category-image img{mix-blend-mode: normal;}.bloom-categories .category b{font-size: 14px;}.bloom-categories .category small{font-size: 11px;}.section-tabs a{font-size: 12px;}.product-card{border-radius: 21px;}.product-photo{margin: 9px;border-radius: 14px;}.product-photo img{mix-blend-mode: normal;object-fit: cover;aspect-ratio: 1/1.04;border-radius: 14px;}.discount{font-size: 11px;padding: 4px 9px;right: 9px;top: 10px;border-radius: 7px;}.wish-form .icon-button{min-width: 36px;min-height: 36px;}.illustration-label{position: absolute;bottom: 9px;right: 10px;font-size: 9px;line-height: 1.7;border: 1px solid var(--line);border-radius: 5px;padding: 2px 7px;z-index: 2;pointer-events: none;}.app-ready .quick-view{left: 14px;right: 14px;bottom: 12px;border: 1px solid var(--line);border-radius: 9px;font-size: 12px;padding: 9px;z-index: 3;}.product-info{padding: 12px 17px 19px;}.brand-line{font-size: 11px;direction: rtl;letter-spacing: 0;gap: 8px;align-items: center;}.catalog-label{font-size: 9px;border: 1px solid var(--line);border-radius: 5px;padding: 2px 6px;}.product-title,.shop-products .product-title{font-size: 14px;line-height: 1.9;font-weight: 700;min-height: 3.8em;}.product-size,.shop-products .product-size{font-size: 11px;}.price-row strong,.shop-products .price-row strong{font-size: 22px;font-weight: 750;}.price-row del{font-size: 11px;}.price-row small{font-size: 10px;}.add-button{width: 42px;height: 42px;border-radius: 12px;}.add-button .icon{width: 20px;height: 20px;}.collection-bottom>span{font-size: 12px;}.ritual-banner{border: 1px solid var(--line);}.ritual-copy h2{font-size: 36px;}.ritual-copy>p{font-size: 14px;}.ritual-copy .overline{font-size: 9px;}.ritual-steps b{font-size: 12px;}.ritual-steps small{font-size: 10px;}.ritual-copy .button{font-size: 13px;}.ritual-visual>picture img{object-fit: cover;}.ritual-caption{font-size: 12px;}.bloom-manifesto h2{font-size: 26px;}.bloom-manifesto p{font-size: 14px;}.blog-card h3{font-size: 15px;}.blog-image>span{font-size: 11px;}.blog-meta{font-size: 11px;}.newsletter h2{font-size: 29px;}.newsletter p{font-size: 13px;}.newsletter input{font-size: 13px;}.newsletter .button{font-size: 12px;}.site-footer:before{display: none;}.footer-main h4{font-size: 14px;}.footer-main p,.footer-main>div>a:not(.logo){font-size: 13px;}.footer-main>div>a:not(.logo){min-height: 28px;}.footer-contact .contact-pill{font-size: 12px;}.footer-contact>small{font-size: 10px;}.footer-bottom,.footer-bottom>span{font-size: 11px;}.support-float{border: 2px solid var(--line);width: 45px;height: 45px;}.back-top{width: 40px;height: 40px;}.shop-banner p{font-size: 14px;}.filters h3{font-size: 14px;}.filters>a{font-size: 13px;min-height: 40px;}.filters>a.active{font-weight: 800;}.shop-toolbar{font-size: 13px;}.shop-toolbar select{font-size: 12px;min-height: 42px;}.breadcrumb{font-size: 12px;}.detail-copy h1{font-size: 30px;}.detail-copy .description{font-size: 15px;line-height: 2.2;}.detail-image{position: relative;}.detail-image:after,.quick-image:after{content: "تصویرسازی نمایشی — عکس بسته‌بندی واقعی نیست";position: absolute;left: 12px;right: 12px;bottom: 12px;padding: 6px 10px;border: 1px solid var(--line);border-radius: 9px;font-size: 11px;text-align: center;pointer-events: none;}.quick-image{position: relative;}.detail-add input{min-height: 49px;}.info-panel p{font-size: 14px;}.form-grid label,.auth-form>label{font-size: 14px;}.form-grid input,.form-grid textarea,.auth-form input{font-size: 15px;min-height: 49px;}.auth-art>picture{mix-blend-mode: normal;}.auth-form h1{font-size: 29px;}.auth-form>p{font-size: 14px;}.auth-switch{font-size: 13px;}.notice{border: 1px solid var(--line);font-size: 13px;line-height: 2.2;border-radius: 12px;}.check-label{font-size: 12px;}.order-summary>div,.order-summary b{font-size: 14px;}.coupon-form input{font-size: 13px;}.coupon-form button{font-size: 12px;}.cart-item-info h3{font-size: 14px;}.text-button,.text-button.danger{text-decoration: underline;text-underline-offset: 4px;min-height: 40px;font-size: 12px;}.checkout-steps .active{font-weight: 800;}.prose p,.prose ul,.about-intro p{font-size: 15px;}.prose h1,.about-intro h1{font-size: 35px;}.prose h2{font-size: 25px;}.faq-item summary{font-size: 15px;min-height: 30px;}.faq-item p{font-size: 14px;}.account-links a{font-size: 13px;}.status-badge{font-size: 12px;}.admin-tabs a{min-height: 43px;font-size: 13px;}.admin-create summary{font-size: 15px;min-height: 44px;}.admin-order select,.admin-create select,td input{font-size: 13px;min-height: 41px;}th{font-size: 13px;}td .button{font-size: 12px;}.explore-grid a{font-size: 13px;min-height: 43px;}.explore-grid h2{font-size: 22px;}.drawer-heading h2{font-size: 23px;}.drawer-heading .icon-button{min-width: 42px;min-height: 42px;}.drawer-item h3{font-size: 14px;}.drawer-controls button[type=button],.drawer-controls input,.drawer-controls .text-button{min-height: 38px;}.shipping-progress p{font-size: 11px;}.quick-copy>p{font-size: 14px;}.quick-copy h2{font-size: 27px;}.quick-disclaimer{font-size: 10px;}.modal-close{min-height: 35px;min-width: 35px;}.search-result b{font-size: 13px;}.search-result small{font-size: 11px;}.search-all{font-size: 12px;}.app-toast,.app-toast.error{border: 1px solid var(--line);font-size: 13px;}.app-toast.error{border-width: 2px;}.mobile-menu-button,.mobile-bottom-nav{display: none;}.brand-ribbon{display: grid;grid-template-columns: repeat(6,1fr);gap: 16px;}.brand-ribbon>a{padding: 24px 16px;border: 1px solid var(--line);border-radius: 17px;position: relative;}.brand-ribbon b{display: block;font-family: Arial,sans-serif;font-size: 17px;letter-spacing: 1px;}.brand-ribbon span{display: block;font-size: 12px;margin-top: 9px;}.brand-ribbon i{position: absolute;left: 13px;bottom: 16px;font-style: normal;}.brand-directory{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;}.brand-entry{border: 1px solid var(--line);border-radius: 22px;padding: 28px;display: flex;flex-direction: column;gap: 14px;}.brand-entry .brand-wordmark{border: 1px solid var(--line);border-radius: 13px;padding: 21px 13px;font: 700 22px Arial,sans-serif;letter-spacing: 1px;text-align: center;min-height: 70px;display: grid;place-items: center;}.brand-entry h2{font-size: 23px;margin: 0;}.brand-entry p{font-size: 14px;margin: 0;}.brand-entry a{margin-top: auto;}.brand-disclaimer{margin-top: 30px;}.mobile-menu{border: 1px solid var(--line);border-radius: 22px;width: min(480px,calc(100vw - 24px));max-height: calc(100dvh - 32px);padding: 26px;}.mobile-menu-heading{display: flex;justify-content: space-between;align-items: center;gap: 15px;margin-bottom: 25px;}.mobile-menu-heading h2{font-size: 21px;line-height: 1.8;margin: 6px 0 0;}.mobile-menu-heading .icon-button{min-width: 42px;min-height: 42px;border-radius: 11px;}.mobile-category-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 24px 0;}.mobile-category-grid a{border: 1px solid var(--line);border-radius: 12px;padding: 15px 11px;font-size: 13px;display: flex;align-items: center;gap: 10px;min-height: 58px;}.mobile-menu-links{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 20px;}.mobile-menu-links a{min-height: 45px;display: flex;align-items: center;font-size: 13px;border-bottom: 1px solid var(--line);}@media (max-width:1200px){.wrap{width: calc(100% - 56px);}.nav{gap: 20px;font-size: 12px;}.header-main{gap: 28px;}.header-actions{gap: 12px;}.bloom-copy h1{font-size: 48px;}.bloom-copy>p{font-size: 13px;}.bloom-copy{padding: 36px 32px;}.bloom-secondary{font-size: 11px;}.bloom-primary{min-width: 155px;font-size: 12px;}.bloom-hero.atelier-hero,.depth-scene{min-height: 520px;}.bloom-promises b{font-size: 11px;}.bloom-promises small{font-size: 9px;}.bloom-categories .category b{font-size: 12px;}.bloom-categories .category small{font-size: 10px;}.price-row strong,.shop-products .price-row strong{font-size: 19px;}.brand-ribbon{grid-template-columns: repeat(3,1fr);}.brand-directory{gap: 20px;}.brand-entry{padding: 23px;}.ritual-copy h2{font-size: 32px;}.ritual-copy>p{font-size: 13px;}.scene-product{min-width: 245px;}.scene-product b{font-size: 11px;}.scene-product>div>span{font-size: 9px;}}@media (max-width:1024px){.wrap{width: calc(100% - 48px);}.nav{gap: 18px;font-size: 11px;}.nav i{display: none;}.account-link{font-size: 12px;}.bloom-copy h1{font-size: 42px;}.bloom-copy>p{font-size: 12px;}.bloom-copy{padding-inline: 26px;}.bloom-actions{gap: 18px;flex-wrap: wrap;}.bloom-primary{font-size: 11px;min-width: 150px;}.bloom-eyebrow{font-size: 11px;}.scene-product{min-width: 220px;}.scene-product b{font-size: 10px;}.scene-product>div>span{font-size: 8px;}.scene-badge b{font-size: 9px;}.scene-badge small{font-size: 5px;}.product-title{font-size: 12px;}.price-row strong{font-size: 17px;}.add-button{width: 35px;height: 37px;}.product-size{font-size: 10px;}.brand-line{font-size: 10px;}.catalog-label{font-size: 8px;}.bloom-promises small{font-size: 8px;}.bloom-categories .category small{font-size: 9px;}.ritual-steps small{font-size: 8px;}.ritual-steps b{font-size: 11px;}.section-heading h2{font-size: 27px;}.brand-directory{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width:800px){.brands-nav{margin-right: 0;}.nav{gap: 19px;overflow-x: auto;scrollbar-width: none;}.nav::-webkit-scrollbar{display: none;}.bloom-copy h1{font-size: 36px;}.bloom-copy>p{font-size: 12px;}.bloom-hero.atelier-hero,.depth-scene{min-height: 490px;}.bloom-footnote b{font-size: 9px;}.bloom-footnote small{font-size: 8px;}.scene-product{min-width: 199px;left: 10px;}.scene-product b{font-size: 9px;}.scene-product>div>span{font-size: 7px;}.scene-badge{right: 10px;top: 57px;}.scene-badge b{font-size: 8px;}.scene-badge small{font-size: 4px;}.bloom-promises b{font-size: 10px;}.bloom-promises small{font-size: 7px;}.bloom-promises>div{gap: 8px;}.product-title,.shop-products .product-title{font-size: 13px;}.price-row strong,.shop-products .price-row strong{font-size: 19px;}.product-size{font-size: 11px;}.bloom-categories .category b{font-size: 10px;}.bloom-categories .category small{font-size: 8px;}.section-heading h2{font-size: 25px;}.ritual-copy h2{font-size: 27px;}.ritual-copy>p{font-size: 12px;}.ritual-steps small{display: none;}.bloom-manifesto h2{font-size: 22px;}.bloom-manifesto p{font-size: 13px;}.blog-card h3{font-size: 13px;}.newsletter h2{font-size: 27px;}.shop-products .add-button{height: 35px;width: 35px;}.shop-products .product-info{padding-inline: 12px;}.shop-products .price-row strong{font-size: 17px;}.shop-products .catalog-label{display: none;}}@media (max-width:640px){html{scroll-padding-top: 15px;}body{padding-bottom: calc(75px + env(safe-area-inset-bottom));}.wrap{width: calc(100% - 32px);}.site-header{position: relative;}.announcement>.wrap{height: 32px;}.announcement>div>span{font-size: 9px;}.header-main{min-height: 123px;padding: 14px 0;gap: 14px 12px;}.logo{gap: 7px;}.logo-word{font-size: 34px;}.logo-symbol{width: 32px;height: 37px;border-radius: 12px;}.logo-word small{font-size: 5px;letter-spacing: 1px;}.header-actions{gap: 8px;margin-right: auto;}.header-actions>.account-link,.header-actions>a[href="?page=wishlist"]{display: none;}.header-actions>.cart-link{min-width: 40px;min-height: 40px;}.mobile-menu-button{border: 1px solid var(--line);border-radius: 12px;min-width: 41px;height: 42px;align-items: center;justify-content: center;}.app-ready .mobile-menu-button{display: flex;}.header-main>.search-container{order: 5;flex-basis: 100%;max-width: none;}.search-container .search{height: 43px;min-height: 43px;border-radius: 11px;}.search input{font-size: 12px;}.search>span{display: none;}.nav{height: 47px;font-size: 12px;gap: 24px;}.nav a{min-height: 43px;}.bloom-hero.atelier-hero{grid-template-columns: 1fr;border-radius: 24px;min-height: 0;margin-top: 17px;}.bloom-copy{padding: 27px 24px 7px;}.bloom-copy h1{font-size: 40px;line-height: 1.7;letter-spacing: -1.4px;margin-bottom: 20px;white-space: normal;}.bloom-copy>p{font-size: 13px;line-height: 2.1;margin-bottom: 25px;}.bloom-copy>p br{display: none;}.bloom-eyebrow{font-size: 11px;margin-bottom: 18px;}.bloom-eyebrow>span{width: 28px;height: 28px;}.bloom-actions{flex-wrap: nowrap;gap: 16px;}.bloom-primary{min-width: 153px;min-height: 48px;font-size: 11px;gap: 14px;padding: 11px 14px;}.bloom-secondary{font-size: 10px;gap: 7px;}.bloom-secondary>span{width: 23px;height: 23px;}.bloom-footnote{margin-top: 25px;}.bloom-footnote b{font-size: 10px;}.bloom-footnote small{font-size: 9px;}.depth-scene{min-height: 325px;margin-top: 4px;}.bloom-picture{inset: 0 -6%;mask-image: radial-gradient(ellipse 73% 74% at 50% 50%,#000 43%,#000e 66%,transparent 88%);-webkit-mask-image: radial-gradient(ellipse 73% 74% at 50% 50%,#000 43%,#000e 66%,transparent 88%);}.scene-badge{top: 13px;right: 17px;border-radius: 11px;}.scene-badge b{font-size: 9px;}.scene-badge small{font-size: 4px;}.scene-product{left: 16px;bottom: 30px;min-width: 225px;border-radius: 13px;}.scene-product b{font-size: 10px;}.scene-product>div>span{font-size: 8px;}.scene-caption{bottom: 10px;font-size: 5px;}.bloom-promises{grid-template-columns: 1fr 1fr;gap: 24px 14px;padding: 23px 0;margin-top: 22px;}.bloom-promises b{font-size: 11px;}.bloom-promises small{font-size: 8px;}.bloom-promises>div:nth-child(even){border: 0;}.bloom-promises>div{gap: 10px;}.section{margin-top: 44px;}.section-heading h2{font-size: 22px;line-height: 1.8;}.section-heading p{font-size: 12px;}.overline{font-size: 7px;}.subtle-link{font-size: 11px;}.bloom-categories{gap: 22px 13px;}.bloom-categories .category{border-radius: 17px;}.bloom-categories .category b{font-size: 11px;}.bloom-categories .category small{font-size: 9px;}.section-tabs a{font-size: 10px;padding: 9px 4px;}.product-grid,.shop-products{gap: 22px 12px;}.product-card{border-radius: 17px;}.product-photo{margin: 6px;border-radius: 11px;}.product-photo img{border-radius: 11px;aspect-ratio: 1/1.08;}.product-info,.shop-products .product-info{padding: 9px 10px 14px;}.discount{font-size: 9px;padding: 3px 6px;top: 7px;right: 7px;border-radius: 6px;}.wish-form{top: 5px;left: 4px;}.wish-form .icon-button{min-width: 30px;min-height: 30px;}.wish-form .icon{width: 15px;height: 15px;}.illustration-label{bottom: 40px;font-size: 7px;right: 7px;padding: 1px 5px;}.app-ready .quick-view{opacity: 1;transform: none;left: 7px;right: 7px;bottom: 7px;font-size: 10px !important;min-height: 32px;padding: 5px;}.brand-line{font-size: 10px;margin-bottom: 10px;}.catalog-label{display: none;}.product-title,.shop-products .product-title{font-size: 12px;min-height: 3.8em;}.product-size,.shop-products .product-size{font-size: 9px;margin-top: 7px;margin-bottom: 13px;}.price-row strong,.shop-products .price-row strong{font-size: 16px;}.price-row small{font-size: 8px;}.price-row del{font-size: 9px;}.add-button,.shop-products .add-button{width: 32px;height: 35px;border-radius: 10px;}.add-button .icon{width: 17px;height: 17px;}.collection-bottom>span{font-size: 9px;}.collection-bottom .subtle-link{font-size: 10px;}.ritual-banner{padding: 29px 24px 24px;grid-template-columns: 1fr;border-radius: 23px;}.ritual-copy h2{font-size: 29px;}.ritual-copy>p{font-size: 13px;}.ritual-copy .overline{font-size: 7px;}.ritual-steps{gap: 15px;}.ritual-steps b{font-size: 10px;}.ritual-steps small{display: block;font-size: 7px;}.ritual-steps>a{padding-left: 14px;}.ritual-copy .button{font-size: 12px;min-height: 47px;}.ritual-visual{min-height: 279px;}.ritual-caption{font-size: 11px;}.bloom-manifesto{padding: 28px 24px;}.bloom-manifesto h2{font-size: 22px;}.bloom-manifesto p{font-size: 13px;}.bloom-manifesto>.subtle-link{font-size: 12px;}.blog-card h3{font-size: 14px;}.blog-meta{font-size: 10px;}.blog-image>span{font-size: 10px;}.newsletter{padding: 27px 19px;margin-block: 44px 39px;}.newsletter h2{font-size: 22px;}.newsletter p{font-size: 11px;}.newsletter input{font-size: 12px;}.newsletter .button{font-size: 10px;padding: 10px 12px;min-height: 42px;}.newsletter-copy{gap: 13px;}.newsletter-icon{width: 41px;height: 45px;}.footer-main h4{font-size: 13px;}.footer-main p,.footer-main>div>a:not(.logo){font-size: 12px;}.footer-contact>small{font-size: 10px;}.footer-bottom,.footer-bottom>span{font-size: 10px;}.support-float{bottom: calc(92px + env(safe-area-inset-bottom));left: 12px;width: 40px;height: 40px;}.back-top{bottom: calc(94px + env(safe-area-inset-bottom));right: 13px;height: 35px;width: 35px;}.brand-ribbon{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 12px;}.brand-ribbon>a{padding: 22px 15px;border-radius: 14px;}.brand-ribbon b{font-size: 15px;}.brand-ribbon span{font-size: 11px;}.brand-directory{grid-template-columns: 1fr;gap: 21px;}.brand-entry{padding: 25px;border-radius: 19px;}.brand-entry .brand-wordmark{font-size: 23px;}.brand-entry h2{font-size: 22px;}.brand-entry p{font-size: 14px;}.page-section{padding-top: 25px;}.page-section>h1{font-size: 27px;}.breadcrumb{font-size: 11px;}.shop-banner h1{font-size: 27px;}.shop-banner p{font-size: 12px;}.filters{padding: 4px 0 13px;border: 0;}.filters>a,.filters>a.active{border: 1px solid var(--line);border-radius: 11px;padding: 8px 13px;min-height: 39px;font-size: 11px;}.shop-toolbar{font-size: 11px;}.shop-toolbar select{font-size: 11px;min-height: 39px;}.detail-copy h1{font-size: 26px;}.detail-copy .description{font-size: 14px;}.detail-add input{min-height: 47px;}.detail-image:after,.quick-image:after{font-size: 9px;left: 8px;right: 8px;bottom: 8px;padding: 5px;}.form-grid label,.auth-form>label{font-size: 13px;}.form-grid input,.form-grid textarea,.auth-form input{font-size: 16px;}.auth-form h1{font-size: 25px;}.auth-form>p{font-size: 13px;}.notice{font-size: 12px;padding: 17px;}.check-label{font-size: 12px;}.cart-item-info h3{font-size: 12px;}.cart-item-info strong{font-size: 13px;}.cart-controls .text-button{font-size: 11px;}.order-summary>div,.order-summary b{font-size: 13px;}.prose h1,.about-intro h1{font-size: 29px;}.prose h2{font-size: 23px;}.prose p,.prose ul,.about-intro p{font-size: 14px;}.faq-item summary{font-size: 14px;}.faq-item p{font-size: 13px;}.account-links a{font-size: 12px;}.admin-tabs a{font-size: 12px;}.explore-grid h2{font-size: 18px;}.explore-grid a{font-size: 11px;}.drawer-item h3{font-size: 12px;}.drawer-item strong{font-size: 16px;}.quick-copy h2{font-size: 24px;}.quick-copy>p{font-size: 13px;}.quick-disclaimer{font-size: 10px;}.quick-image{height: 240px;}.quick-image img{height: 240px;object-fit: cover;}.app-toast,.app-toast.error{font-size: 12px;}.mobile-bottom-nav{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));position: fixed;bottom: 0;left: 0;right: 0;z-index: 38;border-top: 1px solid var(--line);padding: 8px 9px calc(8px + env(safe-area-inset-bottom));gap: 4px;}.mobile-bottom-nav>a{position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 4px;min-height: 53px;border-radius: 12px;border: 1px solid transparent;font-size: 10px;margin: 0;padding: 5px;}.mobile-bottom-nav>a .icon{width: 22px;height: 22px;stroke-width: 1.65;}.mobile-bottom-nav .cart-link b{right: calc(50% - 23px);top: 0;font-size: 9px;min-width: 17px;height: 17px;}.dialog-open .mobile-bottom-nav{z-index: 30;}#app-notifications{bottom: calc(91px + env(safe-area-inset-bottom));}.table-scroll{border-radius: 12px;}.button{font-size: 13px;min-height: 47px;}}@media (max-width:370px){.logo-word{font-size: 31px;}.header-main{gap: 13px 9px;}.bloom-copy{padding-inline: 20px;}.bloom-copy h1{font-size: 35px;}.bloom-copy>p{font-size: 12px;}.bloom-actions{gap: 12px;}.bloom-primary{min-width: 136px;font-size: 10px;padding-inline: 12px;}.bloom-secondary{font-size: 9px;}.bloom-secondary>span{width: 21px;height: 21px;}.bloom-footnote b{font-size: 9px;}.bloom-footnote small{font-size: 8px;}.depth-scene{min-height: 290px;}.scene-product{min-width: 202px;left: 12px;}.scene-product b{font-size: 9px;}.scene-product>div>span{font-size: 7px;}.scene-badge b{font-size: 8px;}.bloom-promises b{font-size: 10px;}.bloom-promises small{font-size: 7px;}.bloom-categories .category b{font-size: 10px;}.bloom-categories .category small{font-size: 8px;}.section-heading h2{font-size: 21px;}.product-title,.shop-products .product-title{font-size: 11px;}.price-row strong,.shop-products .price-row strong{font-size: 14px;}.price-row small{font-size: 7px;}.add-button,.shop-products .add-button{width: 28px;height: 32px;}.ritual-copy h2{font-size: 26px;}.ritual-steps small{font-size: 6px;}.newsletter h2{font-size: 20px;}.newsletter p{font-size: 10px;}.newsletter .button{font-size: 9px;padding-inline: 10px;}.brand-ribbon b{font-size: 13px;}.mobile-menu{padding: 22px;}.mobile-menu-heading h2{font-size: 19px;}}.auth-art>picture img{mask-image: radial-gradient(ellipse 69% 82% at 50% 48%,#000 36%,#000d 59%,transparent 88%);-webkit-mask-image: radial-gradient(ellipse 69% 82% at 50% 48%,#000 36%,#000d 59%,transparent 88%);}:root{--green:#22C55E;--green-dark:#15803D;--green-deep:#15803D;--sky:#38BDF8;--sky-dark:#15803D;--ink:#163020;--muted:#315D40;--line:#E0F2FE;--paper:#FFFFFF;--sage:#E9FCEB;--mint:#86EFAC;--ice:#E0F2FE;--cream:#F8FFF9;--on-green:#FFFFFF;--green-small:#22C55E;--shadow:0 8px 26px #15803D0d}html{color-scheme:light}body{background:var(--paper);color:var(--ink)}::selection{background:var(--mint);color:var(--green-dark)}p{color:var(--ink)}.muted,small,.overline,.breadcrumb,.product-size,.blog-meta{color:var(--muted)}b,strong{color:inherit}.accent,.subtle-link,.text-button,.nav-category{color:var(--green-dark)}a:hover{color:var(--green-dark)}.subtle-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:5px}hr{background:var(--line)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green-dark);outline-offset:4px}input,textarea,select{background:#fff;color:var(--ink);border-color:#15803D;accent-color:var(--green)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px var(--sage)}option{background:#fff;color:var(--ink)}.button,.button.dark{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:none;font-size:19px;font-weight:750;line-height:1.65;min-height:49px;border-radius:12px;transition:background .18s,border-color .18s;transform:none}.button:hover,.button.dark:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff;transform:none;box-shadow:none}.button.outline{background:#fff;color:var(--green-dark);border-color:var(--green);box-shadow:none}.button.outline:hover{background:var(--sage);color:var(--green-dark);border-color:var(--green)}.button:disabled{opacity:.55}.icon-button{background:transparent;color:var(--green-dark)}.icon-button:hover{background:var(--sage);color:var(--green-dark)}.announcement{background:var(--sage);color:var(--green-dark);border-bottom:1px solid var(--line)}.announcement a,.announcement .icon{color:var(--green-dark)}.announcement b{background:#fff;color:var(--green-dark);border-color:var(--line)}.site-header{background:#fffffff5;border-color:var(--line);box-shadow:0 2px 14px #15803D06}.logo,.logo-word small{color:var(--green)}.logo-symbol{background:var(--sage);border-color:var(--line);box-shadow:none}.logo-symbol .icon{color:var(--green)}.search-container .search{background:var(--cream);border-color:var(--line);box-shadow:none}.search input{background:transparent;color:var(--ink)}.search input::placeholder{color:var(--muted)}.search>span{border-color:var(--line);color:var(--muted)}.search button,.header-actions .icon,.account-link{color:var(--green-dark)}.cart-link{background:var(--sage);border-color:var(--line);box-shadow:none}.cart-link b{background:var(--green-dark);color:white;border-color:white}.nav-border{border-color:var(--line)}.nav a{color:var(--ink)}.nav a:hover,.nav a.active{color:var(--green-dark)}.nav a.active{border-color:var(--green)}.nav i{background:var(--line)}.mobile-menu-button{background:var(--sage);color:var(--green-dark);border-color:var(--line);box-shadow:none}.bloom-hero.atelier-hero{background:linear-gradient(110deg,var(--ice),#fff 78%);border:1px solid var(--line);box-shadow:none;overflow:hidden}.bloom-copy h1{color:var(--green-dark)}.bloom-copy h1>span{color:var(--green)}.bloom-copy h1>span:after{border-color:var(--sky);opacity:.7}.bloom-copy>p{color:var(--ink)}.bloom-eyebrow{color:var(--green-dark)}.bloom-eyebrow>span{background:var(--sage);border-color:var(--line);box-shadow:none}.bloom-eyebrow .icon{color:var(--green)}.bloom-secondary{color:var(--green-dark)}.bloom-secondary>span{background:var(--ice);color:var(--green-dark);border-color:var(--line)}.bloom-footnote b{color:var(--green-dark)}.bloom-footnote small{color:var(--muted)}.mini-leaves>span,.mini-leaves>span:nth-child(2),.mini-leaves>span:nth-child(3){background:var(--sage);color:var(--green);border-color:white;box-shadow:none}.mini-leaves>span:nth-child(2){background:var(--ice)}.bloom-picture{mix-blend-mode:multiply}.depth-art{transform:none}.scene-aura{background:none}.scene-orbit{border-color:#38BDF844}.scene-spark{color:var(--sky);opacity:.6}.scene-badge{background:#ffffffeb;border-color:var(--line);box-shadow:var(--shadow);transform:rotate(2deg)}.scene-badge>span{background:var(--sage);color:var(--green);border-color:var(--line)}.scene-badge b{color:var(--green-dark)}.scene-badge small{color:var(--muted)}.scene-product{background:#ffffffed;border-color:var(--line);box-shadow:var(--shadow);transform:rotate(-2deg)}.scene-product-image{background:var(--cream)}.scene-product b{color:var(--green-dark)}.scene-product>div>span{color:var(--ink)}.scene-product>div>small,.scene-caption{color:var(--muted)}.scene-product>i{background:var(--sage);color:var(--green-dark);border-color:var(--line)}.bloom-promises{background:var(--sage);border:1px solid var(--line);border-radius:18px;padding-inline:20px}.bloom-promises>div{border-color:var(--line)}.bloom-promises>div>span,.bloom-promises>div:nth-child(2)>span,.bloom-promises>div:nth-child(4)>span{background:#fff;border-color:var(--line);box-shadow:none}.bloom-promises .icon,.bloom-promises>div:nth-child(2) .icon,.bloom-promises>div:nth-child(4) .icon{color:var(--green-dark)}.bloom-promises b{color:var(--green-dark)}.bloom-promises small{color:var(--muted)}.section-heading h2{color:var(--green-dark)}.section-heading p{color:var(--muted)}.bloom-categories .category{background:#fff;border-color:var(--line);box-shadow:none;transition:border-color .18s,box-shadow .18s}.bloom-categories .category:hover{border-color:var(--green);box-shadow:var(--shadow);transform:none}.bloom-categories .category-image,.bloom-categories .category:nth-child(2) .category-image,.bloom-categories .category:nth-child(4) .category-image,.bloom-categories .category:nth-child(6) .category-image{background:var(--cream);box-shadow:none}.bloom-categories .category-image>span{background:#fff;color:var(--green);border-color:var(--line)}.bloom-categories .category b{color:var(--ink)}.bloom-categories .category small{color:var(--muted)}.bloom-categories .category:hover .category-image img{transform:none}.section-tabs{background:var(--cream);border-color:var(--line)}.section-tabs a{color:var(--muted)}.section-tabs .selected{background:#fff!important;color:var(--green-dark);border-color:var(--line);box-shadow:0 2px 6px #15803D0a}.product-card{background:#fff;border:1px solid var(--line);box-shadow:none;transition:box-shadow .2s,border-color .2s}.product-card:hover{transform:none;box-shadow:0 8px 22px #15803D10;border-color:#86EFAC}.product-card:hover .product-photo img{transform:none}.product-photo{background:var(--cream)}.product-info{background:#fff}.product-photo img{mix-blend-mode:normal}.discount{background:var(--green-dark);color:#fff;border-color:var(--green-dark);box-shadow:none}.wish-form .icon-button{background:#fffffff2;border-color:var(--line);color:var(--green)}.wish-form .icon,.wish-form .hearted .icon{color:var(--green-dark)}.wish-form .hearted .icon{fill:var(--mint)}.illustration-label{background:#fffffff0;color:var(--muted);border:1px solid var(--line)}.app-ready .quick-view{background:#fffffff5;color:var(--green-dark);border:1px solid var(--green);box-shadow:none}.app-ready .quick-view:hover{background:var(--sage)}.brand-line{color:var(--muted)}.catalog-label{background:var(--ice);color:var(--green-dark);border-color:var(--line)}.product-title,.shop-products .product-title{color:var(--ink)}.product-title:hover{color:var(--green-dark)}.product-size,.shop-products .product-size{color:var(--muted)}.price-row{border-color:var(--line)}.price-row strong,.shop-products .price-row strong{color:var(--green-dark)}.price-row small,.price-row del{color:var(--muted)}.add-button{background:var(--green);color:#fff;border-color:var(--green);box-shadow:none}.add-button .icon{color:#fff}.add-button:hover{background:var(--green-dark);transform:none;box-shadow:none}.collection-bottom{border-color:var(--line)}.collection-bottom>span{color:var(--muted)}.ritual-banner{background:var(--cream);border:1px solid var(--line);box-shadow:none}.ritual-copy h2{color:var(--green-dark)}.ritual-copy>p{color:var(--ink)}.ritual-copy .overline{color:var(--muted)}.ritual-steps b{color:var(--green-dark)}.ritual-steps small{color:var(--muted)}.ritual-steps span{color:var(--green)}.ritual-steps>a{border-color:var(--line)}.ritual-copy .button{background:var(--green);color:#fff}.ritual-copy .button:hover{background:var(--green-dark)}.ritual-visual>picture{mix-blend-mode:multiply;transform:none}.ritual-caption{background:#ffffffed;color:var(--green-dark);border-color:var(--line);box-shadow:var(--shadow)}.ritual-caption .icon{color:var(--green)}.ritual-leaf{color:var(--mint)}.ritual-orbit{border-color:#38BDF855}.hair-edit{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:25px;padding:32px 48px;border:1px solid var(--line);border-radius:24px;background:var(--ice)}.hair-edit h2{font-size:30px;margin:10px 0}.hair-edit p{font-size:14px;line-height:2.2}.hair-edit .button{font-size:15px}.hair-art{display:block;max-width:265px;margin:auto}.hair-art img{mix-blend-mode:multiply;border-radius:50%}.bloom-manifesto{background:var(--sage);border-color:var(--line);box-shadow:none}.manifesto-emblem{background:#fff;border-color:var(--line);box-shadow:none}.manifesto-emblem>.icon{color:var(--green)}.manifesto-emblem>span{color:var(--sky)}.bloom-manifesto h2{color:var(--green-dark)}.bloom-manifesto p{color:var(--ink)}.brand-ribbon>a,.brand-entry{background:#fff;border:1px solid var(--line);box-shadow:none}.brand-ribbon>a:hover,.brand-entry:hover{border-color:var(--green);box-shadow:var(--shadow);transform:none}.brand-ribbon b,.brand-entry .brand-wordmark{color:var(--green-dark)}.brand-ribbon span{color:var(--muted)}.brand-ribbon i{color:var(--green)}.brand-entry h2{color:var(--green-dark)}.brand-entry p{color:var(--ink)}.brand-entry a{color:var(--green-dark)}.blog-card{background:#fff;border:1px solid var(--line);box-shadow:none}.blog-card:hover{box-shadow:var(--shadow);transform:none}.blog-card h3{color:var(--ink)}.blog-meta{color:var(--muted)}.blog-image{background:var(--sage)}.blog-image:before,.blog-image:after{background:#86EFAC55;box-shadow:none}.blog-card:nth-child(2) .blog-image{background:var(--ice)}.blog-card:nth-child(3) .blog-image{background:var(--cream)}.blog-image>span{background:#fff;color:var(--green-dark);border-color:var(--line)}.newsletter{background:var(--ice);border:1px solid var(--line);box-shadow:none}.newsletter h2{color:var(--green-dark)}.newsletter p,.newsletter .overline{color:var(--muted)}.newsletter-icon{background:#fff;color:var(--green);border-color:var(--line);box-shadow:none}.newsletter form{background:#fff;border-color:#15803D;box-shadow:none}.newsletter input{background:transparent;color:var(--ink)}.newsletter .button,.coupon-form button,td .button,.drawer-total .button{font-size:14px;background:var(--green-small);color:#fff;border-color:var(--green-small)}.newsletter .button:hover,.coupon-form button:hover,td .button:hover,.drawer-total .button:hover{background:var(--green-dark);border-color:var(--green-dark)}.shop-banner{background:var(--sage);border-color:var(--line);box-shadow:none}.shop-banner.hair-banner{background:var(--ice)}.shop-banner h1{color:var(--green-dark)}.shop-banner p{color:var(--ink)}.shop-banner>span{color:var(--green);opacity:.6}.filters{background:#fff;border-color:var(--line);box-shadow:none}.filters h3{color:var(--green-dark)}.filters>a{color:var(--ink)}.filters>a:hover{background:var(--cream)}.filters>a.active{background:var(--sage);color:var(--green-dark);border-color:var(--green);box-shadow:none}.filter-note{background:var(--ice);border-color:var(--line)}.filter-note b{color:var(--green-dark)}.filter-note small{color:var(--muted)}.shop-toolbar{color:var(--muted)}.shop-toolbar select{background:#fff;color:var(--ink)}.breadcrumb{color:var(--muted)}.detail-copy h1,.detail-price strong{color:var(--green-dark)}.detail-copy .description{color:var(--ink)}.detail-copy>.muted,.detail-service{color:var(--muted)}.detail-image,.quick-image{background:var(--cream);border-color:var(--line);box-shadow:none}.detail-image:after,.quick-image:after{background:#fffffff2;color:var(--muted);border:1px solid var(--line)}.detail-highlights span{background:var(--sage);color:var(--green-dark);border-color:var(--line)}.detail-price del,.quick-price del{color:var(--muted)}.stock,.status-badge{background:var(--sage);color:var(--green-dark);border-color:var(--line)}.info-panel,.form-panel,.order-summary,.cart-items,.admin-order,.explore-grid>section,.auth-form,.cart-item,.order-row,.faq-item{background:#fff;border-color:var(--line);box-shadow:none}.info-panel h3,.form-panel h2,.order-summary h3{color:var(--green-dark)}.info-panel p,.form-grid label,.auth-form>label{color:var(--ink)}.auth-art{background:var(--ice);border-color:var(--line);box-shadow:none}.auth-art h2,.auth-form h1{color:var(--green-dark)}.auth-art>span,.auth-form>p,.auth-switch{color:var(--muted)}.auth-switch a{color:var(--green-dark)}.auth-art>picture{mix-blend-mode:multiply}.notice,.brand-disclaimer,.quick-disclaimer{background:var(--ice);color:var(--ink);border-color:#38BDF8;box-shadow:none}.check-label{color:var(--ink)}.order-summary>div,.order-summary b{color:var(--ink)}.total strong,.order-summary .total{color:var(--green-dark)}.order-summary>p{color:var(--muted)}.cart-item-info h3,.cart-item-info strong{color:var(--ink)}.cart-item-info small,.cart-item-info span{color:var(--muted)}.text-button.danger{color:var(--green-dark);text-decoration:underline;text-decoration-style:dotted}.checkout-steps{color:var(--muted)}.checkout-steps .active{color:var(--green-dark)}.checkout-steps i{background:var(--line)}.prose p,.prose ul,.about-intro p,.contact-layout>div>p{color:var(--ink)}.prose h1,.prose h2,.prose h3,.about-intro h1,.contact-layout>div>h1{color:var(--green-dark)}.faq-item summary{color:var(--green-dark)}.faq-item p{color:var(--ink)}.faq-item[open]{background:var(--cream)}.account-links a{background:var(--sage);color:var(--green-dark);border-color:var(--line);box-shadow:none}.account-links .icon{color:var(--green)}.admin-stats>div{background:var(--sage);border-color:var(--line);box-shadow:none}.admin-stats b{color:var(--green-dark)}.admin-stats span{color:var(--muted)}.admin-tabs a{color:var(--ink)}.admin-tabs a.active{background:var(--green-dark);color:#fff;border-color:var(--green-dark);box-shadow:none}.admin-create summary{color:var(--green-dark)}.admin-order h3{color:var(--green-dark)}.admin-order p,.admin-order li{color:var(--ink)}th{background:var(--sage);color:var(--green-dark)}td{background:#fff;color:var(--ink)}td,th{border-color:var(--line)}.explore-page>h1,.explore-grid h2{color:var(--green-dark)}.explore-page>p,.explore-number{color:var(--muted)}.explore-grid a{background:var(--cream);color:var(--green-dark);border-color:var(--line)}.success-panel h1,.empty h1,.empty h2,.empty h3{color:var(--green-dark)}.success-panel>p,.empty p{color:var(--ink)}.success-icon,.order-code{background:var(--sage);color:var(--green-dark);border-color:var(--line);box-shadow:none}.cart-dialog,.quick-dialog,.mobile-menu{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 20px 70px #15803D26}dialog::backdrop{background:#243d3266;backdrop-filter:blur(3px)}.drawer-heading h2,.drawer-item h3,.drawer-item strong,.drawer-total strong,.drawer-empty h3{color:var(--green-dark)}.drawer-heading h2 span{background:var(--sage);color:var(--green-dark)}.drawer-heading .overline,.drawer-item>div>small,.drawer-total p,.drawer-empty p{color:var(--muted)}.drawer-total>div{color:var(--ink)}.continue-shopping{color:var(--green-dark)}.drawer-item img{background:var(--cream);border-color:var(--line)}.drawer-controls form:first-child{border-color:#15803D;background:#fff}.drawer-controls button[type=button],.drawer-controls input,.drawer-controls .text-button{background:#fff;color:var(--green-dark)}.shipping-progress p{color:var(--muted)}.shipping-progress>div{background:var(--sage)}.shipping-progress span{background:var(--green)}.quick-copy h2,.quick-price strong{color:var(--green-dark)}.quick-copy>.overline{color:var(--muted)}.quick-copy>p{color:var(--ink)}.modal-close{background:#fff;color:var(--green-dark);border-color:var(--line)}.search-results{background:#fff;border-color:var(--line);box-shadow:0 10px 28px #15803D18}.search-result:hover{background:var(--sage)}.search-result b{color:var(--ink)}.search-result small,.search-empty{color:var(--muted)}.search-all{background:var(--sage);color:var(--green-dark)}.app-toast,.app-toast.error{background:var(--green-dark);color:#fff;border:1px solid var(--green-dark);box-shadow:var(--shadow)}.app-toast.error{border-inline-start:6px solid var(--sky)}.pending-label,.quick-loading p{color:var(--muted)}.loading-spinner{border-color:var(--line);border-top-color:var(--green)}.navigation-progress{background:var(--green)}.mobile-menu-heading h2{color:var(--green-dark)}.mobile-category-grid a{background:var(--sage);color:var(--green-dark);border-color:var(--line);box-shadow:none}.mobile-category-grid a:nth-child(even){background:var(--ice)}.mobile-menu-links a{color:var(--ink);border-color:var(--line)}.mobile-bottom-nav{background:#fff;border-top-color:var(--line);box-shadow:0 -3px 18px #15803D0a}.mobile-bottom-nav>a{background:transparent;color:var(--muted);border-color:transparent;box-shadow:none}.mobile-bottom-nav>a.active{background:var(--sage);color:var(--green-dark);border-color:var(--line)}.mobile-bottom-nav .cart-link b{background:var(--green-dark);color:#fff;border-color:#fff}.skip-link,.support-float,.back-top{background:var(--green-dark);color:#fff;border-color:var(--green-dark);box-shadow:var(--shadow)}.support-float:hover,.back-top:hover{background:var(--green);color:#fff}.site-footer{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.site-footer:before{background:var(--mint);height:2px}.site-footer h4,.site-footer p,.site-footer .logo,.site-footer .logo-word small,.site-footer .logo-symbol .icon,.site-footer a,.site-footer small,.site-footer .footer-signature,.site-footer .footer-bottom,.site-footer .footer-bottom>span{color:#fff}.site-footer .logo-symbol{background:#ffffff10;border-color:#ffffff33;box-shadow:none}.footer-contact .contact-pill{background:#ffffff0c;color:#fff;border-color:#ffffff55}.site-footer a:hover{color:var(--sky)}.footer-bottom{border-color:#ffffff30}@media(max-width:640px){.bloom-hero.atelier-hero{background:linear-gradient(170deg,#fff,var(--ice));box-shadow:none}.bloom-actions{flex-wrap:wrap}.bloom-primary{font-size:19px;min-width:0;width:100%;padding:12px}.bloom-secondary{font-size:12px}.bloom-copy>p{font-size:14px}.bloom-footnote{margin-top:20px}.bloom-promises{padding:20px 12px;gap:20px 10px}.bloom-promises b{font-size:11px}.bloom-promises small{font-size:9px}.bloom-promises>div{gap:8px}.filters{background:transparent}.filters>a{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.filters>a.active{background:var(--sage);color:var(--green-dark);border-color:var(--green)}.hair-edit{grid-template-columns:1fr;padding:26px 24px;gap:0}.hair-edit h2{font-size:25px}.hair-edit p{font-size:13px}.hair-art{max-width:195px}.hair-edit .button{font-size:14px}.ritual-copy .button{font-size:19px}.ritual-steps small{font-size:9px}.bloom-manifesto p{font-size:14px}.newsletter .button{font-size:11px;background:var(--green-small);padding-inline:10px}.section-tabs a{font-size:11px}.product-size,.shop-products .product-size{font-size:10px}.illustration-label{font-size:9px}.brand-line{font-size:11px}.price-row del{font-size:10px}.button{white-space:normal}.scene-caption{font-size:7px}.scene-badge small{font-size:5px}.bloom-copy{padding-inline:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header .logo-word small,.ritual-steps span{color:var(--green-dark)}.form-grid input,.form-grid textarea,.auth-form input,.detail-add input,.coupon-form input,.cart-controls input,.admin-order select,.admin-create select,td input{border-color:#15803D}.brand-line>span:not(.catalog-label){font-size:11px;letter-spacing:0}.scene-aura,.scene-orbit,.scene-badge,.scene-product,.ritual-orbit{animation:none}.quick-copy .button:not(.outline),.empty .button:not(.outline){font-size:14px;background:var(--green-small);border-color:var(--green-small)}.quick-copy .button:not(.outline):hover,.empty .button:not(.outline):hover{background:var(--green-dark);border-color:var(--green-dark)}.search button{background:transparent}.text-button{background:transparent}:root{--green:#22C55E;--green-dark:#15803D;--green-deep:#15803D;--green-small:#22C55E;--fresh:#4ADE80;--mint:#86EFAC;--sky:#38BDF8;--water:#0EA5E9;--sky-dark:#0EA5E9;--ice:#E0F2FE;--sage:#E9FCEB;--cream:#F8FFF9;--sky-white:#F5FBFF;--paper:#FFFFFF;--ink:#163020;--muted:#315D40;--line:#E0F2FE;--sun:#FACC15;--lemon:#FDE047;--pink:#F9A8D4;--beauty-white:#FFF7FB;--payment:#00AEEF;--shadow:0 10px 30px #15803d10}body{background:#fff;color:var(--ink)}h1,h2,h3,h4{color:var(--green-dark)}.button:not(.outline),.button.dark,.newsletter .button,.coupon-form button,td .button,.drawer-total .button,.quick-copy .button:not(.outline),.empty .button:not(.outline),.ritual-copy .button{background:var(--green);color:var(--ink);border-color:var(--green);font-weight:750}.button:not(.outline):hover,.button.dark:hover,.newsletter .button:hover,.coupon-form button:hover,td .button:hover,.drawer-total .button:hover,.quick-copy .button:not(.outline):hover,.empty .button:not(.outline):hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.button .icon{color:currentColor}.button.outline{color:var(--green-dark);border-color:var(--green-dark);background:#fff}.button.outline:hover{color:var(--ink);background:var(--mint);border-color:var(--green)}.button.button-sky{background:var(--sky);color:var(--ink);border-color:var(--sky)}.button.button-sky:hover{background:var(--water);color:var(--ink);border-color:var(--water)}.add-button,.add-button .icon{color:var(--ink)}.add-button{background:var(--green);border-color:var(--green)}.add-button:hover{background:var(--green-dark);color:#fff}.add-button:hover .icon{color:#fff}.discount{background:var(--sun);color:var(--ink);border-color:var(--sun);font-weight:800}.logo,.logo-symbol .icon{color:var(--green)}.site-header .logo-word small{color:var(--green-dark)}.site-header{background:#fff;box-shadow:0 3px 15px #15803d08}.announcement{background:var(--mint);color:var(--ink);border-color:var(--mint)}.announcement b{border:0;background:var(--sun);color:var(--ink)}.announcement a,.announcement .icon{color:var(--ink)}.search-container .search{background:#fff;border-color:var(--line);border-width:2px}.search input,.search button{color:var(--ink)}.header-actions .cart-link{background:var(--green);border-color:var(--green)}.header-actions .cart-link .icon{color:var(--ink)}.cart-link b,.mobile-bottom-nav .cart-link b{background:var(--ink);color:#fff}.nav a:hover,.nav a.active{background:var(--sage);color:var(--green-dark);border-color:var(--green)}.nav-category .icon{color:var(--green-dark)}.nav a.sale-link{color:var(--ink)}.sale-link .icon{background:var(--sun);border-radius:7px}.mobile-menu-button{background:var(--mint);color:var(--ink);border-color:var(--mint)}.mobile-bottom-nav>a.active{background:var(--mint);color:var(--ink);border-color:var(--mint)}.price-row strong,.shop-products .price-row strong,.detail-price strong,.quick-price strong{color:var(--green-dark)}.product-card:hover{border-color:var(--fresh)}.wish-form .hearted .icon{fill:var(--fresh)}.section-tabs .selected{background:var(--mint)!important;color:var(--ink)}.shop-banner{background:linear-gradient(110deg,var(--mint),var(--sage));border-color:var(--mint)}.shop-banner.hair-banner{background:linear-gradient(110deg,var(--sky),var(--ice));border-color:var(--sky)}.brand-wordmark,.brand-ribbon b{color:var(--green-dark)}.brand-entry:hover{border-color:var(--green)}.newsletter{background:linear-gradient(110deg,var(--sky) 0%,var(--ice) 62%);border-color:var(--sky)}.newsletter h2{color:var(--ink)}.newsletter p,.newsletter .overline{color:var(--ink)}.newsletter-icon{background:var(--green);color:var(--ink);border:0}.newsletter form{border-color:var(--water)}.auth-art{background:linear-gradient(140deg,var(--ice),var(--sage));border-color:var(--line)}.site-footer{background:var(--green-dark);color:#fff}.site-footer a{color:var(--sage)}.site-footer a:hover{color:var(--ice);text-decoration:underline;text-underline-offset:5px}.site-footer:before{background:var(--fresh)}.fresh-storefront{overflow:clip}.fresh-hero{margin-top:24px}.fresh-section{margin-top:62px}.campaign{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;isolation:isolate;overflow:hidden;border-radius:26px;background:linear-gradient(120deg,var(--ice),var(--sky-white) 52%,var(--sage));border:1px solid var(--line);min-width:0}.campaign-copy{position:relative;z-index:2;padding:36px 36px 36px 26px;min-width:0}.campaign-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--green-dark);padding:6px 13px;border-radius:24px;font-size:12px;font-weight:650;border:1px solid #15803d18;max-width:100%}.campaign-eyebrow .icon{width:18px;height:18px;color:var(--green-dark);flex-shrink:0}.campaign h1,.campaign h2{font-size:37px;line-height:1.75;letter-spacing:-1.2px;font-weight:900;margin:19px 0 14px;color:var(--green-dark)}.campaign h1 span,.campaign h2 span{color:var(--green-dark)}.campaign p{font-size:15px;line-height:2.2;color:var(--ink);margin:0 0 24px;max-width:470px}.campaign-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-actions .button{font-size:15px;min-height:48px;padding:11px 18px;gap:12px;white-space:normal;line-height:1.8}.campaign-art{position:relative;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.campaign-art picture{width:100%;height:100%;display:block}.campaign-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.campaign-caption{position:absolute;bottom:13px;left:15px;background:#ffffffed;padding:3px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:9px;z-index:1}.campaign--hero{min-height:548px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);border-color:#a8e5ca}.campaign--hero .campaign-copy{padding:36px 40px 35px 25px}.campaign--hero h1{font-size:clamp(36px,3.5vw,54px);line-height:1.7;letter-spacing:-1.8px;margin-block:20px}.campaign--hero h1 span{background:linear-gradient(transparent 76%,var(--mint) 76%);color:var(--green-dark)}.campaign--hero .campaign-art{min-height:548px}.campaign--hero .campaign-art img{object-fit:cover}.campaign-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:26px}.campaign-tags span{border-radius:8px;padding:4px 9px;font-size:11px;color:var(--ink);background:#ffffffd9;border:1px solid var(--line)}.campaign-tags span:first-child{background:var(--mint);border-color:var(--mint)}.campaign-tags span:nth-child(2){background:var(--ice);border-color:var(--ice)}.fresh-coupon{display:flex;gap:22px;align-items:center;justify-content:space-between;background:var(--green);border-radius:13px;margin-top:18px;padding:13px 23px;color:var(--ink)}.fresh-coupon>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.fresh-coupon .icon{color:var(--ink)}.fresh-coupon p{font-size:12px;color:var(--ink);margin:0}.fresh-coupon b{background:var(--sun);padding:2px 10px;border-radius:5px;color:var(--ink);letter-spacing:1px}.fresh-coupon a{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:750;white-space:nowrap}.fresh-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.fresh-heading h2{font-size:29px;line-height:1.8;letter-spacing:-.8px;margin:7px 0;color:var(--ink)}.fresh-heading p{font-size:13px;color:var(--muted);margin:5px 0 0}.fresh-heading .overline{color:var(--green-dark);font-size:9px;letter-spacing:1.5px}.fresh-heading>.subtle-link{white-space:nowrap;font-size:13px}.fresh-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.fresh-category{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0;padding:10px 5px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:background .18s,border-color .18s}.fresh-category-picture{height:115px;max-width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:13px}.fresh-category img{height:115px;width:115px;object-fit:cover;mix-blend-mode:multiply}.fresh-category b{color:var(--ink);font-size:13px}.fresh-category small{font-size:10px;color:var(--muted)}.fresh-category:hover{background:var(--sage);border-color:var(--green)}.fresh-category-1:hover,.fresh-category-5:hover{background:var(--ice);border-color:var(--sky)}.fresh-category-2:hover{background:var(--beauty-white);border-color:var(--pink)}.home-product-rail{gap:20px}.home-product-rail .product-card{border:1px solid var(--line);box-shadow:none}.home-product-rail .product-card:hover{border-color:var(--fresh);box-shadow:var(--shadow)}.home-product-rail .product-info{padding:17px 19px 19px}.home-product-rail .product-title{font-size:15px;min-height:3.8em}.home-product-rail .product-size{font-size:11px}.home-product-rail .price-row strong{font-size:23px}.home-product-rail .price-row del{font-size:12px}.home-product-rail .add-button{width:42px;height:42px}.home-product-rail .illustration-label{font-size:9px}.home-product-rail:focus-visible{outline:2px solid var(--green-dark);outline-offset:5px}.rail-hint{display:none}.fresh-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fresh-split .campaign{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:365px}.fresh-split .campaign-copy{padding:23px 24px 23px 12px}.fresh-split .campaign h2{font-size:27px;line-height:1.8;letter-spacing:-.9px;margin:15px 0}.fresh-split .campaign p{font-size:12px;line-height:2.1;margin-bottom:18px}.fresh-split .campaign-eyebrow{font-size:9px;gap:6px;padding:5px 9px}.fresh-split .campaign-actions .button{font-size:12px;padding:10px 11px;gap:7px;min-height:43px}.fresh-split .campaign-caption{font-size:7px;left:6px;right:6px;text-align:center;padding:3px 5px}.campaign--skin{background:linear-gradient(120deg,var(--mint),var(--sage));border-color:var(--fresh)}.campaign--hair{background:linear-gradient(120deg,var(--sky),var(--ice));border-color:var(--sky)}.campaign--hair .button{background:var(--sky);border-color:var(--sky);color:var(--ink)}.campaign--hair .button:hover{background:var(--water);border-color:var(--water);color:var(--ink)}.campaign--hair h2,.campaign--hair h2 span{color:var(--ink)}.fresh-sale-section{background:var(--sage);padding:36px 0 40px;border-block:1px solid var(--mint)}.fresh-sun-badge{display:inline-flex;gap:7px;align-items:center;background:var(--sun);color:var(--ink);padding:5px 12px;border-radius:8px;font-size:12px;font-weight:750}.fresh-sun-badge .icon{width:17px;height:17px}.fresh-sale-section .fresh-heading .button{font-size:14px}.sale-campaign{margin-top:30px}.campaign--sale{background:var(--green);border-color:var(--green);min-height:405px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.campaign--sale h2,.campaign--sale h2 span{color:var(--ink)}.campaign--sale .campaign-eyebrow{background:var(--sun);color:var(--ink);border:0}.campaign--sale .campaign-eyebrow .icon{color:var(--ink)}.campaign--sale .button{background:var(--sun);border-color:var(--sun);color:var(--ink)}.campaign--sale .button:hover{background:var(--lemon);border-color:var(--lemon);color:var(--ink)}.campaign--sale .campaign-art{max-height:435px}.fresh-brands .brand-ribbon{margin-bottom:12px}.fresh-brands .brand-ribbon>a{background:var(--sky-white);border-color:var(--line);border-radius:15px}.fresh-brands .brand-ribbon>a:hover{background:var(--sage);border-color:var(--green)}.fresh-caption{display:block;font-size:11px;color:var(--muted)}.campaign--beauty{background:var(--beauty-white);border-color:var(--pink);min-height:435px}.campaign--beauty .campaign-eyebrow{background:var(--pink);color:var(--ink);border:0}.campaign--beauty .campaign-eyebrow .icon{color:var(--ink)}.campaign--beauty .campaign-art{max-height:470px}.campaign--beauty h2,.campaign--beauty h2 span{color:var(--ink)}.campaign--payment{background:linear-gradient(115deg,var(--payment),var(--ice) 60%);border-color:var(--sky);min-height:435px}.campaign--payment h2,.campaign--payment h2 span{color:var(--ink)}.campaign--payment .button{background:var(--payment);border-color:var(--payment);color:var(--ink)}.campaign--payment .button:hover{background:var(--sky);border-color:var(--sky);color:var(--ink)}.campaign--payment .campaign-art{max-height:470px}.payment-status{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--ink);margin-top:17px}.payment-status .icon{width:16px;height:16px}.campaign--payment .campaign-eyebrow{color:var(--ink)}.fresh-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;padding:25px 15px;gap:18px;background:var(--sky-white)}.fresh-benefits>a{display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px;min-width:0;color:var(--ink)}.fresh-benefits>a>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--mint);color:var(--ink)}.fresh-benefits>a:nth-child(even)>span{background:var(--sky)}.fresh-benefits b{font-size:14px}.fresh-benefits small{font-size:11px;color:var(--muted)}.fresh-feedback{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--cream);padding:29px 35px;border:1px solid var(--mint);border-radius:22px}.fresh-feedback h2{font-size:26px;margin:10px 0;color:var(--ink)}.fresh-feedback p{font-size:13px;max-width:660px;margin:0;color:var(--muted)}.fresh-feedback .button{font-size:13px;flex-shrink:0}.fresh-catalog-note{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.fresh-catalog-note .icon{flex-shrink:0;width:19px}.installment-page>h1{color:var(--ink)}.installment-intro{max-width:820px;margin-bottom:28px}.installment-information{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.installment-information h2{font-size:23px}.installment-information .info-panel{margin:0}.installment-page .campaign-caption{display:none}@media(max-width:1100px){.campaign--hero h1{font-size:40px}.campaign--hero .campaign-copy{padding:27px}.campaign--hero,.campaign--hero .campaign-art{min-height:510px}.campaign--hero .campaign-actions .button{font-size:13px;padding-inline:14px}.fresh-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.fresh-split .campaign{grid-template-columns:1fr;min-height:0}.fresh-split .campaign-copy{padding:26px}.fresh-split .campaign-art{height:300px}.fresh-split .campaign-art img{object-fit:contain;mix-blend-mode:multiply}.fresh-split .campaign h2{font-size:30px}.fresh-split .campaign-eyebrow{font-size:11px}.fresh-split .campaign p{font-size:14px}.fresh-split .campaign-actions .button{font-size:14px}.fresh-split .campaign-caption{left:15px;right:auto;font-size:9px}.fresh-coupon{gap:12px;flex-wrap:wrap}.fresh-feedback{flex-direction:column;align-items:flex-start}.campaign h2{font-size:30px}}@media(max-width:760px){.fresh-heading{gap:16px;align-items:flex-start}.fresh-heading h2{font-size:24px}.fresh-heading>.subtle-link{font-size:11px}.fresh-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fresh-split{gap:16px}.campaign--hero h1{font-size:34px}.campaign-copy{padding:24px}.campaign p{font-size:14px}.campaign-actions .button{font-size:13px}}@media(max-width:640px){.fresh-hero{margin-top:16px}.fresh-section{margin-top:38px}.campaign{grid-template-columns:1fr;min-height:0;border-radius:21px}.campaign--hero{grid-template-columns:1fr;min-height:0}.campaign--hero .campaign-copy{padding:25px 23px 18px}.campaign--hero h1{font-size:34px;line-height:1.7;letter-spacing:-1.2px;margin-block:16px}.campaign--hero .campaign-art{min-height:0;height:310px}.campaign--hero .campaign-art img{object-fit:cover;object-position:center 47%}.campaign--hero .campaign-actions{gap:8px}.campaign--hero .campaign-actions .button{font-size:12px;min-height:44px;padding:10px 12px;gap:8px}.campaign--hero p{font-size:13px;margin-bottom:19px}.campaign-tags{margin-top:18px}.campaign-tags span{font-size:10px}.campaign-eyebrow{font-size:11px}.campaign-caption{font-size:8px;left:10px;bottom:10px}.campaign-copy{padding:25px 24px}.campaign h2{font-size:30px;margin:14px 0}.campaign p{font-size:13px;line-height:2.15}.campaign-art{height:295px}.campaign-art img{object-fit:cover;object-position:center}.campaign-actions .button{font-size:13px}.fresh-coupon{padding:15px;gap:10px;margin-top:13px}.fresh-coupon>span{font-size:13px}.fresh-coupon p{font-size:11px;line-height:2.1}.fresh-coupon a{font-size:11px}.fresh-coupon .icon{width:18px;height:18px}.fresh-heading{gap:12px;flex-wrap:wrap;margin-bottom:20px}.fresh-heading h2{font-size:23px;margin:5px 0}.fresh-heading p{font-size:12px}.fresh-heading .overline{font-size:8px}.fresh-heading>.subtle-link{font-size:12px}.fresh-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.fresh-category{padding:6px 2px 10px;border-radius:13px}.fresh-category-picture,.fresh-category img{width:100%;height:72px;object-fit:contain}.fresh-category b{font-size:10px}.fresh-category small{display:none}.home-product-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:14px;padding:4px 1px 14px;scrollbar-width:thin;scrollbar-color:var(--green) var(--sage)}.home-product-rail .product-card{scroll-snap-align:start;min-width:0}.home-product-rail .product-info{padding:14px 16px 16px}.home-product-rail .product-title{font-size:14px;min-height:3.8em}.home-product-rail .product-size{font-size:11px}.home-product-rail .price-row strong{font-size:21px}.home-product-rail .price-row del{font-size:11px}.home-product-rail .price-row small{font-size:10px}.home-product-rail .add-button{width:40px;height:40px}.home-product-rail .product-photo img{aspect-ratio:1/1;object-fit:cover}.home-product-rail .discount{font-size:10px}.home-product-rail .illustration-label{font-size:9px;bottom:45px}.rail-hint{display:block;font-size:10px;color:var(--muted);margin-top:7px}.fresh-split{grid-template-columns:1fr;gap:20px}.fresh-split .campaign{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);min-height:300px}.fresh-split .campaign-copy{padding:20px 17px 20px 7px}.fresh-split .campaign h2{font-size:23px;line-height:1.9;letter-spacing:-.7px}.fresh-split .campaign p{font-size:11px;line-height:2.1;margin-bottom:17px}.fresh-split .campaign-art{height:auto;min-height:300px}.fresh-split .campaign-art img{object-fit:cover;mix-blend-mode:normal;object-position:center}.fresh-split .campaign-actions .button{font-size:11px;padding:9px;gap:6px;min-height:42px}.fresh-split .campaign-eyebrow{font-size:8px;padding:5px 7px;gap:4px}.fresh-split .campaign-eyebrow .icon{width:13px;height:13px}.fresh-split .campaign-caption{font-size:7px;right:5px;left:5px;padding:3px}.fresh-sale-section{padding:26px 0}.fresh-sun-badge{font-size:10px}.fresh-sale-section .fresh-heading .button{font-size:12px;min-height:43px;padding:10px 14px}.campaign--sale .campaign-art{height:300px}.fresh-brands .brand-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fresh-brands .brand-ribbon>a{padding:20px 8px}.fresh-brands .brand-ribbon b{font-size:12px}.fresh-brands .brand-ribbon span{font-size:10px}.fresh-caption{font-size:10px}.campaign--beauty .campaign-art,.campaign--payment .campaign-art{height:310px}.payment-status{font-size:10px;line-height:1.9}.fresh-benefits{padding:23px 12px;gap:24px 10px}.fresh-benefits b{font-size:12px}.fresh-benefits small{font-size:10px}.fresh-feedback{padding:24px;gap:19px}.fresh-feedback h2{font-size:23px}.fresh-feedback p{font-size:13px}.fresh-feedback .button{font-size:12px;min-height:45px}.fresh-catalog-note{font-size:11px;margin-top:24px}.installment-information{grid-template-columns:1fr}.installment-page>h1{font-size:25px}.installment-intro{font-size:14px}}@media(max-width:370px){.campaign--hero h1{font-size:30px}.campaign--hero .campaign-copy{padding-inline:20px}.campaign--hero .campaign-actions .button{font-size:11px;padding-inline:10px}.campaign--hero .campaign-art{height:280px}.fresh-category b{font-size:9px}.fresh-category-picture,.fresh-category img{height:61px}.fresh-split .campaign h2{font-size:20px}.fresh-split .campaign-copy{padding-right:13px}.fresh-split .campaign-eyebrow{font-size:7px}.fresh-split .campaign-actions .button{font-size:10px;gap:3px}.home-product-rail{grid-auto-columns:85%}.fresh-brands .brand-ribbon b{font-size:10px}}.catalog-label{color:var(--ink)}@media(min-width:1101px){.campaign--hero,.campaign--hero .campaign-art{min-height:570px}.campaign--hero .campaign-art{height:570px}}.mobile-category-grid a{color:var(--ink)}.continue-shopping{background:transparent;color:var(--ink)}.wrap{max-width:1400px;width:calc(100% - 64px)}html{scroll-padding-top:165px}.site-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 18px #16302006}.announcement>.wrap{height:28px}.announcement>div>span{font-size:10px}.header-main{height:77px;gap:30px}.logo{gap:8px}.logo-word{font-size:38px}.logo-symbol{width:35px;height:39px;border-radius:13px}.logo-word small{font-size:5px}.search-container{max-width:650px;flex:1}.search-container .search{min-height:43px;border:1px solid var(--line);border-radius:16px;background:var(--sky-white)}.search input{font-size:12px}.search>span{font-size:9px}.header-actions{gap:13px}.account-link{font-size:12px}.header-actions .cart-link{border-radius:14px;min-width:43px;min-height:43px}.header-actions .icon-button{min-width:40px;min-height:40px}.nav{height:45px;gap:22px;font-size:12px;overflow:visible;position:relative}.nav a{min-height:38px}.nav i{height:18px}.nav a:hover{border-radius:8px}.brands-nav{margin-right:auto}.nav-border{border-top:1px solid var(--line)}.market-mega{position:static;align-self:stretch;display:flex;align-items:center}.market-mega>summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:750;color:var(--ink);height:100%;min-height:44px;white-space:nowrap}.market-mega>summary::-webkit-details-marker{display:none}.market-mega>summary>span{margin-right:6px;color:var(--green-dark)}.market-mega>summary .icon{width:19px;height:19px}.market-mega[open]>summary{color:var(--green-dark)}.market-mega-panel{position:absolute;right:0;left:0;top:calc(100% + 1px);background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px #16302018;border-radius:0 0 24px 24px;padding:24px;max-height:calc(100dvh - 170px);overflow-y:auto;z-index:4}.market-mega-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:14px}.market-mega-top>a{font-size:12px;gap:12px;color:var(--green-dark)}.market-mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:19px}.market-mega-columns>section+section{border-right:1px solid var(--line);padding-right:22px}.market-mega-columns h2{font-size:14px;margin-bottom:10px}.market-mega-columns h2 a{color:var(--green-dark);gap:15px;min-height:32px}.market-mega-columns h2 .icon{width:17px;height:17px}.market-mega-columns section>a{min-height:34px;padding:4px 8px;font-size:12px;color:var(--ink)}.market-mega-columns section>a:hover{background:var(--sage)}.market-mega-brands{background:var(--cream);border-radius:16px;padding:8px 16px}.market-mega-note{margin-top:18px;border-radius:10px;background:var(--sage);color:var(--ink);font-size:12px;padding:10px;display:flex;gap:9px;align-items:center}.nav .market-all-mobile{display:none}.button{border-radius:14px;font-size:15px;min-height:45px;transition:background .16s,box-shadow .16s,transform .16s}.button:active{transform:scale(.98)}.button.outline{background:#fff}.form-panel,.order-summary,.info-panel,.auth-art{border-radius:24px}.form-grid input,.form-grid textarea,.auth-form input,.coupon-form input,.shop-toolbar select{border-radius:13px}.search-results{border-radius:18px}.search-result{border-radius:10px}.app-toast{border-radius:16px}.brand-entry{border-radius:22px}.admin-tabs{gap:7px}.admin-tabs a{border-radius:11px}.cart-link,.icon-button{transition:background .16s}.cart-dialog,.quick-dialog,.mobile-menu{border-radius:24px}.quick-dialog{box-shadow:0 22px 60px #16302026}.quick-copy .button,.drawer-total .button{border-radius:14px}.market-home{padding-bottom:12px}.market-home h1,.market-home h2,.market-home h3{color:var(--ink)}.market-topline{display:flex;justify-content:space-between;align-items:center;padding:13px 0 10px}.market-topline p{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;margin:0;color:var(--ink)}.market-topline p .icon{width:18px;height:18px;color:var(--green-dark)}.market-topline>a{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--green-dark)}.market-topline>a .icon{width:16px;height:16px}.market-hero-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);gap:14px}.market-slider{position:relative;min-width:0;border-radius:24px;overflow:hidden;border:1px solid var(--line);isolation:isolate}.market-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;direction:rtl}.market-slides::-webkit-scrollbar{display:none}.market-slides:focus-visible{outline-offset:-4px;border-radius:24px}.market-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;min-height:330px;background:linear-gradient(110deg,var(--ice),var(--sky-white) 58%,var(--sage))}.market-slide--beauty{background:linear-gradient(110deg,var(--pink),var(--beauty-white) 70%)}.market-slide--sale{background:linear-gradient(110deg,var(--mint),var(--green))}.market-slide-copy{padding:27px 35px 48px 17px;position:relative;z-index:1;min-width:0}.market-eyebrow{display:inline-flex;align-items:center;font-size:11px;font-weight:650;color:var(--green-dark);border:1px solid #15803d18;background:#ffffffd9;border-radius:30px;padding:4px 11px;line-height:1.9}.market-slide h1,.market-slide h2{font-size:31px;line-height:1.85;letter-spacing:-1px;margin:12px 0 9px;font-weight:900;color:var(--green-dark)}.market-slide--sale h2,.market-slide--beauty h2{color:var(--ink)}.market-slide p{font-size:12px;color:var(--ink);line-height:2;margin:0 0 18px}.market-slide .button{font-size:13px;min-height:43px;padding:10px 17px;gap:11px;border-radius:14px}.market-slide .button .icon{width:18px;height:18px}.market-slide-art{height:330px;min-width:0;overflow:hidden}.market-slide-art picture{height:100%;width:100%;display:block}.market-slide-art img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.market-slide--sale .button{background:var(--sun);border-color:var(--sun);color:var(--ink)}.market-slide--sale .button:hover{background:var(--lemon);border-color:var(--lemon);color:var(--ink)}.market-slider-controls{display:none;position:absolute;bottom:14px;right:24px;align-items:center;gap:15px;z-index:3}.app-ready .market-slider-controls{display:flex}.market-slide-arrows{display:flex;gap:6px}.market-slide-arrows button{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 8px #16302008;cursor:pointer}.market-slide-arrows .icon{width:16px;height:16px}.market-slide-arrows button:first-child .icon{transform:rotate(180deg)}.market-dots{display:flex;gap:0;background:#ffffffd9;border-radius:20px;padding:1px 3px;align-items:center}.market-dots button{width:26px;height:26px;padding:0;display:grid;place-items:center;background:transparent}.market-dots button:after{content:"";width:6px;height:6px;border-radius:99px;background:var(--green-dark);opacity:.35;transition:width .2s,opacity .2s}.market-dots button[aria-pressed=true]:after{width:17px;opacity:1}.market-slide-count{font-size:10px;color:var(--ink)}.market-art-label{position:absolute;bottom:13px;left:15px;background:#ffffffdd;color:var(--muted);font-size:8px;border-radius:6px;padding:2px 7px;pointer-events:none}.market-hero-aside{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-width:0}.market-mini{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;min-width:0;border-radius:21px;border:1px solid var(--line);background:var(--sage)}.market-mini--hair{background:var(--ice)}.market-mini>div{padding:14px 20px 14px 0;position:relative;z-index:1}.market-mini small{font-size:10px;color:var(--green-dark)}.market-mini h2{font-size:22px;line-height:1.75;margin:5px 0 7px;font-weight:850;letter-spacing:-.7px}.market-mini span{font-size:10px;color:var(--ink);display:flex;align-items:center;gap:5px}.market-mini .icon{width:13px;height:13px}.market-mini picture{display:block;height:154px;min-width:0}.market-mini img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.market-shortcuts{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:15px;padding:23px 12px 17px}.market-shortcuts>a{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;color:var(--ink)}.market-shortcut-picture{width:77px;height:77px;border-radius:50%;border:2px solid var(--mint);padding:3px;display:grid;place-items:center;background:#fff;overflow:hidden;transition:transform .18s,border-color .18s}.market-shortcut-picture img{border-radius:50%;width:100%;height:100%;object-fit:cover}.market-shortcuts a:nth-child(even) .market-shortcut-picture{border-color:var(--sky)}.market-shortcuts a:nth-child(3) .market-shortcut-picture{border-color:var(--pink)}.market-shortcut-icon{background:var(--sky-white);color:var(--green-dark)}.market-shortcut-icon .icon{width:29px;height:29px}.market-shortcuts b{font-size:11px;font-weight:650;white-space:nowrap}.market-shortcuts a:hover .market-shortcut-picture{transform:translateY(-2px);border-color:var(--green-dark)}.market-section{margin-top:27px}.market-deals{display:grid;grid-template-columns:172px minmax(0,1fr);gap:18px;padding:18px;background:var(--green);border-radius:25px;border:1px solid var(--green);overflow:hidden}.market-deal-intro{padding:15px 8px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-width:0;color:var(--ink)}.market-deal-symbol{display:grid;place-items:center;width:48px;height:48px;background:var(--sun);border-radius:17px;margin-bottom:13px;transform:rotate(-8deg)}.market-deal-symbol .icon{width:27px;height:27px;transform:rotate(8deg);color:var(--ink)}.market-deal-intro small{font-size:10px;color:var(--ink)}.market-deal-intro h2{font-size:31px;line-height:1.55;font-weight:900;letter-spacing:-1px;margin:12px 0 8px}.market-deal-intro p{font-size:12px;margin-bottom:22px;color:var(--ink)}.market-deal-intro>a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;background:#ffffffd9;padding:7px 13px;border-radius:11px}.market-deal-intro>a .icon{width:17px;height:17px}.market-rail-shell{position:relative;min-width:0}.market-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:205px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--mint) transparent;overscroll-behavior-x:contain;padding:1px 1px 10px;min-width:0}.market-product-rail:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px;border-radius:18px}.market-rail-buttons{display:none;position:absolute;left:7px;right:7px;top:42%;justify-content:space-between;pointer-events:none;z-index:3}.app-ready .market-rail-buttons{display:flex}.market-arrow{background:#fff;border:1px solid var(--line);width:34px;height:34px;border-radius:50%;box-shadow:0 3px 12px #16302016;display:grid;place-items:center;color:var(--ink);pointer-events:auto}.market-arrow .icon{width:17px;height:17px}.market-arrow-prev .icon{transform:rotate(180deg)}.market-arrow:disabled{opacity:0;pointer-events:none}.market-arrow:hover{background:var(--sage)}.market-home .product-card{min-width:0;max-width:none;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:none;scroll-snap-align:start;transition:border-color .18s,box-shadow .18s}.market-home .product-card:hover{border-color:var(--mint);box-shadow:0 4px 14px #16302008;transform:none}.market-home .product-photo{margin:6px;background:var(--cream);border-radius:13px;height:174px}.market-home .product-photo img{height:174px;width:100%;aspect-ratio:auto;object-fit:contain;border-radius:13px}.market-home .product-info{padding:11px 13px 14px;border-radius:0 0 18px 18px}.market-home .brand-line{margin-bottom:6px;line-height:1.65}.market-home .brand-line>span{font-size:10px}.market-home .catalog-label{display:none}.market-home .product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.85;height:3.7em;min-height:3.7em;color:var(--ink);font-weight:700}.market-home .product-size{font-size:10px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0 12px;min-height:17px}.market-home .price-row{padding-top:10px;gap:5px;min-height:63px;align-items:center}.market-home .price-row strong{font-size:18px;line-height:1.6;white-space:nowrap}.market-home .price-row small{font-size:8px}.market-home .price-row del{font-size:10px;line-height:1.5;display:block}.market-home .add-button{width:32px;height:32px;min-width:32px;border-radius:11px}.market-home .add-button .icon{width:18px;height:18px}.market-home .discount{font-size:9px;top:7px;right:7px;padding:3px 7px;border-radius:8px}.market-home .wish-form{top:4px;left:3px}.market-home .wish-form .icon-button{width:31px;height:31px;min-width:31px;min-height:31px;background:#ffffffed;border-radius:50%;border:1px solid var(--line)}.market-home .wish-form .icon{width:16px;height:16px}.market-home .illustration-label{font-size:7px;right:7px;bottom:7px;line-height:1.8;padding:1px 5px;border:0;background:#ffffffe8}.market-home .quick-view{left:7px;right:7px;bottom:6px;min-height:30px;padding:4px;font-size:10px!important;border-radius:9px;z-index:3}.market-home .product-card:hover .illustration-label{bottom:39px}.market-home .product-card:focus-within .quick-view{opacity:1;transform:none}.market-deals .product-card{border:0}.market-deals .market-product-rail{padding-bottom:4px;scrollbar-color:#ffffffa1 transparent}.market-price-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 7px 0;font-size:10px;color:var(--muted)}.market-price-note>a{display:flex;align-items:center;gap:7px;color:var(--green-dark)}.market-price-note .icon{width:14px;height:14px}.market-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-collection{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;height:163px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--ice);min-width:0}.market-collection-1{background:var(--sage)}.market-collection-2{background:var(--cream)}.market-collection-3{background:var(--beauty-white);border-color:var(--pink)}.market-collection>div{padding:13px 19px 13px 0;position:relative;z-index:1}.market-collection>div>span{color:var(--green-dark)}.market-collection .icon{width:20px;height:20px}.market-collection h2{font-size:16px;font-weight:800;letter-spacing:-.4px;line-height:1.9;margin:4px 0}.market-collection p{font-size:10px;line-height:1.8;margin:0 0 8px;color:var(--muted)}.market-collection b{font-size:11px;font-weight:700;color:var(--green-dark)}.market-collection img{height:150px;width:100%;object-fit:contain;mix-blend-mode:multiply}.market-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.market-section-kicker{font-size:10px;color:var(--muted)}.market-section-heading h2{font-size:23px;font-weight:850;line-height:1.75;margin:3px 0 0;color:var(--ink);letter-spacing:-.6px}.market-section-heading>.subtle-link{font-size:12px;white-space:nowrap;gap:8px}.market-section-heading>.subtle-link .icon{width:17px;height:17px}.market-picks,.market-budget{padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff}.market-segments{display:inline-flex;gap:4px;align-items:center;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--sky-white);max-width:100%;margin-bottom:20px}.market-segments a{display:block;border-radius:10px;padding:8px 21px;font-size:12px;line-height:1.6;color:var(--muted);text-align:center;white-space:nowrap;transition:background .15s,box-shadow .15s}.market-segments a.selected{background:#fff;box-shadow:0 2px 7px #1630200c;color:var(--ink);font-weight:750}.market-segments a:hover{color:var(--green-dark)}.market-service-strip{display:flex;align-items:center;gap:20px;padding:17px 23px;background:var(--mint);border-radius:20px;border:1px solid var(--mint)}.market-service-icon{width:44px;height:44px;display:grid;place-items:center;background:#ffffffb8;color:var(--green-dark);border-radius:15px}.market-service-strip>div{display:flex;flex-direction:column;gap:3px}.market-service-strip b{font-size:16px;color:var(--ink);font-weight:800}.market-service-strip>div>span{font-size:11px;color:var(--ink)}.market-coupon-code{background:var(--sun);border:1px dashed var(--green-dark);padding:8px 17px;border-radius:12px;font-size:16px;letter-spacing:2px;font-weight:850;color:var(--ink)}.market-service-strip>a{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:12px;color:var(--ink);font-weight:750}.market-brands{padding:22px;border:1px solid var(--line);border-radius:24px}.market-brand-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden}.market-brand-rail a{padding:22px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;background:#fff;text-align:center}.market-brand-rail a+a{border-right:1px solid var(--line)}.market-brand-rail b{font-family:Arial,sans-serif;font-size:17px;letter-spacing:.4px;color:var(--green-dark);line-height:1.6}.market-brand-rail span{font-size:10px;color:var(--muted)}.market-brand-rail a:hover{background:var(--sage)}.market-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:24px;background:var(--beauty-white);border:1px solid var(--pink);height:234px;min-width:0}.market-feature>div{padding:23px 29px 23px 0;min-width:0;position:relative;z-index:1}.market-feature h2{font-size:29px;font-weight:850;line-height:1.7;margin:10px 0 12px;letter-spacing:-.7px}.market-feature picture{display:block;height:234px;min-width:0}.market-feature img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.market-feature-link{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:11px;color:var(--ink);font-weight:650}.market-feature-link .icon{width:16px;height:16px}.market-feature--payment{background:var(--ice);border-color:var(--sky)}.market-feature p{font-size:11px;color:var(--muted);margin:-4px 0 10px}.market-feature .market-eyebrow{font-size:10px}.market-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-guide-grid>a{display:flex;align-items:center;gap:13px;padding:20px 17px;border:1px solid var(--line);border-radius:18px;background:var(--sky-white);min-width:0}.market-guide-grid>a>.icon:first-child{width:28px;height:28px;color:var(--green-dark)}.market-guide-grid>a>.icon:last-child{width:16px;height:16px;margin-right:auto;color:var(--green-dark)}.market-guide-grid>a>div{display:flex;flex-direction:column;gap:4px}.market-guide-grid b{font-size:12px;color:var(--ink)}.market-guide-grid small{font-size:10px;color:var(--muted)}.market-guide-grid>a:hover{background:var(--sage)}.market-journal .blog-card{border-radius:21px;overflow:hidden}.market-journal .blog-image{height:166px}.market-journal .blog-card h3{font-size:14px;line-height:1.9}.market-journal .blog-meta{font-size:10px}.market-transparency{margin-top:25px;border-top:1px solid var(--line);padding:16px 5px 5px;color:var(--muted)}.market-transparency summary{font-size:12px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px}.market-transparency .icon{width:16px;height:16px}.market-transparency p{font-size:12px;line-height:2.2;margin:13px 0 0;color:var(--muted)}.newsletter{margin-top:34px;margin-bottom:30px;padding:23px 28px;border-radius:24px}.newsletter h2{font-size:24px}.newsletter p{font-size:11px}.newsletter .overline{display:none}.newsletter .button{border-radius:11px}.footer-main{padding-top:34px;padding-bottom:29px}.site-footer .logo-word{font-size:38px}.footer-bottom{font-size:10px}.support-float{width:43px;height:43px;border-radius:16px}.back-top{border-radius:12px}@media(min-width:1600px){.market-product-rail{grid-auto-columns:218px}.market-slide h1,.market-slide h2{font-size:35px}}@media(max-width:1200px){.header-main{gap:22px}.nav{gap:16px;font-size:11px}.market-mega>summary{font-size:11px}.market-slide h1,.market-slide h2{font-size:27px}.market-slide-copy{padding-right:26px}.market-mini>div{padding-right:15px}.market-mini h2{font-size:19px}.market-mini span{font-size:9px}.market-shortcut-picture{width:67px;height:67px}.market-shortcuts{gap:10px}.market-collection h2{font-size:14px}.market-collection>div{padding-right:15px}.market-feature h2{font-size:25px}.market-brand-rail b{font-size:14px}.market-guide-grid>a{gap:9px;padding:17px 12px}.market-guide-grid small{font-size:9px}}@media(max-width:1024px){.wrap{width:calc(100% - 40px)}.header-actions{gap:8px}.header-main{gap:18px}.header-main .search>span{display:none}.nav .blog-nav{display:none}.nav{gap:16px}.market-hero-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.market-slide{grid-template-columns:1.08fr .92fr;min-height:306px}.market-slide-art{height:306px}.market-slide-copy{padding:23px 25px 45px 4px}.market-slide h1,.market-slide h2{font-size:25px}.market-slide p{font-size:11px}.market-slide .button{font-size:12px;padding-inline:14px}.market-hero-aside{gap:12px}.market-mini picture{height:146px}.market-mini h2{font-size:18px}.market-mini small{font-size:9px}.market-mini span .icon{display:none}.market-shortcuts{overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76px;justify-content:space-between;padding-inline:0;scrollbar-width:none}.market-shortcuts::-webkit-scrollbar{display:none}.market-shortcut-picture{width:64px;height:64px}.market-shortcuts b{font-size:10px}.market-deals{grid-template-columns:148px minmax(0,1fr);gap:12px;padding:14px}.market-deal-intro h2{font-size:29px}.market-product-rail{grid-auto-columns:194px}.market-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.market-collection{height:142px}.market-collection img{height:140px}.market-collection h2{font-size:17px}.market-collection>div{padding:12px 23px 12px 0}.market-brand-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.market-brand-rail a:nth-child(n+5){border-top:1px solid var(--line)}.market-brand-rail a:nth-child(5){border-right:0}.market-feature h2{font-size:24px}.market-feature>div{padding-right:20px}.market-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-mega-panel{padding:20px}.market-mega-columns{gap:12px}.market-mega-columns>section+section{padding-right:14px}.market-service-strip{gap:15px}.market-service-strip b{font-size:14px}.market-coupon-code{font-size:14px}}@media(max-width:820px){.nav{gap:14px}.nav .brands-nav{display:none}.market-mega>summary>span{display:none}.market-slide h1,.market-slide h2{font-size:23px}.market-mini h2{font-size:17px}.market-mini span{font-size:8px}.market-feature .market-eyebrow{font-size:8px}.market-feature-link{font-size:10px;padding-inline:9px}.market-feature h2{font-size:23px}.market-feature p{font-size:10px}.market-service-strip{flex-wrap:wrap}.market-service-strip>a{margin-right:0}.market-mega-columns h2{font-size:12px}.market-mega-columns section>a{font-size:11px}}@media(max-width:640px){html{scroll-padding-top:158px}body{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.wrap{width:calc(100% - 24px)}.site-header{position:sticky;top:0}.announcement>.wrap{height:27px}.announcement>div>span{font-size:8px}.header-main{height:auto;min-height:106px;padding:10px 0;gap:9px 10px}.logo-word{font-size:31px}.logo-symbol{width:29px;height:32px;border-radius:11px}.logo-word small{font-size:4px}.header-actions{margin-right:auto;gap:6px}.header-actions .cart-link{min-width:37px;min-height:37px;border-radius:13px}.header-actions .icon-button{min-width:37px;min-height:37px}.header-main>.search-container{order:5;flex-basis:100%;max-width:none}.search-container .search{height:38px;min-height:38px;border-radius:13px}.search input{font-size:11px}.search button{min-height:34px}.search button .icon{width:19px;height:19px}.mobile-menu-button{min-width:36px;height:36px;border-radius:13px}.mobile-menu-button .icon{width:21px;height:21px}.nav{height:39px;gap:20px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:11px;position:static}.nav a{min-height:34px;flex-shrink:0}.market-mega{display:none}.nav .market-all-mobile{display:flex}.nav .brands-nav{display:flex;margin-right:0}.nav .blog-nav{display:flex}.nav i{display:none}.nav-category .icon{width:17px;height:17px}.market-topline{padding:10px 1px 8px}.market-topline p{font-size:10px;gap:6px}.market-topline .icon{width:15px;height:15px}.market-topline>a{font-size:9px;gap:4px}.market-topline>a .icon{width:13px;height:13px}.market-hero-layout{grid-template-columns:1fr;gap:10px}.market-slider{border-radius:21px}.market-slide{grid-template-columns:1fr 1fr;min-height:236px}.market-slide-art{height:236px}.market-slide-copy{padding:18px 19px 43px 1px}.market-slide h1,.market-slide h2{font-size:21px;line-height:1.9;letter-spacing:-.7px;margin:9px 0 13px}.market-slide p{display:none}.market-eyebrow{font-size:8px;padding:3px 8px}.market-slide .button{font-size:11px;min-height:37px;padding:8px 11px;gap:6px;border-radius:12px}.market-slide .button .icon{width:14px;height:14px}.market-slide-art img{object-fit:contain}.market-slider-controls{right:17px;bottom:11px;gap:10px}.market-slide-arrows button{width:28px;height:28px}.market-slide-arrows .icon{width:14px;height:14px}.market-slide-count{font-size:9px}.market-dots button{width:24px;height:24px}.market-art-label{left:10px;bottom:11px;font-size:6px;padding:1px 5px}.market-hero-aside{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:10px}.market-mini{border-radius:17px;min-height:103px;grid-template-columns:1.1fr .9fr}.market-mini picture{height:103px}.market-mini>div{padding:10px 12px 10px 0}.market-mini h2{font-size:16px;line-height:1.65;margin:4px 0 6px;letter-spacing:-.4px}.market-mini small{font-size:8px}.market-mini span{font-size:7px;line-height:1.6}.market-mini span .icon{display:none}.market-shortcuts{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:60px;gap:12px;justify-content:start;padding:18px 2px 13px;scroll-snap-type:x proximity;scrollbar-width:none}.market-shortcuts>a{gap:6px;scroll-snap-align:start}.market-shortcut-picture{width:59px;height:59px;border-width:1.5px;padding:3px}.market-shortcuts b{font-size:9px}.market-shortcut-icon .icon{width:23px;height:23px}.market-section{margin-top:21px}.market-deals{grid-template-columns:1fr;gap:14px;padding:15px 12px 12px;border-radius:22px}.market-deal-intro{flex-direction:row;text-align:right;justify-content:flex-start;gap:12px;padding:0 2px}.market-deal-symbol{width:39px;height:39px;min-width:39px;border-radius:13px;margin:0}.market-deal-symbol .icon{width:23px;height:23px}.market-deal-intro small,.market-deal-intro p{display:none}.market-deal-intro h2{font-size:21px;line-height:1.7;letter-spacing:-.6px;margin:0}.market-deal-intro h2 br{display:none}.market-deal-intro>a{font-size:10px;padding:6px 9px;margin-right:auto;gap:5px;white-space:nowrap}.market-deal-intro>a .icon{width:14px;height:14px}.market-product-rail{grid-auto-columns:174px;gap:10px;padding-bottom:6px}.market-home .product-photo,.market-home .product-photo img{height:154px}.market-home .product-photo{margin:5px}.market-home .product-info{padding:9px 10px 12px}.market-home .product-title{font-size:11px;height:3.7em}.market-home .product-size{font-size:9px;margin:6px 0 9px}.market-home .brand-line>span{font-size:9px}.market-home .price-row strong{font-size:17px}.market-home .price-row small{font-size:8px}.market-home .price-row del{font-size:9px}.market-home .add-button{width:31px;min-width:31px;height:32px;border-radius:10px}.market-home .discount{font-size:8px;padding:3px 6px;top:6px;right:6px}.market-home .wish-form .icon-button{min-width:29px;min-height:29px;width:29px;height:29px}.market-home .wish-form .icon{width:14px;height:14px}.market-home .quick-view{min-height:26px;font-size:9px!important;left:6px;right:6px;bottom:5px;border-radius:8px;opacity:1;transform:none;padding:3px}.market-home .illustration-label,.market-home .product-card:hover .illustration-label{font-size:6px;bottom:34px;right:6px}.market-home .price-row{min-height:58px;padding-top:8px}.market-rail-buttons{display:none!important}.market-price-note{font-size:8px;padding-top:8px;align-items:flex-start}.market-price-note a{font-size:8px;gap:3px}.market-price-note .icon{width:11px;height:11px}.market-collections{gap:10px;grid-template-columns:1fr 1fr}.market-collection{height:131px;grid-template-columns:1.22fr .78fr;border-radius:19px}.market-collection>div{padding:10px 12px 10px 0}.market-collection h2{font-size:12px;line-height:1.9;letter-spacing:-.4px;white-space:nowrap}.market-collection p{font-size:8px;line-height:1.7;margin-bottom:5px}.market-collection b{font-size:9px}.market-collection .icon{width:17px;height:17px}.market-collection img{height:123px}.market-picks,.market-budget,.market-brands{padding:16px 12px;border-radius:22px}.market-section-heading{gap:12px;margin-bottom:15px}.market-section-heading h2{font-size:20px;line-height:1.8;letter-spacing:-.7px}.market-section-kicker{font-size:9px}.market-section-heading>.subtle-link{font-size:10px;gap:4px}.market-section-heading>.subtle-link .icon{width:14px;height:14px}.market-segments{display:flex;width:100%;margin-bottom:15px;padding:3px;gap:2px;border-radius:12px}.market-segments a{flex:1;padding:8px 3px;font-size:10px;line-height:1.7;border-radius:9px}.market-service-strip{padding:15px;gap:12px;border-radius:19px;flex-wrap:wrap}.market-service-icon{width:36px;height:36px;border-radius:13px}.market-service-icon .icon{width:21px;height:21px}.market-service-strip b{font-size:13px}.market-service-strip>div>span{font-size:9px}.market-coupon-code{font-size:13px;padding:6px 13px;margin-right:48px;letter-spacing:1px;border-radius:10px}.market-service-strip>a{font-size:10px;margin-right:auto;gap:6px}.market-service-strip>a .icon{width:15px;height:15px}.market-brand-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:110px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.market-brand-rail a{padding:20px 8px;scroll-snap-align:start}.market-brand-rail a:nth-child(n+5){border-top:0}.market-brand-rail a:nth-child(5){border-right:1px solid var(--line)}.market-brand-rail b{font-size:14px}.market-brand-rail span{font-size:9px}.market-duo{grid-template-columns:1fr;gap:12px}.market-feature{height:188px;border-radius:22px;grid-template-columns:1fr 1fr}.market-feature>div{padding:16px 22px 16px 0}.market-feature h2{font-size:23px;line-height:1.7;margin:8px 0 10px}.market-feature picture{height:188px}.market-feature .market-eyebrow{font-size:8px;padding:3px 8px}.market-feature-link{font-size:9px;padding:6px 9px;gap:4px;border-radius:10px}.market-feature-link .icon{width:13px;height:13px}.market-feature p{font-size:9px;line-height:1.8;margin-bottom:9px}.market-guide-grid{gap:10px}.market-guide-grid>a{padding:14px 12px;gap:9px;border-radius:16px}.market-guide-grid>a>.icon:first-child{width:22px;height:22px}.market-guide-grid>a>.icon:last-child{display:none}.market-guide-grid b{font-size:10px}.market-guide-grid small{font-size:8px}.market-journal .blog-grid{gap:12px}.market-journal .blog-image{height:140px}.market-journal .blog-card h3{font-size:13px}.market-journal .blog-meta{font-size:9px}.market-transparency{margin-top:20px;padding-top:14px}.market-transparency summary{font-size:11px}.market-transparency p{font-size:12px}.newsletter{padding:20px 17px;margin-block:23px;border-radius:22px}.newsletter h2{font-size:21px}.newsletter p{font-size:10px}.newsletter-copy{gap:11px}.newsletter-icon{width:39px;height:42px}.newsletter form{border-radius:13px}.newsletter .button{font-size:10px;min-height:37px}.footer-main{padding-top:28px;padding-bottom:24px}.footer-main h4{font-size:12px}.footer-main p,.footer-main>div>a:not(.logo){font-size:11px}.footer-bottom{font-size:9px}.footer-bottom>span{font-size:9px}.mobile-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom));left:9px;right:9px;padding:6px 7px;gap:3px;border:1px solid var(--line);border-radius:24px;background:#fffffff7;box-shadow:0 4px 24px #16302018;backdrop-filter:blur(8px)}.mobile-bottom-nav>a{min-height:52px;border-radius:18px;font-size:9px;gap:3px}.mobile-bottom-nav>a .icon{width:21px;height:21px}.mobile-bottom-nav .cart-link b{font-size:8px;min-width:15px;height:15px}.support-float{bottom:calc(88px + env(safe-area-inset-bottom));left:11px;width:37px;height:37px;border-radius:13px}.support-float .icon{width:20px;height:20px}.back-top{bottom:calc(91px + env(safe-area-inset-bottom));right:13px}.mobile-menu{inset:auto 8px calc(8px + env(safe-area-inset-bottom));margin:0;width:calc(100% - 16px);max-width:none;max-height:88dvh;border-radius:28px;padding:24px 20px;overflow:auto;box-shadow:0 -8px 45px #16302025}.mobile-menu:before{content:"";display:block;width:36px;height:4px;border-radius:9px;background:var(--mint);margin:-12px auto 19px}.mobile-menu-heading h2{font-size:20px}.mobile-menu .button{border-radius:14px}.mobile-category-grid a{border-radius:13px;font-size:12px}.mobile-menu-links a{font-size:12px}.cart-dialog{inset:auto 0 0;margin:0;width:100%;max-width:none;height:90dvh;max-height:90dvh;border-radius:27px 27px 0 0;padding-bottom:env(safe-area-inset-bottom);overflow:auto}.quick-dialog{border-radius:26px;width:calc(100% - 16px);max-height:90dvh}.quick-image{border-radius:24px 24px 0 0}.quick-copy{padding:23px}.quick-copy h2{font-size:22px}.quick-copy>p{font-size:13px}.modal-close{border-radius:50%}dialog[open]{animation:market-sheet-in .18s ease-out}}@media(max-width:370px){.logo-word{font-size:29px}.header-main{gap:8px}.market-slide h1,.market-slide h2{font-size:19px;letter-spacing:-.8px}.market-slide-copy{padding-right:16px}.market-slide,.market-slide-art{min-height:229px;height:229px}.market-slide .button{font-size:10px;padding-inline:9px}.market-slide .market-eyebrow{font-size:7px}.market-slide-art img{object-position:center}.market-mini h2{font-size:15px}.market-mini>div{padding-right:10px}.market-mini span{font-size:6px}.market-deal-intro{gap:9px}.market-deal-intro h2{font-size:19px}.market-deal-intro>a{font-size:9px;padding-inline:7px}.market-product-rail{grid-auto-columns:165px}.market-home .price-row strong{font-size:16px}.market-home .add-button{width:29px;min-width:29px;height:30px}.market-collection>div{padding-right:10px}.market-collection h2{font-size:10px}.market-collection p{font-size:7px}.market-section-heading h2{font-size:18px}.market-section-heading>.subtle-link{font-size:9px}.market-segments a{font-size:9px}.market-service-strip>div>span{font-size:8px}.market-feature>div{padding-right:17px}.market-feature h2{font-size:21px}.market-feature p{font-size:8px}.market-feature-link{font-size:8px}.market-guide-grid>a{gap:7px;padding-inline:10px}}@keyframes market-sheet-in{from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:640px){.header-main{min-height:100px;padding-block:8px}.market-slide-copy{padding:14px 16px 40px 0}.market-slide h1,.market-slide h2{font-size:20px;line-height:1.65;margin:9px 0 12px}.market-slide{min-height:230px}.market-slide-art{height:230px}.market-mini h2{line-height:1.6}.market-mini{min-height:108px}.market-mini picture{height:108px}}@media(max-width:370px){.market-slide h1,.market-slide h2{font-size:18px}.market-slide,.market-slide-art{height:224px;min-height:224px}.market-slide-copy{padding-right:14px}}html:not(.app-ready){scroll-behavior:auto!important}.market-collection-0 b{color:var(--ink)}.ios-store{background:var(--sky-white);color:var(--ink);-webkit-tap-highlight-color:transparent}.ios-store main{min-height:45vh}.ios-store .page-section{padding-top:26px;padding-bottom:44px}.ios-store .breadcrumb{font-size:11px;margin:0 0 21px;color:var(--muted);line-height:1.9}.ios-store .breadcrumb a{color:var(--green-dark)}.ios-store .site-header{background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 3px 18px #16302005}.ios-store .header-main{height:76px}.ios-store .search-container .search{background:var(--sky-white);border-radius:15px}.ios-store .search-results{background:#fff;border-radius:20px;box-shadow:0 12px 35px #16302018}.ios-store .icon-button{border-radius:14px}.ios-store .button{border-radius:15px;min-height:46px;font-size:13px;font-weight:700;letter-spacing:0;padding:11px 20px;gap:9px;box-shadow:none;background:var(--green);color:var(--ink);border:1px solid var(--green)}.ios-store .button:hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.ios-store .button.outline{background:#fff;color:var(--green-dark);border-color:var(--line)}.ios-store .button.outline:hover{background:var(--sage);color:var(--ink)}.ios-store .button:disabled{opacity:.6;cursor:not-allowed}.ios-store .button .icon{width:19px;height:19px}.ios-store button:focus-visible,.ios-store a:focus-visible,.ios-store summary:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.ios-store :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;font-size:14px;border:1px solid var(--line);border-radius:13px;background:var(--sky-white);color:var(--ink);min-height:46px;padding:11px 13px;max-width:100%;box-shadow:none}.ios-store :where(input,select,textarea):focus{outline:2px solid var(--green-dark);outline-offset:2px;border-color:transparent}.ios-store input::placeholder,.ios-store textarea::placeholder{color:var(--muted);opacity:.8}.ios-store input[type=checkbox]{accent-color:var(--green-dark);width:19px;height:19px;flex-shrink:0}.ios-store label{color:var(--ink)}.ios-store .form-grid{gap:20px}.ios-store .form-grid label{font-size:13px;gap:8px}.ios-store .form-grid label small{font-size:10px;font-weight:400;color:var(--muted)}.ios-store .form-grid :is(input,textarea,select){width:100%}.ios-store .form-grid textarea{min-height:110px;resize:vertical}.ios-store .full-width{grid-column:1/-1}.ios-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0 29px}.ios-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:11px;font-weight:650;line-height:1.9}.ios-eyebrow .icon{width:17px;height:17px}.ios-page-head h1{font-size:33px;line-height:1.8;letter-spacing:-1.1px;margin:6px 0 4px;font-weight:850;color:var(--ink)}.ios-page-head p{font-size:13px;color:var(--muted);margin:0;line-height:2}.ios-back{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--green-dark)}.ios-back .icon{width:21px;height:21px}.ios-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ios-section-head h2{font-size:21px;font-weight:800;letter-spacing:-.5px;line-height:1.8;color:var(--ink);margin:0}.ios-section-head p{font-size:12px;color:var(--muted);margin-top:4px}.ios-section-head>a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green-dark)}.ios-section-head>a .icon{width:17px;height:17px}.ios-section-head>span{font-size:11px;color:var(--muted)}.ios-empty,.ios-store .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:45px 24px;text-align:center;border:1px solid var(--line);border-radius:25px;background:#fff}.ios-empty-symbol{display:grid;place-items:center;width:68px;height:68px;border-radius:23px;background:var(--sage);color:var(--green-dark);margin-bottom:17px}.ios-empty-symbol .icon{width:32px;height:32px}.ios-empty h2,.ios-store .empty h1,.ios-store .empty h2{font-size:23px;line-height:1.8;letter-spacing:-.6px;margin:6px 0;color:var(--ink)}.ios-empty p,.ios-store .empty p{font-size:13px;color:var(--muted);line-height:2;max-width:480px;margin:4px 0 22px}.ios-small-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:15px;color:var(--muted);font-size:11px;line-height:2}.ios-small-note>.icon{width:17px;height:17px;flex-shrink:0;margin-top:3px}.ios-small-note p{margin:0}.ios-prelaunch-note{font-size:11px;color:var(--muted);line-height:2;margin:15px 0 0}.ios-category-pills,.ios-help-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 23px;padding:3px 0 8px}.ios-category-pills>a,.ios-help-nav>a{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 20px;font-size:12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);min-height:43px}.ios-category-pills>a.selected,.ios-help-nav>a[aria-current=page]{background:var(--green);border-color:var(--green);color:var(--ink);font-weight:750}.ios-catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.ios-catalog-layout>aside{position:sticky;top:170px;min-width:0}.ios-filters{border:1px solid var(--line);background:#fff;border-radius:23px;overflow:hidden}.ios-filters>summary{display:flex;align-items:center;gap:9px;padding:19px;font-size:14px;font-weight:750;list-style:none;cursor:pointer}.ios-filters>summary::-webkit-details-marker{display:none}.ios-filters>summary>.icon{width:19px;height:19px;color:var(--green-dark)}.ios-filters>summary>span{margin-right:auto}.ios-filter-form{padding:4px 18px 20px;display:flex;flex-direction:column;gap:20px}.ios-filter-form>label:not(.ios-switch-row){display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:650}.ios-filter-form :is(input,select){width:100%;font-size:12px}.ios-filter-form fieldset{padding:0;border:0;min-width:0}.ios-filter-form legend{font-size:12px;font-weight:650;margin-bottom:10px}.ios-filter-form legend small{font-size:10px;color:var(--muted);font-weight:400}.ios-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ios-price-inputs label{font-size:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.ios-price-inputs input{padding:9px 8px;min-width:0;font-size:11px}.ios-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;cursor:pointer;min-height:32px}.ios-store input.ios-switch{appearance:none;-webkit-appearance:none;position:relative;width:45px;height:27px;border:1px solid var(--line);border-radius:99px;background:var(--ice);cursor:pointer;margin:0;transition:background .16s;flex-shrink:0}.ios-switch:after{content:"";display:block;position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #16302023;transition:transform .16s}.ios-store input.ios-switch:checked{background:var(--green);border-color:var(--green)}.ios-switch:checked:after{transform:translateX(-18px)}.ios-reset{font-size:11px;color:var(--green-dark);text-align:center;display:block;text-decoration:underline;text-underline-offset:4px}.ios-catalog-results{min-width:0}.ios-catalog-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-height:45px}.ios-catalog-toolbar>b{font-size:17px;color:var(--ink)}.ios-catalog-toolbar>b>span{font-size:11px;font-weight:400;color:var(--muted)}.ios-catalog-toolbar>form{display:flex;gap:8px;align-items:center;margin-right:auto}.ios-catalog-toolbar select{min-height:43px;background:#fff;font-size:12px;padding:9px 11px;max-width:210px}.ios-filter-trigger{display:none}.ios-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ios-filter-chips>a{font-size:11px;color:var(--ink);background:var(--ice);padding:5px 10px;border-radius:9px;display:flex;gap:10px;align-items:center}.ios-filter-chips span{font-size:17px}.ios-pagination{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px}.ios-pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:13px}.ios-pagination a[aria-current=page]{background:var(--green);border-color:var(--green);color:var(--ink)}.ios-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ios-catalog-results .ios-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ios-products .product-card{border-radius:23px;border:1px solid var(--line);box-shadow:none;background:#fff;min-width:0;transition:border-color .18s,transform .18s}.ios-products .product-card:hover{border-color:var(--mint);transform:translateY(-2px)}.ios-products .product-photo{border-radius:17px;margin:8px;height:210px;background:var(--cream);overflow:hidden}.ios-products .product-photo img{width:100%;height:210px;object-fit:contain;border-radius:17px}.ios-products .product-info{padding:16px 17px 18px}.ios-products .brand-line{margin-bottom:8px}.ios-products .brand-line>span{font-size:11px}.ios-products .catalog-label{display:none}.ios-products .product-title{font-size:13px;font-weight:700;line-height:1.9;min-height:3.8em;height:3.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.ios-products .product-size{font-size:10px;line-height:1.9;margin:10px 0 15px;min-height:19px;color:var(--muted)}.ios-products .price-row{padding-top:13px;min-height:70px;gap:7px;align-items:center}.ios-products .price-row strong{font-size:20px;white-space:nowrap;color:var(--green-dark)}.ios-products .price-row small{font-size:9px}.ios-products .price-row del{font-size:11px}.ios-products .add-button{height:39px;width:39px;min-width:39px;border-radius:13px;background:var(--green);color:var(--ink)}.ios-products .discount{font-size:10px;border-radius:10px;padding:4px 9px;top:9px;right:9px}.ios-products .wish-form{top:7px;left:7px}.ios-products .wish-form .icon-button{border:1px solid var(--line);width:35px;height:35px;background:#fff;border-radius:50%}.ios-products .wish-form .icon{width:18px;height:18px}.ios-products .quick-view{border-radius:11px;bottom:9px;left:9px;right:9px;font-size:11px;min-height:34px}.ios-products .illustration-label{font-size:8px;right:8px;bottom:8px;background:#fffffff0;border:0;border-radius:7px}.ios-products .product-card:hover .illustration-label{bottom:46px}.ios-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 295px;gap:25px;align-items:start}.ios-gallery{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;min-width:0}.ios-gallery-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 0}.ios-soft-badge{font-size:10px;padding:5px 10px;border-radius:9px;background:var(--sky-white);color:var(--muted)}.ios-discount{font-size:11px;background:var(--sun);color:var(--ink);padding:4px 10px;border-radius:9px}.ios-product-image{display:flex;flex-direction:column;align-items:center;padding:16px 18px 5px}.ios-product-image img{width:100%;height:345px;object-fit:contain;border-radius:20px}.ios-product-image>span{display:flex;gap:7px;align-items:center;margin:12px 0 0;font-size:11px;color:var(--green-dark)}.ios-product-image>span>.icon{width:16px;height:16px}.ios-gallery>p{font-size:10px;color:var(--muted);text-align:center;margin:12px 15px 21px;line-height:1.9}.ios-product-overview{padding:14px 0;min-width:0}.ios-product-overview h1{font-size:26px;line-height:1.85;letter-spacing:-.6px;font-weight:850;margin:12px 0 14px;color:var(--ink)}.ios-product-size{font-size:12px;color:var(--muted)}.ios-product-intro{font-size:13px;line-height:2.2;color:var(--muted);margin:22px 0}.ios-spec-list{margin:0}.ios-spec-list>div{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.9}.ios-spec-list>div:last-child{border-bottom:0}.ios-spec-list dt{color:var(--muted)}.ios-spec-list dd{color:var(--ink);font-weight:650;min-width:0;overflow-wrap:anywhere;margin:0}.ios-save.wish-form{position:static;display:block;margin:21px 0 0}.ios-save-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;background:#fff;color:var(--green-dark);border:1px solid var(--line);border-radius:13px;font-size:12px}.ios-save-button .icon{width:18px;height:18px}.ios-save-button[aria-pressed=true]{background:var(--sage);color:var(--green-dark)}.ios-purchase{position:sticky;top:175px;border:1px solid var(--line);border-radius:25px;background:#fff;padding:24px;box-shadow:0 8px 24px #16302005}.ios-purchase-price{margin:15px 0 17px}.ios-purchase-price>del{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.ios-purchase-price>strong{font-size:29px;color:var(--green-dark);letter-spacing:-.5px}.ios-purchase-price small{font-size:11px;font-weight:500;letter-spacing:0}.ios-stock{display:flex;align-items:center;gap:6px;font-size:11px;margin:0 0 22px;color:var(--green-dark)}.ios-stock .icon{width:15px;height:15px}.ios-quantity-line{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:15px}.ios-quantity-line>label{font-size:12px}.ios-stepper{display:flex;align-items:center;background:var(--sky-white);border:1px solid var(--line);border-radius:12px;overflow:hidden;width:max-content}.ios-stepper>button{display:none;place-items:center;width:35px;height:41px;border:0;background:transparent;font-size:23px;color:var(--green-dark);cursor:pointer;padding:0}.app-ready .ios-stepper>button{display:grid}.ios-stepper>button:disabled{opacity:.4}.ios-stepper>input{width:40px;min-height:40px;border:0;border-radius:0;padding:5px 0;text-align:center;font-size:15px;background:transparent;appearance:textfield;-moz-appearance:textfield}.ios-stepper input::-webkit-inner-spin-button,.ios-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ios-purchase-link{display:flex;gap:7px;align-items:center;padding:18px 0 0;font-size:10px;color:var(--green-dark)}.ios-purchase-link .icon{width:17px;height:17px}.ios-purchase-link .icon:last-child{width:13px;height:13px;margin-right:auto}.ios-product-information{margin-top:30px;max-width:1020px}.ios-disclosure{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:12px 0}.ios-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;list-style:none;font-size:14px;font-weight:750;cursor:pointer;color:var(--ink)}.ios-disclosure summary::-webkit-details-marker{display:none}.ios-disclosure summary>span{font-size:21px;color:var(--green-dark);font-weight:400}.ios-disclosure[open] summary>span{transform:rotate(45deg)}.ios-disclosure>div{padding:0 22px 22px;font-size:13px;line-height:2.3;color:var(--muted)}.ios-disclosure p{margin:0}.ios-product-page>.ios-section-head{margin-top:34px}.ios-checkout-steps{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px 0 28px;max-width:720px;margin:auto}.ios-checkout-steps>a,.ios-checkout-steps>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);white-space:nowrap}.ios-checkout-steps b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--green-dark);font-size:12px}.ios-checkout-steps [aria-current=step]{font-weight:750;color:var(--ink)}.ios-checkout-steps [aria-current=step] b{background:var(--green);border-color:var(--green);color:var(--ink)}.ios-checkout-steps>i{height:1px;flex:1;background:var(--line)}.ios-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:26px;align-items:start}.ios-cart-list{background:#fff;border:1px solid var(--line);border-radius:25px;padding:0 23px}.ios-cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) 125px;gap:22px;align-items:center;padding:24px 0}.ios-cart-item+.ios-cart-item{border-top:1px solid var(--line)}.ios-cart-image{background:var(--cream);border:1px solid var(--line);border-radius:20px;overflow:hidden}.ios-cart-image img{width:110px;height:120px;object-fit:contain}.ios-cart-copy>small{font-size:11px;color:var(--muted)}.ios-cart-copy h2{font-size:15px;line-height:1.9;font-weight:750;margin:5px 0;color:var(--ink)}.ios-cart-copy>p{font-size:11px;line-height:1.9;color:var(--muted);margin:5px 0 10px}.ios-cart-copy>strong{font-size:18px;color:var(--green-dark)}.ios-cart-copy>strong small{font-size:9px;font-weight:400}.ios-cart-actions{display:flex;flex-direction:column;align-items:center;gap:13px}.ios-cart-quantity{display:flex;flex-direction:column;align-items:center;gap:8px}.ios-native-update{font-size:10px;color:var(--green-dark);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:4px;cursor:pointer}.ios-remove{background:transparent;border:0;font-size:10px;color:var(--muted);padding:5px 8px;border-radius:7px;cursor:pointer}.ios-remove:hover{background:var(--beauty-white);color:var(--ink)}.ios-continue{display:flex;align-items:center;gap:9px;margin:21px 0;font-size:12px;color:var(--green-dark)}.ios-continue .icon{width:17px;height:17px}.ios-order-summary{border:1px solid var(--line);border-radius:25px;background:#fff;padding:25px;position:sticky;top:172px}.ios-order-summary .ios-section-head h2{font-size:18px}.ios-order-summary .ios-section-head>.icon{color:var(--green-dark);width:21px;height:21px}.ios-order-summary dl{margin:0}.ios-order-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;padding:12px 0}.ios-order-summary dt{color:var(--muted)}.ios-order-summary dd{margin:0;font-weight:650;color:var(--ink);white-space:nowrap}.ios-order-summary dt small{font-size:10px}.ios-order-summary .ios-total{border-top:1px solid var(--line);margin-top:10px;padding-top:20px}.ios-order-summary .ios-total dd{font-size:23px;color:var(--green-dark);letter-spacing:-.5px}.ios-total dd small{font-size:10px;font-weight:400}.ios-order-summary>.button{margin-top:18px}.ios-coupon{border-top:1px solid var(--line);margin-top:14px;padding-top:15px}.ios-coupon summary{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer;list-style:none}.ios-coupon summary>.icon{width:18px;height:18px;color:var(--green-dark)}.ios-coupon summary>span{margin-right:auto;font-size:18px;color:var(--green-dark)}.ios-coupon form{display:flex;gap:8px;margin-top:13px}.ios-coupon input{min-width:0;flex:1;width:100%}.ios-coupon .button{padding:10px 13px;font-size:12px}.ios-checkout-form{border:1px solid var(--line);padding:29px;border-radius:25px;background:#fff}.ios-form-title{display:flex;gap:13px;align-items:center;margin-bottom:26px}.ios-form-title>span{display:grid;place-items:center;width:44px;height:44px;background:var(--sage);border-radius:15px;color:var(--green-dark)}.ios-form-title h2{font-size:21px;font-weight:800;margin:0}.ios-form-title p{font-size:11px;color:var(--muted);margin:4px 0 0}.ios-guest-note{display:flex;align-items:center;gap:9px;padding:17px 20px;border:1px solid var(--line);background:var(--ice);border-radius:17px;font-size:12px;margin-bottom:17px;flex-wrap:wrap}.ios-guest-note>.icon{width:19px;height:19px}.ios-guest-note>a{margin-right:auto;font-size:11px;color:var(--ink);font-weight:750}.ios-payment-notice{display:flex;align-items:flex-start;gap:12px;border-radius:16px;background:var(--ice);color:var(--ink);padding:18px;margin:25px 0 19px}.ios-payment-notice>.icon{width:21px;height:21px;flex-shrink:0;margin-top:3px}.ios-payment-notice b{font-size:13px}.ios-payment-notice p{font-size:12px;line-height:2;margin:5px 0 0}.ios-checkout-form .check-label{font-size:12px;line-height:2;align-items:flex-start;margin:18px 0 23px;gap:9px}.ios-checkout-form .check-label a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.ios-summary-items{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ios-summary-items summary{font-size:12px;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.ios-summary-items>div{display:flex;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.ios-summary-items>div>img{border-radius:10px;width:44px;height:44px;object-fit:contain;background:var(--cream)}.ios-summary-items>div>span{font-size:11px;line-height:1.9}.ios-summary-items small{display:block;font-size:10px;color:var(--muted)}.ios-order-summary>.ios-reset{margin-top:18px}.ios-account-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:25px;align-items:start}.ios-account-sidebar{background:#fff;border:1px solid var(--line);border-radius:25px;padding:25px 19px;position:sticky;top:172px}.ios-avatar{display:grid;place-items:center;background:var(--sage);width:56px;height:56px;border-radius:19px;font-size:25px;font-weight:800;color:var(--green-dark)}.ios-account-sidebar>.ios-avatar{margin:0 auto 15px}.ios-account-sidebar>h2{text-align:center;font-size:18px;font-weight:800;margin:8px 0}.ios-account-sidebar>p{text-align:center;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.ios-account-sidebar nav{margin-top:25px}.ios-account-sidebar nav>a{display:flex;align-items:center;gap:11px;padding:14px 8px;border-bottom:1px solid var(--line);font-size:12px;min-height:46px}.ios-account-sidebar nav>a .icon{width:18px;height:18px;color:var(--green-dark)}.ios-account-sidebar nav>a .icon:last-child{width:14px;height:14px;margin-right:auto}.ios-account-sidebar nav>a:hover{background:var(--sage);border-radius:12px}.ios-logout{width:100%;min-height:42px;background:var(--sky-white);border:1px solid var(--line);border-radius:13px;color:var(--muted);font-size:12px;margin-top:22px;cursor:pointer}.ios-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ios-account-stats>a{display:grid;grid-template-columns:45px 1fr;column-gap:13px;align-items:center;background:#fff;padding:22px;border:1px solid var(--line);border-radius:22px}.ios-account-stats a>span{display:grid;place-items:center;grid-row:span 2;width:43px;height:46px;border-radius:15px;background:var(--ice);color:var(--green-dark)}.ios-account-stats a>span .icon{width:21px;height:21px}.ios-account-stats b{font-size:26px;color:var(--ink);line-height:1.5}.ios-account-stats small{font-size:10px;color:var(--muted)}.ios-account-section{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;margin-top:23px;min-width:0}.ios-account-section>h2{font-size:21px;margin:0 0 15px}.ios-account-section .ios-empty{border:0;min-height:280px;padding:20px}.ios-order-card{padding:21px;border:1px solid var(--line);border-radius:18px;margin-top:13px}.ios-order-card>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.ios-order-card>div>b{font-size:15px}.ios-store .status-badge{border-radius:9px;background:var(--sage);color:var(--green-dark);font-size:11px;padding:5px 10px}.ios-order-card>p{font-size:11px;color:var(--muted);margin:12px 0 18px}.ios-order-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.ios-order-card footer>strong{font-size:19px;color:var(--green-dark)}.ios-order-card strong small{font-size:10px}.ios-order-card footer>a{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--green-dark)}.ios-order-card footer .icon{width:16px;height:16px}.ios-wishlist-note{display:flex;gap:17px;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px 19px;border-radius:17px;border:1px solid var(--line);background:#fff}.ios-wishlist-note>span{font-size:12px;font-weight:750}.ios-wishlist-note>p{font-size:11px;color:var(--muted);margin:0}.ios-order-page{max-width:1100px}.ios-order-confirmation{max-width:650px;margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column;padding:25px 20px 0}.ios-confirm-symbol{display:grid;place-items:center;background:var(--green);width:65px;height:65px;border-radius:23px;color:var(--ink);margin-bottom:21px}.ios-confirm-symbol .icon{width:33px;height:33px}.ios-order-confirmation h1{font-size:29px;line-height:1.9;font-weight:850;color:var(--ink);margin:7px 0}.ios-order-confirmation>p{font-size:13px;color:var(--muted)}.ios-order-code{display:flex;align-items:center;gap:25px;background:#fff;border:1px dashed var(--mint);border-radius:15px;padding:15px 22px;margin-top:21px}.ios-order-code>span{font-size:11px;color:var(--muted)}.ios-order-code>b{font-size:19px;color:var(--green-dark)}.ios-order-confirmation .ios-payment-notice{text-align:right;width:100%;margin-bottom:4px}.ios-order-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.ios-order-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.ios-order-line>span{max-width:65%;line-height:1.9}.ios-order-line small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.ios-order-line>strong{font-size:12px;white-space:nowrap;color:var(--green-dark)}.ios-order-address{font-size:13px;line-height:2.2;margin:19px 0;color:var(--muted)}.ios-order-next{display:flex;justify-content:center;gap:12px;margin-top:26px}.ios-auth-layout{max-width:1120px;display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:center;min-height:700px;padding-block:42px}.ios-auth-story h2{font-size:36px;font-weight:850;line-height:1.9;letter-spacing:-1px;color:var(--green-dark);margin:17px 0 13px}.ios-auth-story>p{font-size:13px;line-height:2;color:var(--muted);max-width:410px}.ios-auth-story picture{display:block;max-width:390px;margin:22px auto 14px}.ios-auth-story img{width:100%;height:275px;object-fit:contain;border-radius:26px;mix-blend-mode:multiply}.ios-auth-story>div{display:flex;gap:8px;align-items:center;justify-content:center;font-size:10px;color:var(--muted);flex-wrap:wrap}.ios-auth-story>div .icon{width:17px;height:17px;color:var(--green-dark)}.ios-auth-story>div .icon:nth-of-type(2){margin-right:12px}.ios-auth-card{background:#fff;border:1px solid var(--line);border-radius:29px;padding:33px;box-shadow:0 12px 45px #16302005;min-width:0}.ios-auth-symbol{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:var(--sage);color:var(--green-dark);margin-bottom:22px}.ios-auth-symbol .icon{width:27px;height:27px}.ios-auth-segments{display:flex;padding:4px;background:var(--sky-white);border:1px solid var(--line);border-radius:13px;gap:4px;margin-bottom:25px}.ios-auth-segments>a{flex:1;text-align:center;border-radius:10px;font-size:12px;padding:9px 10px;color:var(--muted)}.ios-auth-segments>a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:0 2px 7px #16302010;font-weight:700}.ios-auth-card>h1{font-size:28px;line-height:1.8;letter-spacing:-.7px;color:var(--ink);margin:0}.ios-auth-card>p{font-size:12px;color:var(--muted);margin:7px 0 24px}.ios-auth-form.auth-form{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;border:0;border-radius:0;background:none;max-width:none;width:100%;box-shadow:none}.ios-auth-form>label,.ios-password-field>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.ios-auth-form>label>input{width:100%}.ios-password{position:relative;display:flex;align-items:center;margin-top:8px}.ios-password>input{width:100%;padding-right:50px}.ios-password>button{position:absolute;right:4px;width:42px;height:42px;display:none;place-items:center;background:transparent;border:0;color:var(--green-dark);border-radius:11px}.app-ready .ios-password>button{display:grid}.ios-password>button .icon{width:21px;height:21px}.ios-auth-form>.button{margin-top:1px}.ios-auth-form .ios-auth-privacy{font-size:10px;text-align:center;color:var(--muted);line-height:2;margin:0}.ios-auth-privacy>a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.ios-auth-help{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:10px;color:var(--muted)}.ios-auth-help>.icon{width:17px;height:17px}.ios-auth-help>a{margin-right:auto;color:var(--green-dark);font-size:10px}.ios-admin-status{display:flex;align-items:center;gap:13px;padding:18px 21px;border:1px solid var(--line);border-radius:18px;background:var(--ice);font-size:12px;line-height:2;margin-bottom:24px}.ios-admin-status>.icon{width:21px;height:21px;flex-shrink:0}.ios-admin-status>a{margin-right:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink);white-space:nowrap}.ios-admin-status>a .icon{width:16px;height:16px}.ios-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.ios-admin-stats>a{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;min-width:0}.ios-admin-stats>a>span{width:47px;height:49px;flex-shrink:0;border-radius:17px;background:var(--sage);display:grid;place-items:center;color:var(--green-dark)}.ios-admin-stats>a:nth-child(even)>span{background:var(--ice)}.ios-admin-stats>a>span .icon{width:23px;height:23px}.ios-admin-stats>a>div{display:flex;flex-direction:column;gap:1px}.ios-admin-stats b{font-size:29px;font-weight:800;line-height:1.5;color:var(--ink)}.ios-admin-stats small{font-size:11px;color:var(--muted)}.ios-admin-stats>a>.icon{width:17px;height:17px;color:var(--green-dark);margin-right:auto}.ios-admin-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);background:#fff;border-radius:16px;width:max-content;max-width:100%;margin-bottom:22px}.ios-admin-tabs>a{padding:11px 28px;border-radius:11px;font-size:13px;color:var(--muted);text-align:center}.ios-admin-tabs>a[aria-current=page]{background:var(--green);color:var(--ink);font-weight:750}.ios-admin-content{background:#fff;border:1px solid var(--line);border-radius:26px;padding:27px}.ios-admin-search{display:flex;align-items:center;gap:10px;max-width:550px;margin:0 0 22px}.ios-admin-search>input{flex:1;min-width:0;width:100%}.ios-admin .admin-create{background:var(--sky-white);padding:0;border:1px solid var(--line);border-radius:18px;margin:0 0 22px}.ios-admin .admin-create>summary{padding:18px 20px;font-size:14px;font-weight:750;color:var(--green-dark);list-style:none;cursor:pointer}.ios-admin .admin-create>.form-grid{padding:6px 21px 20px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ios-admin .admin-create>p{font-size:11px;line-height:2;padding:0 21px 19px;margin:0}.ios-admin-product{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;margin-top:11px}.ios-admin-product>summary{display:flex;align-items:center;gap:16px;padding:16px 19px;list-style:none;cursor:pointer}.ios-admin-product>summary::-webkit-details-marker{display:none}.ios-admin-product summary>img{width:64px;height:68px;object-fit:contain;border-radius:13px;background:var(--cream);flex-shrink:0}.ios-admin-product summary>div{flex:1;min-width:0}.ios-admin-product h3{font-size:14px;font-weight:750;line-height:1.9;margin:3px 0;color:var(--ink)}.ios-admin-product summary small{font-size:10px;color:var(--muted)}.ios-admin-product summary div>span{font-size:12px;color:var(--green-dark)}.ios-stock-badge{padding:5px 10px;background:var(--sage);color:var(--green-dark);font-size:11px;border-radius:9px;white-space:nowrap}.ios-admin-edit-label{font-size:11px;color:var(--green-dark);padding-right:12px}.ios-admin-product[open]>summary{background:var(--sky-white);border-bottom:1px solid var(--line)}.ios-admin-product-body{padding:23px}.ios-admin-product-body>.form-grid{grid-template-columns:1fr 1fr;max-width:740px}.ios-admin-view{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;color:var(--green-dark)}.ios-admin-product .delete-product{margin-top:19px;padding-top:17px;border-top:1px solid var(--line);display:flex;gap:16px;align-items:center}.ios-admin-product .delete-product small{font-size:10px;color:var(--muted)}.ios-admin-product .delete-product button{font-size:11px;white-space:nowrap;min-height:36px}.ios-admin-order,.ios-message{padding:23px;border:1px solid var(--line);border-radius:20px;margin-top:17px}.ios-admin-order>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ios-admin-order h3{font-size:16px;font-weight:750;margin:0}.ios-admin-order>header>strong{font-size:18px;color:var(--green-dark)}.ios-admin-order>p{font-size:12px;line-height:2.2;color:var(--muted);margin:14px 0;overflow-wrap:anywhere}.ios-admin-order form{display:flex;align-items:flex-end;gap:13px;margin-top:19px}.ios-admin-order label{display:flex;flex-direction:column;gap:7px;font-size:12px;flex:1}.ios-admin-order select{width:100%}.ios-admin-order .ios-disclosure{background:var(--sky-white)}.ios-message>header{display:flex;gap:12px;align-items:center}.ios-message .ios-avatar{width:43px;height:43px;border-radius:15px;font-size:21px;flex-shrink:0}.ios-message h3{font-size:14px;margin:0 0 4px}.ios-message bdi{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.ios-message time{font-size:10px;color:var(--muted);margin-right:auto}.ios-message>p{font-size:13px;line-height:2.3;white-space:normal;overflow-wrap:anywhere;margin-top:20px}.ios-subscriber-list{border:1px solid var(--line);border-radius:17px;overflow:hidden;margin-top:22px}.ios-subscriber-list>div{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:17px 20px;background:var(--sky-white)}.ios-subscriber-list>div+div{border-top:1px solid var(--line)}.ios-subscriber-list bdi{font-size:13px;overflow-wrap:anywhere}.ios-subscriber-list time{font-size:11px;white-space:nowrap;color:var(--muted)}.ios-store .shop-banner{min-height:150px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(115deg,var(--ice),var(--sky-white),var(--sage));padding:28px 34px;margin-bottom:27px}.ios-store .shop-banner h1{font-size:30px;font-weight:850;letter-spacing:-.8px;line-height:1.8;color:var(--ink);margin:6px 0}.ios-store .shop-banner p{font-size:13px;line-height:2;color:var(--muted)}.ios-store .shop-banner .overline{font-size:10px;color:var(--green-dark);letter-spacing:1.2px}.ios-store .shop-banner>span{font-size:58px;color:var(--green);opacity:.9}.ios-store .shop-banner>span>.icon{width:55px;height:55px}.ios-store .brand-directory{gap:18px}.ios-store .brand-entry{border-radius:23px;padding:25px;background:#fff;border:1px solid var(--line);box-shadow:none}.ios-store .brand-wordmark{border-radius:15px;background:var(--sky-white);min-height:85px;color:var(--green-dark);font-size:25px}.ios-store .brand-entry h2{font-size:19px;margin:17px 0 10px;color:var(--ink)}.ios-store .brand-entry p{font-size:12px;line-height:2.2;color:var(--muted)}.ios-store .brand-entry a{font-size:12px}.ios-store .notice{border-radius:17px;background:var(--ice);border:1px solid var(--line);color:var(--ink);font-size:12px;line-height:2.2;padding:19px 22px}.ios-store .brand-disclaimer{margin-top:25px}.ios-help-nav{margin-bottom:27px}.ios-store .prose{max-width:880px;background:#fff;border:1px solid var(--line);border-radius:27px;padding:36px 44px;margin:0 auto}.ios-store .prose h1{font-size:32px;font-weight:850;letter-spacing:-.8px;line-height:1.9;color:var(--ink);margin:6px 0 25px}.ios-store .prose h2{font-size:21px;color:var(--ink);font-weight:750;margin:31px 0 12px;line-height:1.9}.ios-store .prose p,.ios-store .prose ul{font-size:14px;line-height:2.35;color:var(--muted);margin:12px 0}.ios-store .prose>.notice{margin:20px 0;font-size:12px}.ios-store .prose>img{height:300px;width:100%;object-fit:contain;background:var(--cream);border-radius:19px;margin:8px 0 25px}.ios-store .prose>.button{margin-top:20px}.ios-store .faq-item{border:1px solid var(--line);border-radius:15px;margin:12px 0;overflow:hidden;background:var(--sky-white);padding:0}.ios-store .faq-item>summary{font-size:14px;padding:18px 20px;line-height:1.9;color:var(--ink);font-weight:650}.ios-store .faq-item p{font-size:13px;padding:0 20px 18px;margin:0}.ios-store .faq-item[open]{background:#fff}.ios-store .contact-layout{gap:42px;grid-template-columns:1fr 1.1fr;align-items:start}.ios-store .contact-layout h1{font-size:33px;line-height:1.9;letter-spacing:-1px;font-weight:850;margin:10px 0 18px;color:var(--ink)}.ios-store .contact-layout>div>p{font-size:14px;line-height:2.25;color:var(--muted)}.ios-store .contact-layout .info-panel{border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px;margin:25px 0}.ios-store .contact-layout .info-panel h3{font-size:17px;color:var(--ink)}.ios-store .contact-layout .info-panel p{font-size:12px;line-height:2.2}.ios-store .contact-layout .form-panel{padding:29px;border-radius:25px;background:#fff;border:1px solid var(--line)}.ios-store .contact-layout .form-panel h2{font-size:21px;margin-bottom:26px;color:var(--ink)}.ios-store .about-intro{gap:42px;align-items:center;padding:12px 0 28px}.ios-store .about-intro h1{font-size:38px;line-height:1.9;font-weight:850;letter-spacing:-1px;color:var(--green-dark);margin:10px 0 19px}.ios-store .about-intro p{font-size:14px;line-height:2.25;color:var(--muted)}.ios-store .about-intro img{border-radius:29px}.ios-store .blog-grid{gap:20px}.ios-store .blog-card{border-radius:23px;background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:none}.ios-store .blog-image{height:210px;border-radius:20px;margin:7px;background:var(--cream)}.ios-store .blog-image img{height:100%;width:100%;object-fit:contain}.ios-store .blog-card h3{font-size:16px;line-height:1.9;color:var(--ink)}.ios-store .blog-meta{font-size:10px;color:var(--muted)}.ios-store .explore-grid{gap:19px}.ios-store .explore-grid>section{padding:26px;border:1px solid var(--line);border-radius:23px;background:#fff}.ios-store .explore-grid h2{font-size:21px;color:var(--ink)}.ios-store .explore-grid a{font-size:13px;min-height:45px}.ios-store .explore-number{border-radius:15px;background:var(--sage);color:var(--green-dark)}.ios-store .explore-intro h1{font-size:33px;line-height:1.9;color:var(--ink)}.ios-store .explore-intro p{font-size:13px;line-height:2.1}.ios-store .installments-info,.ios-store .installment-info{border-radius:24px}.ios-store .info-panel{border-radius:22px;border-color:var(--line)}.ios-filter-dialog{padding:23px;border-radius:26px;width:430px;max-width:calc(100% - 20px);max-height:85dvh;background:#fff;border:1px solid var(--line)}.ios-filter-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ios-filter-dialog h2{font-size:22px;font-weight:800}.ios-filter-dialog .ios-filter-form{padding:5px 0 0}.ios-image-dialog{padding:30px;border:1px solid var(--line);background:#fff;border-radius:27px;width:660px;max-width:calc(100% - 20px);max-height:90dvh;position:fixed;overflow:auto}.ios-image-dialog img{width:100%;height:65dvh;max-height:600px;object-fit:contain;border-radius:20px}.ios-image-dialog>p{text-align:center;font-size:11px;color:var(--muted);line-height:2}.ios-store dialog::backdrop{background:#16302055;backdrop-filter:blur(5px)}.ios-store .cart-dialog{border-radius:25px}.ios-store .drawer-heading{border-bottom:1px solid var(--line)}.ios-store .drawer-item{border-radius:17px;background:var(--sky-white)}.ios-store .quick-dialog{border-radius:26px}.ios-store .newsletter{border-radius:24px;box-shadow:none}.ios-store .footer-main{gap:35px}.ios-store[data-view=admin]>.newsletter,.ios-store[data-view=checkout]>.newsletter,.ios-store[data-view=login]>.newsletter,.ios-store[data-view=register]>.newsletter,.ios-store[data-view=account]>.newsletter{display:none}.ios-store[data-view=admin]>.site-footer,.ios-store[data-view=checkout]>.site-footer{margin-top:25px}.ios-store .app-toast{border-radius:18px}.ios-store .market-home{padding-top:0}.ios-store .market-section-heading h2{font-weight:850}.ios-store .market-segments{border-radius:14px}.ios-store .market-mini,.ios-store .market-collection{box-shadow:none}.ios-store .market-home .button{min-height:42px;font-size:12px;padding:9px 14px}.ios-store .market-home .blog-image{height:166px}.ios-store .market-home .blog-card h3{font-size:14px}@media(max-width:1100px){.ios-catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.ios-catalog-results .ios-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px}.ios-purchase{grid-column:2;position:static;grid-row:2}.ios-product-overview{grid-column:2;grid-row:1}.ios-gallery{grid-column:1;grid-row:1/span 2;position:sticky;top:172px}.ios-product-image img{height:370px}.ios-purchase-price{margin-top:10px}.ios-purchase-price>strong{font-size:27px}.ios-product-overview h1{font-size:24px}.ios-product-intro{margin-block:15px}.ios-checkout-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.ios-cart-list{padding-inline:18px}.ios-cart-item{grid-template-columns:85px minmax(0,1fr);gap:15px}.ios-cart-image img{width:85px;height:100px}.ios-cart-actions{grid-column:2;flex-direction:row;justify-content:space-between}.ios-cart-quantity{flex-direction:row;gap:10px}.ios-cart-copy h2{font-size:14px}.ios-account-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.ios-account-stats>a{display:flex;flex-direction:column;gap:5px;padding:18px 12px}.ios-account-stats a>span{width:37px;height:37px;border-radius:13px}.ios-admin-stats>a{padding:19px 16px;gap:10px}.ios-admin-stats>a>.icon{display:none}.ios-admin-stats>a>span{width:39px;height:43px}.ios-admin-stats small{font-size:10px}.ios-auth-layout{gap:35px;grid-template-columns:1fr 400px}.ios-auth-story h2{font-size:31px}.ios-products .product-photo,.ios-products .product-photo img{height:185px}.ios-products .product-info{padding:13px}.ios-products .price-row strong{font-size:18px}.ios-products .product-title{font-size:12px}.ios-products .add-button{width:34px;min-width:34px;height:35px}.ios-store .contact-layout{gap:25px}.ios-store .contact-layout h1{font-size:29px}}@media(max-width:820px){.ios-page-head h1{font-size:29px}.ios-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ios-catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.ios-filter-form{padding-inline:14px}.ios-filters>summary{padding-inline:14px;font-size:13px}.ios-catalog-toolbar select{max-width:175px;font-size:11px}.ios-checkout-layout{grid-template-columns:1fr}.ios-order-summary{position:static}.ios-cart-item{grid-template-columns:100px minmax(0,1fr) 125px}.ios-cart-actions{grid-column:auto;flex-direction:column}.ios-cart-quantity{flex-direction:column}.ios-cart-image img{width:100px;height:115px}.ios-checkout-form{padding:25px}.ios-account-layout{grid-template-columns:210px minmax(0,1fr);gap:17px}.ios-account-sidebar{padding:20px 15px}.ios-account-section{padding:21px}.ios-account-stats{gap:9px}.ios-account-stats small{font-size:9px}.ios-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ios-admin-stats>a>.icon{display:block}.ios-admin-content{padding:22px}.ios-auth-layout{grid-template-columns:1fr;max-width:480px;min-height:auto;padding-block:35px}.ios-auth-story{display:none}.ios-store .contact-layout{grid-template-columns:1fr}.ios-store .about-intro h1{font-size:31px}.ios-order-detail-grid{grid-template-columns:1fr}.ios-order-detail-grid .ios-account-section{margin-top:0}.ios-order-detail-grid{margin-top:22px}.ios-order-line>strong{font-size:13px}.ios-order-page{max-width:760px}}@media(max-width:640px){.ios-store .header-main{height:auto;min-height:100px;padding-block:8px}.ios-store .page-section{padding-top:19px;padding-bottom:30px}.ios-store .breadcrumb{font-size:10px;line-height:2;margin-bottom:16px}.ios-store :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:46px}.ios-store .header-main .search input{font-size:16px;min-height:34px;padding-block:5px}.ios-store .search-container .search{height:42px;min-height:42px}.ios-store .header-main .search button{min-height:38px}.ios-store .button{font-size:12px;min-height:45px;padding:10px 16px;border-radius:14px}.ios-store .button .icon{width:18px;height:18px}.ios-page-head{padding:3px 1px 22px;gap:13px;align-items:flex-start}.ios-page-head h1{font-size:26px;line-height:1.8;letter-spacing:-.9px;margin:8px 0 5px}.ios-page-head p{font-size:12px;line-height:2}.ios-eyebrow{font-size:10px}.ios-eyebrow .icon{width:15px;height:15px}.ios-back{width:39px;height:39px;border-radius:13px;margin-top:4px}.ios-back .icon{width:18px;height:18px}.ios-section-head{gap:12px;margin-bottom:16px}.ios-section-head h2{font-size:19px;line-height:1.9}.ios-section-head>a{font-size:10px;gap:5px}.ios-section-head>a .icon{width:14px;height:14px}.ios-section-head p{font-size:11px}.ios-section-head>span{font-size:10px}.ios-empty,.ios-store .empty{padding:31px 20px;min-height:310px;border-radius:22px}.ios-empty h2,.ios-store .empty h1,.ios-store .empty h2{font-size:21px}.ios-empty p,.ios-store .empty p{font-size:12px;line-height:2.1}.ios-empty-symbol{width:59px;height:59px;border-radius:20px}.ios-empty-symbol .icon{width:28px;height:28px}.ios-category-pills,.ios-help-nav{gap:7px;margin-bottom:17px;padding-bottom:7px}.ios-category-pills>a,.ios-help-nav>a{padding:8px 15px;font-size:11px;min-height:40px}.ios-catalog-layout{grid-template-columns:1fr;gap:17px}.ios-catalog-layout>aside{position:static}.app-ready .ios-catalog-layout>aside{display:none}.ios-catalog-layout>aside>.ios-small-note{display:none}.ios-filters>summary{font-size:14px;padding:16px 18px}.ios-filter-form{padding-inline:18px}.ios-filter-form>label:not(.ios-switch-row),.ios-filter-form legend,.ios-switch-row{font-size:13px}.ios-price-inputs label{font-size:11px}.ios-filter-form :is(input,select){font-size:16px}.ios-price-inputs input{font-size:16px;min-height:46px}.ios-catalog-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:15px}.ios-catalog-toolbar>b{font-size:16px;flex:1}.ios-catalog-toolbar>b>span{font-size:10px}.app-ready .ios-filter-trigger{display:flex;align-items:center;gap:7px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:9px 11px;font-size:11px;min-height:42px}.ios-filter-trigger>.icon{width:17px;height:17px}.ios-catalog-toolbar>form{margin-right:0}.ios-catalog-toolbar select{min-height:42px;max-width:155px;font-size:11px;padding:9px}.ios-catalog-toolbar .sort-submit{font-size:10px}.ios-catalog-results .ios-products,.ios-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ios-filter-chips{gap:6px;margin-bottom:14px}.ios-filter-chips>a{font-size:10px;padding:4px 8px}.ios-products .product-card{border-radius:19px}.ios-products .product-photo{margin:5px;border-radius:14px;height:163px}.ios-products .product-photo img{height:163px;border-radius:14px}.ios-products .product-info{padding:11px 10px 13px}.ios-products .brand-line{margin-bottom:7px}.ios-products .brand-line>span{font-size:10px}.ios-products .product-title{font-size:11px;line-height:1.9;height:3.8em;min-height:3.8em}.ios-products .product-size{font-size:9px;line-height:1.9;margin:8px 0 10px;min-height:34px}.ios-products .price-row{padding-top:10px;min-height:61px;gap:4px}.ios-products .price-row strong{font-size:17px;line-height:1.8}.ios-products .price-row small{font-size:8px}.ios-products .price-row del{font-size:9px}.ios-products .add-button{width:30px;height:33px;min-width:30px;border-radius:10px}.ios-products .add-button .icon{width:17px;height:17px}.ios-products .discount{font-size:8px;padding:4px 6px;border-radius:8px;top:7px;right:7px}.ios-products .wish-form{top:4px;left:4px}.ios-products .wish-form .icon-button{min-width:29px;min-height:29px;width:29px;height:29px}.ios-products .wish-form .icon{width:15px;height:15px}.ios-products .quick-view{bottom:6px;right:6px;left:6px;min-height:28px;font-size:9px;padding:4px;border-radius:9px;opacity:1;transform:none}.ios-products .illustration-label,.ios-products .product-card:hover .illustration-label{font-size:6px;bottom:37px;right:6px;padding:1px 4px}.ios-small-note{font-size:11px;padding:12px}.ios-pagination{gap:8px;margin-top:22px}.ios-product-layout{display:flex;flex-direction:column;gap:18px}.ios-gallery{width:100%;position:static;border-radius:24px}.ios-gallery-bar{padding:16px 17px 0}.ios-product-image{padding:4px 19px}.ios-product-image img{height:275px}.ios-product-image>span{font-size:11px;margin-top:4px}.ios-gallery>p{font-size:9px;margin:10px 13px 17px}.ios-product-overview{padding:4px 3px;width:100%}.ios-product-overview h1{font-size:24px;line-height:1.8;letter-spacing:-.6px;margin:11px 0}.ios-product-size{font-size:11px}.ios-product-intro{font-size:13px;line-height:2.2;margin:17px 0}.ios-spec-list>div{font-size:12px;gap:13px;padding:13px 0}.ios-save.wish-form{margin-top:18px}.ios-save-button{min-height:45px;font-size:12px;border-radius:14px}.ios-purchase{width:100%;padding:21px;border-radius:23px;position:static}.ios-purchase-price>strong{font-size:29px}.ios-purchase-price>del{font-size:12px}.ios-stock{font-size:11px;margin-bottom:19px}.ios-stepper>button{height:42px;width:38px}.ios-stepper>input{font-size:16px;min-height:42px;width:42px}.ios-quantity-line{margin-bottom:18px}.ios-purchase-link{font-size:11px}.ios-product-information{margin-top:22px}.ios-disclosure{border-radius:17px;margin:10px 0}.ios-disclosure summary{font-size:13px;padding:16px 18px}.ios-disclosure>div{font-size:13px;line-height:2.2;padding:0 18px 18px}.ios-product-page>.ios-section-head{margin-top:28px}.ios-prelaunch-note{font-size:11px;line-height:2.1}.ios-checkout-steps{gap:7px;padding:7px 0 22px}.ios-checkout-steps>a,.ios-checkout-steps>span{font-size:9px;gap:5px}.ios-checkout-steps b{width:27px;height:27px;border-radius:9px;font-size:10px}.ios-checkout-layout{gap:19px}.ios-cart-list{padding-inline:14px;border-radius:22px}.ios-cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:19px 0}.ios-cart-image{border-radius:15px;align-self:start}.ios-cart-image img{width:76px;height:96px}.ios-cart-copy>small{font-size:10px}.ios-cart-copy h2{font-size:13px;line-height:1.9;margin-top:4px}.ios-cart-copy>p{font-size:10px;margin-bottom:9px}.ios-cart-copy>strong{font-size:17px}.ios-cart-copy>strong small{font-size:8px}.ios-cart-actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:11px}.ios-cart-quantity{flex-direction:row;gap:12px}.ios-cart-actions .ios-stepper>button{width:35px;height:38px}.ios-cart-actions .ios-stepper>input{width:39px;min-height:38px}.ios-remove{font-size:10px}.ios-native-update{font-size:10px}.ios-continue{font-size:12px;margin-block:19px}.ios-order-summary{padding:21px;border-radius:23px}.ios-order-summary dl>div{font-size:12px}.ios-order-summary .ios-total dd{font-size:23px}.ios-checkout-form{padding:22px 18px;border-radius:23px}.ios-checkout-form .form-grid{grid-template-columns:1fr;gap:19px}.ios-form-title{gap:11px;margin-bottom:23px}.ios-form-title h2{font-size:20px}.ios-form-title p{font-size:10px}.ios-form-title>span{width:41px;height:41px;border-radius:14px}.ios-guest-note{font-size:11px;line-height:2;padding:15px;gap:8px;border-radius:16px}.ios-guest-note>a{margin-right:26px}.ios-payment-notice{padding:15px;gap:10px;border-radius:15px}.ios-payment-notice b{font-size:12px}.ios-payment-notice p{font-size:11px;line-height:2.1}.ios-checkout-form .check-label{font-size:11px;line-height:2}.ios-checkout-form .check-label input{margin-top:3px}.ios-order-summary .ios-coupon input{font-size:16px}.ios-summary-items>div>span{font-size:12px}.ios-account-layout{grid-template-columns:1fr;gap:20px}.ios-account-sidebar{position:static;border-radius:23px;padding:21px 18px;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:13px}.ios-account-sidebar>.ios-avatar{margin:0;grid-row:span 2;width:51px;height:51px;border-radius:17px;font-size:23px}.ios-account-sidebar>h2{text-align:right;font-size:17px;margin:1px 0 3px}.ios-account-sidebar>p{text-align:right;font-size:11px;margin:0;align-self:start}.ios-account-sidebar>nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:19px}.ios-account-sidebar nav>a{font-size:11px;padding:12px 4px;gap:7px;min-height:43px}.ios-account-sidebar nav>a .icon{width:16px;height:16px}.ios-account-sidebar nav>a .icon:last-child{display:none}.ios-account-sidebar>form{grid-column:1/-1}.ios-logout{margin-top:17px;min-height:41px;font-size:11px}.ios-account-stats{gap:10px}.ios-account-stats>a{padding:16px 8px;border-radius:18px;gap:4px}.ios-account-stats b{font-size:24px}.ios-account-stats small{font-size:9px}.ios-account-stats a>span{width:35px;height:35px;border-radius:12px}.ios-account-stats a>span>.icon{width:18px;height:18px}.ios-account-section{padding:21px 17px;margin-top:20px;border-radius:22px}.ios-account-section>h2{font-size:19px}.ios-account-section .ios-empty{padding:17px 0;min-height:270px}.ios-account-section .ios-empty h2{font-size:19px}.ios-order-card{padding:17px 14px;border-radius:16px}.ios-order-card>div>b{font-size:13px}.ios-store .status-badge{font-size:9px;padding:5px 8px}.ios-order-card footer>strong{font-size:17px}.ios-order-card footer>a{font-size:10px}.ios-order-card footer .icon{width:13px;height:13px}.ios-wishlist-note{display:block;padding:16px 17px;margin-bottom:21px;border-radius:17px}.ios-wishlist-note>span{font-size:12px}.ios-wishlist-note>p{font-size:11px;line-height:2.1;margin-top:5px}.ios-order-confirmation{padding:16px 3px 0}.ios-order-confirmation h1{font-size:26px;line-height:1.8;margin:9px 0}.ios-order-confirmation>p{font-size:12px}.ios-confirm-symbol{width:59px;height:59px;border-radius:20px;margin-bottom:18px}.ios-order-code{padding:13px 19px;gap:20px}.ios-order-code>b{font-size:17px}.ios-order-detail-grid{gap:16px}.ios-order-line{gap:10px;font-size:12px}.ios-order-line>strong{font-size:11px}.ios-order-line small{font-size:9px}.ios-order-address{font-size:12px}.ios-order-next{gap:10px;margin-top:21px}.ios-order-next .button{font-size:11px;padding-inline:13px}.ios-auth-layout{padding-block:23px;gap:0}.ios-auth-card{padding:24px 22px;border-radius:25px;box-shadow:none}.ios-auth-symbol{width:47px;height:47px;border-radius:16px;margin-bottom:20px}.ios-auth-segments{margin-bottom:21px}.ios-auth-segments>a{font-size:12px;padding:9px}.ios-auth-card>h1{font-size:27px}.ios-auth-card>p{font-size:12px;margin-bottom:23px}.ios-auth-form.auth-form{gap:21px}.ios-auth-form>label,.ios-password-field>label{font-size:13px}.ios-auth-form input{font-size:16px}.ios-auth-help{gap:6px;font-size:10px;margin-top:23px}.ios-auth-help>a{font-size:10px}.ios-auth-form .ios-auth-privacy{font-size:10px;line-height:2.2}.ios-admin-status{padding:16px;gap:10px;align-items:flex-start;flex-wrap:wrap;font-size:11px;line-height:2.1;border-radius:17px}.ios-admin-status>span{flex:1}.ios-admin-status>a{margin-right:31px;font-size:10px}.ios-admin-stats{gap:10px;margin-bottom:20px}.ios-admin-stats>a{padding:17px 13px;gap:10px;border-radius:19px}.ios-admin-stats>a>span{width:36px;height:40px;border-radius:13px}.ios-admin-stats>a>span>.icon{width:19px;height:19px}.ios-admin-stats b{font-size:24px}.ios-admin-stats small{font-size:9px}.ios-admin-stats>a>.icon{display:none}.ios-admin-tabs{width:100%;gap:3px;padding:4px;border-radius:13px;margin-bottom:18px}.ios-admin-tabs>a{flex:1;padding:10px 4px;font-size:11px;white-space:nowrap;border-radius:9px}.ios-admin-content{padding:19px 13px;border-radius:22px}.ios-admin-content .ios-section-head{padding-inline:3px}.ios-admin-content .ios-section-head h2{font-size:19px}.ios-admin-search{gap:7px;margin-bottom:19px}.ios-admin-search>.button{font-size:11px;padding:10px 12px}.ios-admin-search>.button>.icon{width:17px;height:17px}.ios-admin-search>input{font-size:16px;padding-inline:10px}.ios-admin .admin-create{border-radius:16px}.ios-admin .admin-create>summary{padding:16px;font-size:13px}.ios-admin .admin-create>.form-grid{grid-template-columns:1fr;padding:3px 15px 18px;gap:18px}.ios-admin .admin-create>p{padding-inline:15px;font-size:10px}.ios-admin-product{border-radius:16px;margin-top:10px}.ios-admin-product>summary{padding:13px 11px;gap:11px;flex-wrap:wrap}.ios-admin-product summary>img{width:47px;height:55px;border-radius:11px}.ios-admin-product summary>div{flex-basis:calc(100% - 60px)}.ios-admin-product h3{font-size:12px;line-height:1.9;margin:3px 0}.ios-admin-product summary small{font-size:9px}.ios-admin-product summary div>span{font-size:11px}.ios-stock-badge{font-size:9px;padding:4px 8px;margin-right:58px}.ios-admin-edit-label{font-size:10px;margin-right:auto;padding:0}.ios-admin-product-body{padding:18px 14px}.ios-admin-product-body>.form-grid{gap:17px 11px}.ios-admin-product-body .form-grid label{font-size:11px}.ios-admin-product-body .form-grid .button{font-size:11px;padding:9px;gap:4px}.ios-admin-product-body .form-grid .button>.icon{width:15px;height:15px}.ios-admin-view{font-size:10px;line-height:1.8;text-align:center}.ios-admin-product .delete-product{flex-direction:column;align-items:flex-start;gap:4px;margin-top:15px;padding-top:12px}.ios-admin-product .delete-product small{font-size:9px}.ios-admin-order,.ios-message{padding:18px 14px;border-radius:18px}.ios-admin-order>header{align-items:flex-start;flex-direction:column;gap:7px}.ios-admin-order h3{font-size:15px}.ios-admin-order>header>strong{font-size:17px}.ios-admin-order>p{font-size:11px}.ios-admin-order form{align-items:stretch;flex-direction:column;gap:12px}.ios-admin-order .ios-disclosure summary{font-size:12px;padding:14px}.ios-admin-order .ios-disclosure>div{padding-inline:14px;font-size:12px}.ios-message>header{gap:9px;flex-wrap:wrap}.ios-message h3{font-size:13px}.ios-message bdi{font-size:10px}.ios-message time{width:100%;padding-right:51px;font-size:9px}.ios-message>p{font-size:12px;line-height:2.25}.ios-subscriber-list>div{display:block;padding:15px}.ios-subscriber-list bdi{font-size:13px;display:block}.ios-subscriber-list time{font-size:10px;display:block;margin-top:5px}.ios-store .shop-banner{padding:23px 20px;border-radius:23px;min-height:155px;margin-bottom:21px}.ios-store .shop-banner h1{font-size:25px;line-height:1.85;letter-spacing:-.7px}.ios-store .shop-banner p{font-size:11px;line-height:2}.ios-store .shop-banner .overline{font-size:8px;letter-spacing:.6px}.ios-store .shop-banner>span{display:none}.ios-store .brand-directory{gap:13px}.ios-store .brand-entry{padding:21px;border-radius:21px}.ios-store .brand-wordmark{min-height:75px;font-size:25px;border-radius:14px}.ios-store .brand-entry h2{font-size:19px;margin:16px 0 10px}.ios-store .brand-entry p{font-size:13px;line-height:2.1}.ios-store .brand-entry a{font-size:12px}.ios-store .notice{font-size:11px;line-height:2.2;padding:17px;border-radius:17px}.ios-store .prose{padding:25px 21px;border-radius:23px}.ios-store .prose h1{font-size:26px;line-height:1.9;margin:4px 0 23px;letter-spacing:-.7px}.ios-store .prose h2{font-size:20px;line-height:1.9;margin:26px 0 11px}.ios-store .prose p,.ios-store .prose ul{font-size:13px;line-height:2.3}.ios-store .prose>.notice{font-size:11px;padding:15px}.ios-store .prose>img{height:230px;border-radius:17px;margin-bottom:21px}.ios-store .faq-item{border-radius:14px;margin:11px 0}.ios-store .faq-item>summary{font-size:13px;line-height:2;padding:15px}.ios-store .faq-item p{font-size:12px;line-height:2.2;padding:0 15px 17px}.ios-store .contact-layout{gap:24px}.ios-store .contact-layout h1{font-size:27px;line-height:1.85;margin:10px 0 17px}.ios-store .contact-layout>div>p{font-size:13px;line-height:2.2}.ios-store .contact-layout .info-panel{padding:20px;border-radius:20px;margin-block:21px}.ios-store .contact-layout .info-panel h3{font-size:17px}.ios-store .contact-layout .form-panel{padding:24px 20px;border-radius:23px}.ios-store .contact-layout .form-panel h2{font-size:20px;margin-bottom:22px}.ios-store .contact-layout .form-grid{grid-template-columns:1fr;gap:19px}.ios-store .about-intro{gap:23px;padding:4px 0 22px}.ios-store .about-intro h1{font-size:29px;line-height:1.9;letter-spacing:-.7px}.ios-store .about-intro p{font-size:13px;line-height:2.2}.ios-store .about-intro img{border-radius:24px}.ios-store .blog-grid{gap:17px}.ios-store .blog-image{height:195px;border-radius:17px}.ios-store .blog-card{border-radius:21px}.ios-store .blog-card h3{font-size:15px;line-height:1.9}.ios-store .explore-grid{gap:14px}.ios-store .explore-grid>section{padding:23px;border-radius:21px}.ios-store .explore-grid h2{font-size:20px}.ios-store .explore-grid a{font-size:12px;min-height:45px}.ios-store .explore-intro h1{font-size:27px}.ios-store .explore-intro p{font-size:12px}.ios-filter-dialog{inset:auto 6px calc(6px + env(safe-area-inset-bottom));margin:0;width:calc(100% - 12px);max-width:none;max-height:88dvh;border-radius:27px;padding:22px 21px 24px}.ios-filter-dialog>header{position:sticky;top:-22px;padding:12px 0;background:#fff;z-index:2}.ios-filter-dialog h2{font-size:22px;margin:0}.ios-filter-dialog>header>.icon-button{width:40px;height:40px;background:var(--sky-white);border:1px solid var(--line);border-radius:13px;font-size:23px}.ios-filter-dialog .ios-filter-form{gap:21px}.ios-filter-dialog .ios-filter-form>.button{min-height:47px;margin-top:4px}.ios-image-dialog{padding:19px;border-radius:25px}.ios-image-dialog img{height:58dvh}.ios-image-dialog>p{font-size:10px}.ios-store .cart-dialog{border-radius:27px 27px 0 0}.ios-store .quick-dialog{border-radius:26px}.ios-store .mobile-bottom-nav{border-radius:25px;padding:6px 7px;border-color:var(--line);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ios-store .mobile-bottom-nav>a{border-radius:18px;min-height:52px;font-size:9px}.ios-store .mobile-bottom-nav>a.active{background:var(--mint);color:var(--ink)}.ios-store .support-float{width:37px;height:37px;border-radius:13px}.ios-store .newsletter{padding:21px 18px;margin-top:22px;border-radius:22px}.ios-store .newsletter input{font-size:16px;min-width:0}.ios-store .newsletter .button{font-size:10px;padding:8px 12px;min-height:39px;white-space:nowrap}.ios-store .newsletter .button>.icon{width:14px;height:14px}.ios-store .market-home .button{font-size:11px;min-height:37px;padding:8px 11px}.ios-store .market-home .blog-image{height:145px}.ios-store .market-home .blog-card h3{font-size:13px}.ios-store .footer-main{gap:27px}}@media(max-width:370px){.ios-page-head h1{font-size:23px}.ios-page-head p{font-size:11px}.ios-products .product-photo,.ios-products .product-photo img{height:143px}.ios-products .product-info{padding:10px 8px 12px}.ios-products .product-title{font-size:10px}.ios-products .price-row strong{font-size:15px}.ios-products .add-button{width:27px;min-width:27px;height:31px}.ios-products .price-row small{font-size:7px}.ios-products .discount{font-size:7px;padding-inline:5px}.ios-catalog-toolbar select{max-width:138px;font-size:10px}.ios-filter-trigger{font-size:10px;padding-inline:9px}.ios-catalog-toolbar>b{font-size:14px}.ios-category-pills>a{font-size:10px;padding-inline:13px}.ios-product-overview h1{font-size:22px}.ios-product-image img{height:240px}.ios-cart-copy h2{font-size:12px}.ios-cart-copy>strong{font-size:16px}.ios-account-stats small{font-size:8px}.ios-admin-stats small{font-size:8px}.ios-auth-card{padding:23px 18px}.ios-auth-card>h1{font-size:25px}.ios-order-code>b{font-size:15px}.ios-checkout-steps>a,.ios-checkout-steps>span{font-size:8px}.ios-checkout-steps b{width:24px;height:24px}.ios-order-line>strong{font-size:10px}.ios-store .newsletter .button{font-size:9px;padding-inline:8px}.ios-store .newsletter .button>.icon{display:none}}@media(prefers-reduced-motion:reduce){.ios-store *,.ios-store *:before,.ios-store *:after{animation:none;transition:none;scroll-behavior:auto}}.ios-mobile-productbar{display:none}.ios-payment-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;padding:33px 39px;background:var(--ice);border:1px solid var(--sky);border-radius:27px}.ios-payment-overview h2{font-size:31px;line-height:1.9;letter-spacing:-.8px;margin:17px 0 13px;color:var(--ink)}.ios-payment-overview p{font-size:13px;line-height:2.2;color:var(--muted);max-width:590px;margin:0 0 23px}.ios-payment-overview img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}.ios-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.ios-payment-options>section{border-radius:22px;border:1px solid var(--line);background:#fff;padding:25px}.ios-payment-options h2{font-size:20px;margin:17px 0 12px;color:var(--ink)}.ios-payment-options p{font-size:13px;line-height:2.2;color:var(--muted);margin:0}.ios-payment-page>.ios-payment-notice a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.ios-store[data-view=product]{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.ios-store[data-view=product] .support-float,.ios-store[data-view=product] .back-top{display:none}.ios-mobile-productbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:10px;right:10px;bottom:calc(85px + env(safe-area-inset-bottom));z-index:35;padding:11px 14px;background:#fffffff5;border:1px solid var(--line);border-radius:21px;box-shadow:0 4px 20px #16302016;backdrop-filter:blur(8px)}.ios-mobile-productbar>div{display:flex;flex-direction:column;gap:1px}.ios-mobile-productbar>div>small{font-size:8px;color:var(--muted)}.ios-mobile-productbar strong{font-size:20px;color:var(--green-dark);white-space:nowrap;line-height:1.6}.ios-mobile-productbar strong small{font-size:9px;font-weight:400}.ios-mobile-productbar .button{font-size:11px;padding:9px 13px;min-height:43px;gap:6px}.ios-mobile-productbar .button>.icon{width:17px;height:17px}.ios-payment-overview{grid-template-columns:1fr;gap:15px;padding:25px 22px;border-radius:24px}.ios-payment-overview h2{font-size:25px;line-height:1.85;margin:16px 0 12px}.ios-payment-overview p{font-size:12px;line-height:2.2}.ios-payment-overview img{height:210px}.ios-payment-options{grid-template-columns:1fr;gap:14px;margin-top:20px}.ios-payment-options>section{padding:23px;border-radius:21px}.ios-payment-options h2{font-size:20px}.ios-payment-options p{font-size:13px}}@media(max-width:370px){.ios-mobile-productbar strong{font-size:17px}.ios-mobile-productbar .button{font-size:10px;padding-inline:10px}.ios-mobile-productbar{gap:8px;padding-inline:12px}}.ios-store .breadcrumb a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ios-store:is([data-view=login],[data-view=register],[data-view=checkout],[data-view=admin])>.announcement{display:none}.ios-store:is([data-view=login],[data-view=register],[data-view=checkout],[data-view=admin]) .nav-border{display:none}.ios-store:is([data-view=login],[data-view=register],[data-view=checkout],[data-view=admin]) .footer-main{display:none}.ios-store:is([data-view=login],[data-view=register],[data-view=checkout],[data-view=admin]) .footer-bottom{min-height:65px;line-height:2;padding-block:18px}.ios-store:is([data-view=login],[data-view=register],[data-view=checkout],[data-view=admin],[data-view=contact]) .support-float{display:none}@media(max-width:640px){.ios-store:is([data-view=login],[data-view=register]) .header-main>.search-container{display:none}.ios-store:is([data-view=login],[data-view=register]) .header-main{min-height:66px;padding-block:12px}.ios-store:is([data-view=login],[data-view=register]) .ios-auth-layout{padding-block:20px}.ios-store:is([data-view=login],[data-view=register],[data-view=checkout],[data-view=admin]) .footer-bottom{font-size:9px}}.market-slide-art img,.market-mini img,.market-collection img,.market-feature img{mix-blend-mode:normal}.field-error{display:block;color:#a21c32;font-size:12px;line-height:1.8;margin:5px 0}[aria-invalid=true]{border-color:#a21c32}.admin-photo-grid,.product-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.admin-photo-grid article{background:#F5FBFF;border:1px solid #E0F2FE;border-radius:16px;padding:12px;text-align:center;max-width:150px}.admin-photo-grid img,.product-thumbnails img{object-fit:contain;border-radius:10px;background:white}.product-thumbnails a{border:1px solid #E0F2FE;border-radius:12px;padding:4px}.product-thumbnails a:focus-visible{outline:2px solid #22C55E}.ios-account-section h2{margin-bottom:18px}.ios-admin input[type=file]{max-width:100%;padding:12px;font-size:12px}.ios-admin .form-grid,.ios-account-section .form-grid{margin-top:16px}.ios-admin label,.ios-account-section label{min-width:0;overflow-wrap:anywhere}.ios-admin input,.ios-account-section input,.ios-account-section textarea{max-width:100%;box-sizing:border-box}.ios-account-section .ios-disclosure{margin-top:12px}.address-picker{display:flex;align-items:end;gap:12px;background:#F5FBFF;padding:18px;border:1px solid #E0F2FE;border-radius:18px;margin-bottom:16px}.address-picker label{display:grid;gap:6px;flex:1;min-width:0}.address-picker select{width:100%;padding:12px;border:1px solid #E0F2FE;border-radius:12px;font:inherit;background:white}.order-cancel{margin:22px 0}.order-cancel p{font-size:12px}.ios-admin-tabs{overflow-x:auto;flex-wrap:nowrap}.ios-admin-tabs a{white-space:nowrap}@media(max-width:600px){.address-picker{align-items:stretch;flex-direction:column}.admin-photo-grid{gap:8px}.admin-photo-grid article{max-width:130px;padding:8px}.ios-account-section .form-grid{grid-template-columns:1fr}.ios-account-section .full-width{grid-column:1}.ios-admin .form-grid>button{width:100%;font-size:12px}}.market-mini--hair>div>small{color:#163020}.market-slide-art img{object-position:left center}.ios-payment-overview img{mix-blend-mode:normal}.ios-coupon form{flex-wrap:wrap}.ios-coupon input{flex-basis:50%}.ios-coupon .field-error{flex-basis:100%}@media(max-width:640px){html{scroll-padding-bottom:120px}button,input,textarea,select{scroll-margin-block:120px}}.logo-word{font-family:inherit;font-size:30px;line-height:1.05;letter-spacing:0;min-width:105px}.academy-logo-prefix{display:block;font-size:11px;line-height:1.4;letter-spacing:0;font-weight:500}.logo-word small{font-size:7px;letter-spacing:1px;margin-top:6px}.logo-symbol{width:36px;height:36px}.academy-nav-link{font-weight:800;color:#15803D;white-space:nowrap}.nav{gap:18px}.nav>.brands-nav,.nav>.blog-nav{display:none}.academy-entry{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin:22px 0 12px;align-items:stretch}.academy-entry-copy{padding:24px 4px 18px 15px}.academy-entry h1{font-size:32px;line-height:1.8;color:#15803D;margin:10px 0}.academy-entry h1 span{font-size:24px;color:#163020}.academy-entry-copy p{font-size:13px;line-height:2.1;max-width:390px}.academy-instagram{display:inline-flex;align-items:center;gap:7px;margin:15px 0;color:#15803D;font-size:13px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.academy-path{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:25px;border-radius:26px;background:#E0F2FE;border:1px solid #38BDF8;transition:transform .2s;min-width:0}.academy-path:hover{transform:translateY(-3px)}.academy-path--shop{background:#E9FCEB;border-color:#4ADE80}.academy-book-symbol{display:grid;place-items:center;width:50px;height:50px;border:1px solid #E0F2FE;background:#FFFFFF;border-radius:17px;color:#15803D;margin-bottom:15px}.academy-book-symbol .icon{width:27px;height:27px}.academy-path small{font-size:10px;color:#163020}.academy-path h2{font-size:23px;margin:9px 0;color:#15803D}.academy-path p{font-size:12px;line-height:2;color:#163020;margin:0 0 20px}.academy-path b{margin-top:auto;background:#FFFFFF;border-radius:13px;padding:10px 13px;display:flex;align-items:center;gap:12px;font-size:12px;color:#163020}.academy-mobile-course{margin-bottom:12px}.academy-course-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.academy-course-toolbar form{display:flex;gap:9px;max-width:500px;flex:1}.academy-course-toolbar input{min-width:0;flex:1;width:100%;font:inherit;padding:12px;border:1px solid #E0F2FE;border-radius:13px;background:#FFFFFF}.academy-course-toolbar>a{font-size:12px;display:flex;align-items:center;gap:8px;color:#15803D}.academy-course-empty{text-align:center;border:1px solid #E0F2FE;background:linear-gradient(120deg,#E0F2FE,#F8FFF9);border-radius:28px;padding:55px 25px}.academy-course-empty .academy-book-symbol{margin:0 auto 20px}.academy-course-empty h2{font-size:25px;color:#15803D}.academy-course-empty p{max-width:630px;margin:17px auto 25px;line-height:2.2;font-size:14px}.academy-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.academy-course-card{display:flex;flex-direction:column;background:white;border:1px solid #E0F2FE;border-radius:25px;padding:25px;overflow-wrap:anywhere}.academy-course-card h2{font-size:21px;line-height:1.9;color:#15803D}.academy-course-card>p{font-size:13px;line-height:2}.academy-course-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:auto}.academy-course-card strong{color:#15803D}.academy-course-detail{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:25px}.academy-course-prose,.academy-syllabus{font-size:14px;line-height:2.4;overflow-wrap:anywhere}.academy-syllabus{padding-right:22px}.academy-course-editor{margin:20px 0}.academy-course-editor summary>span:first-child{min-width:0;overflow-wrap:anywhere}.academy-course-detail dd{white-space:normal;overflow-wrap:anywhere}.academy-about{max-width:850px;background:white;border:1px solid #E0F2FE;border-radius:28px;padding:40px;margin:25px auto}.academy-about h1{font-size:30px;color:#15803D}.academy-about p{line-height:2.3}.academy-about-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}@media(max-width:1100px){.nav{gap:12px}.nav>.sale-link{display:none}.academy-entry{grid-template-columns:1fr 1fr;gap:14px}.academy-entry-copy{grid-column:1/-1;padding:14px 4px 0}.academy-entry h1 br{display:none}.academy-entry h1 span{margin-right:12px}.academy-entry-copy p{max-width:none}.academy-entry-copy .academy-instagram{margin-top:0}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.logo-word{font-size:27px;min-width:94px}.logo-symbol{width:28px;height:28px}.academy-logo-prefix{font-size:10px}.academy-entry{gap:10px;margin-top:12px}.academy-entry-copy{padding:8px 2px 0}.academy-entry h1{font-size:27px;margin:5px 0}.academy-entry h1 br{display:block}.academy-entry h1 span{margin:0;font-size:19px}.academy-entry-copy p{font-size:12px;margin:5px 0}.academy-entry-copy .academy-instagram{font-size:11px;margin:8px 0}.academy-path{padding:17px 13px;border-radius:22px}.academy-book-symbol{width:41px;height:41px;border-radius:13px;margin-bottom:10px}.academy-path h2{font-size:16px;margin:8px 0;line-height:1.8}.academy-path p{font-size:10px;margin-bottom:15px}.academy-path b{font-size:10px;padding:8px;gap:5px;width:100%;justify-content:center}.academy-path b .icon{width:15px;height:15px}.academy-course-toolbar{flex-direction:column;align-items:stretch}.academy-course-toolbar form{max-width:none}.academy-course-grid,.academy-course-detail{grid-template-columns:1fr}.academy-course-empty{padding:35px 18px}.academy-course-empty h2{font-size:22px}.academy-course-empty p{font-size:12px}.academy-about{padding:25px}.academy-about h1{font-size:24px}.academy-about p{font-size:13px}.academy-about-actions>.button{width:100%}.academy-course-detail .ios-order-summary{position:static}.academy-course-editor .form-grid{grid-template-columns:1fr}.academy-course-editor .full-width{grid-column:1}}@media(prefers-reduced-motion:reduce){.academy-path{transition:none}.academy-path:hover{transform:none}}.ios-store[data-view=home]{background:#fff}.shop59-home{background:#fff;color:#163020;padding-bottom:26px}.shop59-home .wrap{max-width:1336px;width:calc(100% - 40px)}.shop59-section{margin-top:28px}.shop59-stories{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;padding-block:20px;justify-content:space-between}.shop59-stories>a{flex:0 0 88px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;text-align:center}.shop59-stories>a>span{display:grid;place-items:center;width:82px;height:82px;border:2px solid #4ADE80;border-radius:50%;padding:4px;background:white}.shop59-stories img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#F5FBFF}.shop59-stories b{font-weight:500;line-height:1.8}.shop59-stories>a:nth-child(3n)>span{border-color:#38BDF8}.shop59-hero{position:relative;background:#E0F2FE}.shop59-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:rtl}.shop59-slides::-webkit-scrollbar,.shop59-stories::-webkit-scrollbar{display:none}.shop59-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(105deg,#E0F2FE,#F5FBFF,#E9FCEB)}.shop59-slide--beauty{background:linear-gradient(110deg,#FFF7FB,#fff,#F9A8D433)}.shop59-slide--sale{background:linear-gradient(105deg,#E9FCEB,#F8FFF9,#86EFAC)}.shop59-slide-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:340px;overflow:hidden}.shop59-slide-copy{padding:15px 55px 48px 20px;min-width:0}.shop59-slide-copy>span{font-size:12px;color:#15803D}.shop59-slide-copy h2{font-size:33px;line-height:1.7;margin:9px 0;color:#15803D;letter-spacing:-.6px}.shop59-slide-copy h2 strong{font-size:28px;color:#163020}.shop59-slide-copy p{font-size:13px;margin:9px 0 19px}.shop59-slide-copy .button{border-radius:9px;padding:11px 18px;font-size:12px}.shop59-slide-art{height:340px;min-width:0}.shop59-slide-art img{width:100%;height:100%;object-fit:contain;object-position:left center}.shop59-hero-controls{position:absolute;bottom:13px;left:0;right:0;display:flex;align-items:center;gap:18px;pointer-events:none}.shop59-hero-controls>div{display:flex;gap:7px;pointer-events:auto}.shop59-hero-controls button,.shop59-arrows button{width:39px;height:39px;border:1px solid #E0F2FE;border-radius:50%;background:white;color:#163020;display:grid;place-items:center;cursor:pointer}.shop59-hero-controls button:first-child .icon,.shop59-arrows button:first-child .icon{transform:rotate(180deg)}.shop59-hero-controls .shop59-dots{gap:6px}.shop59-dots button{width:8px;height:8px;border:0;border-radius:6px;background:#16302042;padding:0}.shop59-dots button[aria-pressed=true]{width:20px;background:#15803D}.shop59-hero-controls small{margin-right:auto;font-size:9px;padding:3px 7px;background:#ffffffc9;border-radius:4px}.shop59-services{display:flex;justify-content:space-around;gap:15px;padding:23px 12px;overflow-x:auto;scrollbar-width:none}.shop59-services>a{display:flex;flex:0 0 88px;align-items:center;flex-direction:column;gap:10px;text-align:center;font-size:11px}.shop59-services>a>span{width:48px;height:48px;border-radius:16px;background:#E9FCEB;color:#15803D;display:grid;place-items:center}.shop59-services>a:nth-child(3n)>span{background:#E0F2FE}.shop59-services>a:first-child>span{background:#FACC15}.shop59-services b{font-weight:600}.shop59-rail-shell{position:relative;min-width:0}.shop59-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:205px;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 1px}.shop59-product-rail>*{scroll-snap-align:start;min-width:0}.shop59-product-rail::-webkit-scrollbar,.shop59-course-rail::-webkit-scrollbar{display:none}.shop59-home .product-card{border:0;border-left:1px solid #E0F2FE;border-radius:0;background:#fff;box-shadow:none;padding:12px 10px;min-width:0;transform:none}.shop59-home .product-photo{height:150px;border-radius:0;background:white;overflow:hidden}.shop59-home .product-photo img{height:150px;object-fit:contain;mix-blend-mode:normal}.shop59-home .product-info{padding:10px 2px 2px}.shop59-home .product-title{font-size:11px;line-height:1.9;height:44px;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 9px}.shop59-home .product-size,.shop59-home .brand-line{display:none}.shop59-home .price-row{gap:5px;align-items:center;min-height:49px}.shop59-home .price-row strong{font-size:17px;color:#15803D;white-space:nowrap}.shop59-home .price-row strong small{font-size:8px}.shop59-home .price-row del{font-size:11px;color:#667b6d}.shop59-home .add-button{width:27px;min-width:27px;height:29px;border-radius:7px}.shop59-home .add-button .icon{width:16px;height:16px}.shop59-home .discount{font-size:9px;border-radius:12px;padding:2px 6px;right:2px;top:1px;background:#FACC15;color:#163020}.shop59-home .illustration-label{font-size:7px;bottom:0;right:0;padding:1px 4px}.shop59-home .wish-form{display:none}.shop59-home .quick-view{font-size:10px}.shop59-see-all{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:white;font-size:12px;min-height:220px;text-align:center;padding:15px}.shop59-see-all>span{border:1px solid #38BDF8;color:#15803D;border-radius:50%;padding:13px}.shop59-arrows{pointer-events:none;position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 7px}.shop59-arrows button{pointer-events:auto;box-shadow:0 1px 4px #16302012;width:36px;height:36px}.shop59-arrows button:disabled{visibility:hidden}.shop59-arrows .icon{width:19px;height:19px}.shop59-amazing{background:#22C55E;border-radius:15px;padding:20px 2px 20px 18px}.shop59-amazing-rail{grid-auto-columns:185px;gap:2px}.shop59-amazing-rail .product-card{border:0}.shop59-amazing-rail .product-card:nth-child(2){border-radius:0 8px 8px 0}.shop59-amazing-rail>.shop59-see-all{border-radius:8px 0 0 8px}.shop59-amazing-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#163020;padding:12px}.shop59-amazing-intro>span{width:53px;height:53px;background:#FACC15;border-radius:18px;display:grid;place-items:center;transform:rotate(-8deg);margin-bottom:6px}.shop59-amazing-intro h2{font-size:28px;line-height:1.5;font-weight:900;margin:9px 0}.shop59-amazing-intro small{font-size:10px;margin:3px 0 18px}.shop59-amazing-intro b{font-size:12px}.shop59-disclosure{font-size:10px;margin:8px 0;color:#536858;line-height:1.9}.shop59-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px}.shop59-heading h2{font-size:21px;font-weight:750;margin:0;display:flex;align-items:center;gap:9px;color:#163020;line-height:1.8}.shop59-heading h2>.icon{color:#15803D}.shop59-heading>a{font-size:11px;color:#15803D;display:flex;align-items:center;gap:7px;white-space:nowrap}.shop59-heading>a>.icon{width:17px;height:17px}.shop59-product-section,.shop59-brands,.shop59-discount-grid{border:1px solid #E0F2FE;border-radius:14px;overflow:hidden}.shop59-product-section .shop59-product-rail{border-top:1px solid #E0F2FE}.shop59-promos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.shop59-promo{display:flex;align-items:center;overflow:hidden;position:relative;border-radius:16px;height:190px;background:#E9FCEB;min-width:0}.shop59-promo>div{padding:14px 18px 14px 0;flex:1;min-width:0;z-index:1}.shop59-promo img{width:52%;height:100%;object-fit:contain;object-position:left center}.shop59-promo small{font-size:10px}.shop59-promo h2{font-size:21px;line-height:1.8;margin:7px 0;color:#15803D}.shop59-promo span{font-size:10px}.shop59-promo-1{background:#E0F2FE}.shop59-promo-2{background:#FFF7FB}.shop59-promo-3{background:#86EFAC}.shop59-categories{text-align:center;padding:15px 0}.shop59-categories>h2{font-size:23px;margin:10px 0 30px}.shop59-categories>div{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:13px}.shop59-categories a{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:11px}.shop59-categories a>span{border-radius:50%;background:#F5FBFF;overflow:hidden;width:104px;height:104px;max-width:100%}.shop59-categories img{width:100%;height:100%;object-fit:contain}.shop59-categories b{font-weight:600}.shop59-brands>div{display:flex;overflow-x:auto;padding:12px 8px 23px;scrollbar-width:none}.shop59-brands>div>a{flex:1;min-width:150px;border-left:1px solid #E0F2FE;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column;padding:15px;color:#15803D}.shop59-brands b{font-size:20px;letter-spacing:1px}.shop59-brands small{font-size:10px;color:#163020}.shop59-category-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #E0F2FE;border-radius:14px;overflow:hidden}.shop59-category-panels>section{padding:20px;border-left:1px solid #E0F2FE}.shop59-category-panels h2{font-size:17px;margin:0}.shop59-category-panels p{font-size:10px;margin:7px 0 15px;color:#536858}.shop59-category-panels>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:230px}.shop59-category-panels img{width:100%;height:115px;object-fit:contain}.shop59-category-panels>section>a{display:block;text-align:center;font-size:11px;color:#15803D;margin-top:15px}.shop59-courses{border:1px solid #38BDF8;border-radius:15px;overflow:hidden;background:#F5FBFF}.shop59-course-rail{display:grid;grid-auto-flow:column;grid-auto-columns:270px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px 18px;overscroll-behavior-inline:contain}.shop59-course-rail>*{scroll-snap-align:start;min-width:0}.shop59-course-intro{padding:22px;background:#E0F2FE;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.shop59-course-intro>span,.shop59-course-pending>span{background:white;padding:12px;border-radius:14px;color:#15803D}.shop59-course-intro h3{font-size:27px;line-height:1.65;margin:15px 0}.shop59-course-intro p,.shop59-course-pending p{font-size:12px;line-height:2.1}.shop59-course-intro b{font-size:12px;margin-top:auto;padding-top:15px}.shop59-course-card{background:white;border:1px solid #E0F2FE;border-radius:12px;overflow:hidden}.shop59-course-cover{height:125px;background:linear-gradient(125deg,#E0F2FE,#E9FCEB);display:flex;align-items:center;justify-content:center;gap:18px;color:#15803D}.shop59-course-cover>.icon{width:44px;height:44px}.shop59-course-cover span{font-size:14px}.shop59-course-card>div{padding:16px}.shop59-course-card h3{font-size:15px;line-height:1.9;height:57px;margin:0;overflow:hidden}.shop59-course-card p{font-size:10px;color:#536858}.shop59-course-card strong{display:block;color:#15803D;font-size:16px;margin:10px 0}.shop59-course-card .button{font-size:11px;padding:8px 10px;border-radius:8px;width:100%}.shop59-course-pending{grid-column:span 2;border:1px dashed #38BDF8;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fff}.shop59-course-pending h3{font-size:21px;line-height:1.9;margin:14px 0 0}.shop59-course-pending b{font-size:12px;color:#15803D}.shop59-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shop59-duo .shop59-promo{height:240px}.shop59-duo h2{font-size:28px}.shop59-duo .shop59-promo>div{padding-right:35px}.shop59-discount-grid>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #E0F2FE}.shop59-reading .shop59-heading{padding:0 0 20px}.shop59-reading .blog-card{border-radius:12px;border:1px solid #E0F2FE;overflow:hidden;box-shadow:none}.shop59-reading .blog-image{height:190px}.shop59-reading .blog-card h3{font-size:14px;padding:0 14px;line-height:2}.shop59-reading .blog-meta{padding:0 14px;font-size:10px}.shop59-service-footer{display:grid;grid-template-columns:repeat(5,1fr);padding:35px 10px;margin-top:30px;border-top:1px solid #E0F2FE;border-bottom:1px solid #E0F2FE;gap:15px}.shop59-service-footer>a{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:11px}.shop59-service-footer .icon{width:30px;height:30px;color:#15803D}.shop59-home+.newsletter{margin-top:25px}.ios-store .site-header{box-shadow:0 1px 0 #E0F2FE}.ios-store .nav .sale-link{display:inline-flex}.ios-store .nav .academy-nav-link:first-of-type{color:#15803D}.course-checkout-note{line-height:2.1}.course-order-history{margin-top:25px}@media(max-width:1100px){.shop59-stories{justify-content:flex-start;gap:22px}.shop59-slide-copy{padding-right:25px}.shop59-slide-copy h2{font-size:28px}.shop59-slide-copy h2 strong{font-size:23px}.shop59-promos{gap:12px}.shop59-promo h2{font-size:17px}.shop59-promo>div{padding-right:12px}.shop59-promo{height:157px}.shop59-categories>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px}.shop59-category-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.shop59-category-panels>section{border-bottom:1px solid #E0F2FE}.shop59-discount-grid>div{grid-template-columns:repeat(3,minmax(0,1fr))}.shop59-discount-grid .product-card{border-bottom:1px solid #E0F2FE}.shop59-services{justify-content:space-between}.shop59-services>a{flex-basis:70px}}@media(max-width:640px){.ios-store{padding-bottom:74px}.ios-store .mobile-bottom-nav{bottom:0;left:0;right:0;width:100%;max-width:none;border-radius:0;height:64px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 #E0F2FE;background:#fff;backdrop-filter:none;gap:0}.ios-store .mobile-bottom-nav>a{border-radius:7px;background:transparent}.ios-store .mobile-bottom-nav>a.active{background:#E9FCEB}.ios-store .support-float{bottom:82px;left:12px}.ios-store .header-main{min-height:68px;display:flex;flex-wrap:nowrap;padding-block:10px;gap:9px}.ios-store .header-main>.logo,.ios-store .header-actions{display:none}.ios-store .mobile-menu-button{order:2;flex-shrink:0;width:35px;height:38px;border-radius:8px}.ios-store .search-container{order:1;width:auto;flex:1;min-width:0;margin:0}.ios-store .header-main .search{height:43px;background:#F5FBFF;border-radius:9px;padding:0 9px;gap:7px}.ios-store .header-main .search::before{content:'کثیری';color:#15803D;font-weight:850;font-size:19px}.ios-store .header-main .search input{font-size:11px;min-width:0}.ios-store .header-main .search button{width:23px;min-width:23px}.ios-store .nav{min-height:34px;padding-block:6px;gap:14px}.ios-store .nav>a{font-size:10px}.shop59-home .wrap{width:calc(100% - 24px)}.shop59-stories{gap:17px;padding-block:15px}.shop59-stories>a{flex-basis:65px;font-size:9px;gap:6px}.shop59-stories>a>span{width:62px;height:62px;padding:3px}.shop59-hero{margin:0}.shop59-slide-inner{height:220px;grid-template-columns:1.1fr 1fr;width:100%}.shop59-slide-copy{padding:12px 17px 35px 0}.shop59-slide-copy>span{font-size:8px}.shop59-slide-copy h2{font-size:20px;line-height:1.75;letter-spacing:-.4px;margin:6px 0 13px}.shop59-slide-copy h2 strong{font-size:16px}.shop59-slide-copy p{display:none}.shop59-slide-copy .button{font-size:10px;padding:8px 10px;min-height:32px;gap:5px;border-radius:7px}.shop59-slide-copy .button>.icon{width:14px;height:14px}.shop59-slide-art{height:220px}.shop59-hero-controls{bottom:10px;gap:10px}.shop59-hero-controls button{width:27px;height:27px}.shop59-hero-controls .icon{width:15px;height:15px}.shop59-dots button{width:6px;height:6px}.shop59-dots button[aria-pressed=true]{width:16px}.shop59-hero-controls small{font-size:6px;padding:1px 4px}.shop59-services{padding:17px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;overflow:visible}.shop59-services>a{font-size:9px;gap:7px;min-width:0}.shop59-services>a>span{width:42px;height:42px;border-radius:13px}.shop59-services b{font-size:9px}.shop59-amazing{margin-inline:-12px;border-radius:0;padding:15px 0 15px 12px}.shop59-amazing-rail{grid-auto-columns:153px}.shop59-amazing-intro{padding:9px}.shop59-amazing-intro>span{width:43px;height:43px;border-radius:13px}.shop59-amazing-intro h2{font-size:25px}.shop59-amazing-intro small{font-size:9px}.shop59-amazing-intro b{font-size:10px}.shop59-home .product-card{padding:11px 8px}.shop59-home .product-photo,.shop59-home .product-photo img{height:126px}.shop59-home .product-title{font-size:10px;height:41px;min-height:41px}.shop59-home .price-row strong{font-size:15px}.shop59-home .price-row strong small{font-size:7px}.shop59-home .add-button{width:25px;min-width:25px;height:26px}.shop59-home .discount{font-size:8px;padding:2px 5px}.shop59-home .illustration-label{font-size:6px}.shop59-home .quick-view{display:none}.shop59-home .price-row del{font-size:10px}.shop59-product-rail{grid-auto-columns:158px}.shop59-amazing-rail{grid-auto-columns:153px}.shop59-arrows{display:none}.shop59-disclosure{font-size:8px;line-height:2}.shop59-section{margin-top:20px}.shop59-heading{padding:15px 12px;gap:8px;align-items:center}.shop59-heading h2{font-size:15px;gap:5px;line-height:1.9}.shop59-heading h2>.icon{width:18px;height:18px;flex-shrink:0}.shop59-heading>a{font-size:9px;gap:3px}.shop59-heading>a>.icon{width:13px;height:13px}.shop59-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop59-promo{height:115px;border-radius:11px}.shop59-promo>div{padding:10px 10px 10px 0}.shop59-promo small{font-size:7px}.shop59-promo h2{font-size:13px;margin:5px 0;line-height:1.8}.shop59-promo span{font-size:8px}.shop59-promo img{width:47%}.shop59-categories{padding-top:8px}.shop59-categories>h2{font-size:19px;margin:0 0 23px}.shop59-categories>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:21px 8px}.shop59-categories a{font-size:8px;line-height:1.9;gap:8px}.shop59-categories a>span{width:58px;height:58px}.shop59-brands>div{padding:6px 0 17px}.shop59-brands>div>a{min-width:110px;padding:10px}.shop59-brands b{font-size:17px}.shop59-category-panels>section{padding:14px 10px}.shop59-category-panels h2{font-size:14px}.shop59-category-panels p{font-size:8px;margin:6px 0 10px}.shop59-category-panels>section>div{min-height:146px}.shop59-category-panels img{height:73px}.shop59-category-panels>section>a{font-size:10px}.shop59-courses .shop59-heading{flex-wrap:wrap;gap:3px}.shop59-courses .shop59-heading>a{margin-right:auto}.shop59-course-rail{grid-auto-columns:225px;gap:10px;padding:0 10px 12px}.shop59-course-intro{padding:20px 16px}.shop59-course-intro h3{font-size:24px}.shop59-course-intro p{font-size:11px}.shop59-course-pending{grid-column:span 1;padding:18px}.shop59-course-pending h3{font-size:18px}.shop59-course-pending p{font-size:11px}.shop59-course-pending b{font-size:10px}.shop59-course-cover{height:110px}.shop59-course-card>div{padding:13px}.shop59-course-card h3{font-size:13px;height:50px}.shop59-course-card strong{font-size:15px}.shop59-duo{gap:10px}.shop59-duo .shop59-promo{height:140px}.shop59-duo .shop59-promo>div{padding-right:11px}.shop59-duo .shop59-promo h2{font-size:14px}.shop59-discount-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shop59-reading .blog-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.shop59-reading .blog-card{flex:0 0 76%;scroll-snap-align:start}.shop59-reading .blog-image{height:160px}.shop59-service-footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:23px 0;font-size:9px}.shop59-service-footer>a{font-size:8px;text-align:center}.shop59-service-footer .icon{width:24px;height:24px}.shop59-home .market-transparency{font-size:10px}.ios-store[data-view=product] .ios-mobile-productbar{bottom:74px}.shop59-home .shop59-product-section{border-radius:11px}}@media(max-width:360px){.shop59-slide-copy h2{font-size:18px}.shop59-slide-copy h2 strong{font-size:14px}.shop59-slide-copy{padding-right:12px}.shop59-promo h2{font-size:11px}.shop59-categories a>span{height:49px;width:49px}.shop59-heading h2{font-size:14px}.shop59-duo .shop59-promo h2{font-size:12px}}@media(prefers-reduced-motion:reduce){.shop59-slides,.shop59-product-rail,.shop59-course-rail{scroll-behavior:auto}}.course-buy-form{margin-top:22px}.course-buy-form .check-label{font-size:12px;line-height:2.1;margin:15px 0;align-items:flex-start}.course-buy-form .check-label a{text-decoration:underline}.course-order-history .ios-order-card>div{flex-wrap:wrap}.course-order-history .ios-order-card b{overflow-wrap:anywhere}.shop59-amazing-intro h2{color:#163020}.ios-order-page h2,.academy-courses h1,.shop59-course-card h3{overflow-wrap:anywhere}.ios-store{--line:#e1e9e5;--muted:#66736b;--cream:#f6f8f7;--sky-white:#fafcfb;background:#fff;color:#163020}.ios-store h1,.ios-store h2,.ios-store h3{letter-spacing:-.35px;font-weight:700}.ios-store .page-section{padding-top:30px}.ios-store .button{border-radius:7px;font-weight:600;min-height:43px;box-shadow:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.ios-store .button:hover{box-shadow:0 3px 9px #16302010;transform:none}.ios-store :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:7px;background:#fff}.ios-store .site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 0 #e1e9e5}.ios-store .announcement{background:#f0f8f3;color:#163020;border-bottom:1px solid #e1e9e5}.ios-store .logo-symbol{display:none}.ios-store .logo-word{font-size:31px;font-weight:750}.ios-store .logo-word small{letter-spacing:1.6px;font-size:8px}.ios-store .academy-logo-prefix{font-size:11px;color:#15803d}.ios-store .header-main .search{background:#fff;border:1px solid #E0F2FE;border-radius:7px;box-shadow:none}.ios-store .header-main .cart-link{border-radius:7px}.ios-store .nav{border-color:#e1e9e5}.ios-store .search-results{border-radius:8px;box-shadow:0 8px 24px #16302012}.ios-store .icon-button{border-radius:6px}.ios-store .icon-button:hover{transform:none}.ios-store .ios-page-head h1,.ios-store .contact-layout h1,.ios-store .prose h1,.ios-store .academy-about h1{font-size:30px;font-weight:700;letter-spacing:-.6px}.ios-store .ios-back{border-radius:8px;width:40px;height:40px}.ios-store .ios-empty,.ios-store .empty{border-radius:10px;background:#fafcfb}.ios-store .ios-empty-symbol,.ios-store .ios-avatar,.ios-store .ios-confirm-symbol{border-radius:9px;background:#f0f6f2;box-shadow:none;transform:none}.ios-store .ios-section-head h2{font-size:20px;font-weight:700}.ios-store :is(.ios-account-section,.ios-order-summary,.ios-filters,.ios-purchase,.ios-gallery,.ios-admin-content,.ios-admin-product,.ios-admin-order,.ios-order-card,.ios-message,.ios-disclosure,.form-panel,.info-panel,.faq-item,.blog-card,.academy-course-card,.academy-about,.ios-auth-card){border-radius:10px;box-shadow:none;border-color:#e1e9e5;background:#fff}.ios-store .ios-category-pills>a,.ios-store .ios-help-nav>a{border-radius:6px;min-height:38px;padding:8px 15px}.ios-store .ios-category-pills>a.selected,.ios-store .ios-help-nav>a[aria-current=page]{background:#f0f8f3;color:#15803D;border-color:#22C55E}.ios-store .ios-admin-stats>a,.ios-store .explore-grid>section{border-radius:9px;background:#fff;box-shadow:none}.ios-store .ios-admin-stats>a>span,.ios-store .explore-number{border-radius:7px;background:#f1f6f3}.ios-store .ios-admin-tabs>a{border-radius:6px}.ios-store .ios-payment-notice{border-radius:7px;border:1px solid #E0F2FE;background:#F5FBFF}.ios-store .ios-order-confirmation{background:#fff;border:1px solid #e1e9e5;border-radius:10px}.ios-store .ios-order-confirmation h1{font-size:28px}.ios-store .status-badge{border-radius:5px;background:#f0f6f2;color:#163020;font-size:10px}.ios-store .newsletter{border-radius:0;background:#f7f9f8;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;box-shadow:none;padding:30px;margin-top:30px}.ios-store .newsletter:before,.ios-store .newsletter:after{display:none}.ios-store .newsletter-icon{display:none}.ios-store .newsletter h2{font-size:22px}.ios-store .newsletter .overline{font-size:9px;letter-spacing:1.5px}.ios-store .site-footer{background:#fff;border-top:0;color:#163020;padding-top:42px}.ios-store .site-footer h4{color:#163020;font-weight:700}.ios-store .footer-signature{display:none}.ios-store .footer-contact .contact-pill{border-radius:6px}.ios-store .footer-bottom{border-top:1px solid #e1e9e5;font-size:10px}.ios-store .support-float,.ios-store .back-top{border-radius:8px;box-shadow:0 3px 12px #16302012;animation:none}.ios-store .support-float{width:39px;height:39px}.ios-store .back-top{width:34px;height:34px}.ios-store dialog{border-radius:12px;box-shadow:0 16px 50px #16302022}.ios-store dialog::backdrop{backdrop-filter:none;background:#16302055}.ios-store .product-card,.ios-store .shop59-home .product-card{display:flex;flex-direction:column;padding:0;border:1px solid #e1e9e5;border-radius:9px;background:#fff;box-shadow:none;overflow:hidden;transform:none;transition:border-color .18s,box-shadow .18s}.ios-store .product-card:hover,.ios-store .shop59-home .product-card:hover{border-color:#b7cfc0;box-shadow:0 5px 16px #1630200a;transform:none}.ios-store .product-card .product-photo,.ios-store .shop59-home .product-card .product-photo{height:200px;min-height:0;margin:8px 8px 0;padding:0;border-radius:5px;background:#f4f5f4;overflow:hidden}.ios-store .product-card .product-photo>a{display:block;width:100%;height:100%}.ios-store .product-card .product-photo img,.ios-store .shop59-home .product-card .product-photo img{width:100%;height:100%;object-fit:cover;border-radius:0;mix-blend-mode:normal;transition:transform .24s}.ios-store .product-card:hover .product-photo img{transform:scale(1.025)}.ios-store .product-card .product-info,.ios-store .shop59-home .product-card .product-info{display:flex;flex-direction:column;flex:1;padding:15px 13px 13px}.ios-store .product-card .brand-line,.ios-store .shop59-home .product-card .brand-line{display:flex;margin-bottom:6px;font-size:10px;color:#66736b}.ios-store .product-card .brand-line span{font-size:10px}.ios-store .product-card .catalog-label{display:none}.ios-store .product-card .product-title,.ios-store .shop59-home .product-card .product-title{font-size:12px;line-height:1.95;font-weight:550;color:#163020;min-height:47px;height:47px;max-height:47px;margin:0;letter-spacing:0;-webkit-line-clamp:2;overflow-wrap:anywhere}.ios-store .product-card .product-size,.ios-store .shop59-home .product-card .product-size{display:block;height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#66736b;margin:7px 0 10px}.ios-store .product-card .price-row,.ios-store .shop59-home .product-card .price-row{margin-top:auto;padding-top:12px;min-height:60px;border-top:1px solid #eef1ef;gap:5px;align-items:center}.ios-store .product-card .price-row strong,.ios-store .shop59-home .product-card .price-row strong{color:#15803D;font-size:17px;font-weight:700;white-space:nowrap}.ios-store .product-card .price-row strong small,.ios-store .shop59-home .product-card .price-row strong small{font-size:8px;font-weight:400}.ios-store .product-card .price-row del{color:#60736a;font-size:10px}.ios-store .product-card .add-button,.ios-store .shop59-home .product-card .add-button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;border-radius:6px;background:#22C55E;color:#163020;box-shadow:none;border:0;transition:background .16s,color .16s}.ios-store .product-card .add-button:hover{background:#15803D;color:white;transform:none}.ios-store .product-card .add-button .icon{width:18px;height:18px}.ios-store .product-card .discount,.ios-store .shop59-home .product-card .discount{top:8px;right:8px;left:auto;background:#FACC15;color:#163020;border-radius:4px;font-size:9px;line-height:1.7;padding:2px 6px;box-shadow:none}.ios-store .product-card .illustration-label,.ios-store .shop59-home .product-card .illustration-label{bottom:5px;right:5px;top:auto;font-size:8px;line-height:1.6;background:#ffffffd9;border-radius:3px;color:#52665a;padding:1px 4px}.ios-store .product-card .wish-form{top:6px;left:6px;right:auto}.ios-store .product-card .wish-form button{width:29px;height:29px;background:#ffffffe6;border-radius:5px;border:0}.ios-store .product-card .wish-form .icon{width:16px;height:16px}.ios-store .product-card .quick-view{font-size:10px;border-radius:4px;background:#fff;color:#163020;box-shadow:0 2px 9px #16302012;bottom:25px;transform:translateY(8px);transition:opacity .16s,transform .16s}.ios-store .product-card:hover .quick-view,.ios-store .product-card:focus-within .quick-view{opacity:1;transform:translateY(0)}.ios-store .ios-products{gap:16px}.ios-store .shop59-stories{gap:24px;padding-block:18px}.ios-store .shop59-stories>a>span{border:1px solid #dce7e0;padding:3px;width:70px;height:70px}.ios-store .shop59-stories img{background:#f4f5f4}.ios-store .shop59-stories b{font-size:10px}.ios-store .shop59-slide-inner{height:320px}.ios-store .shop59-slide-art{height:320px}.ios-store .shop59-slide-copy h2{font-size:34px;line-height:1.65;font-weight:700;color:#15803D}.ios-store .shop59-slide-copy h2 strong{font-weight:500;font-size:23px}.ios-store .shop59-slide-copy>span{font-size:11px;letter-spacing:0}.ios-store .shop59-slide-copy p{font-size:12px;color:#486050}.ios-store .shop59-hero-controls button,.ios-store .shop59-arrows button{border-radius:6px;box-shadow:0 2px 6px #16302008}.ios-store .shop59-hero-controls .shop59-dots button{border-radius:3px;box-shadow:none}.ios-store .shop59-services{padding:22px 0}.ios-store .shop59-services>a>span{background:#f3f8f5;border:1px solid #e1e9e5;border-radius:9px;color:#15803D}.ios-store .shop59-services>a:first-child>span{background:#f9fbf7;border-color:#e8eccf}.ios-store .shop59-section{margin-top:28px}.ios-store .shop59-heading h2{font-size:20px;font-weight:650;color:#163020}.ios-store .shop59-heading>a{color:#15803D;font-size:11px}.ios-store .shop59-product-rail{grid-auto-columns:218px;gap:12px;padding:0 16px 16px;scroll-padding-inline:16px}.ios-store .shop59-product-section{border:1px solid #e1e9e5;border-radius:10px}.ios-store .shop59-amazing{padding:16px;background:#22C55E;border-radius:10px}.ios-store .shop59-amazing-rail{grid-auto-columns:200px;padding:0;gap:10px}.ios-store .shop59-amazing-intro{color:#163020}.ios-store .shop59-amazing-intro>span{background:transparent;transform:none;border:1px solid #16302055;border-radius:9px;width:43px;height:43px}.ios-store .shop59-amazing-intro h2{font-size:28px;font-weight:750}.ios-store .shop59-amazing-intro small{color:#163020}.ios-store .shop59-see-all{border-radius:8px;border:1px solid #e1e9e5}.ios-store .shop59-see-all>span{border-radius:7px;padding:10px}.ios-store .shop59-promo{border:1px solid #e1e9e5;border-radius:8px;background:#f5f9f6}.ios-store .shop59-promo-1{background:#F5FBFF}.ios-store .shop59-promo-2{background:#fffafb}.ios-store .shop59-promo-3{background:#f2faf4}.ios-store .shop59-promo h2{font-weight:650;font-size:20px}.ios-store .shop59-category-panels,.ios-store .shop59-brands,.ios-store .shop59-discount-grid{border:1px solid #e1e9e5;border-radius:10px;overflow:hidden}.ios-store .shop59-category-panels>section{border-color:#e1e9e5}.ios-store .shop59-category-panels h2{font-weight:650}.ios-store .shop59-category-panels img{object-fit:contain;border-radius:4px}.ios-store .shop59-discount-grid>div{padding:12px;gap:12px;border-top:0}.ios-store .shop59-brands b{font-size:20px;font-weight:600;letter-spacing:1px;color:#385344}.ios-store .shop59-categories a>span{background:#f4f5f4;border:1px solid #e1e9e5}.ios-store .shop59-courses{border:1px solid #e1e9e5;border-radius:10px;background:#fff;overflow:hidden}.ios-store .shop59-course-rail{grid-auto-columns:260px;gap:14px;padding:0 16px 16px}.ios-store .shop59-course-intro{border-radius:8px;background:#f2f8f4;color:#163020;border:1px solid #e1e9e5;padding:24px}.ios-store .shop59-course-intro>span{background:none;border:1px solid #dce7e0;border-radius:8px;transform:none}.ios-store .shop59-course-intro h3{font-size:26px;font-weight:650;color:#163020}.ios-store .shop59-course-card{border-radius:8px;border:1px solid #e1e9e5;overflow:hidden;background:#fff}.ios-store .shop59-course-cover{position:relative;height:154px;border-radius:0;background:#f5f7f5;display:flex;overflow:hidden}.ios-store .shop59-course-cover img{height:100%;width:100%;object-fit:cover}.ios-store .shop59-course-card h3{font-weight:650;font-size:14px;line-height:1.95;height:55px}.ios-store .shop59-course-card p{font-size:10px}.ios-store .shop59-course-card strong{font-weight:500;font-size:12px;color:#66736b}.ios-store .shop59-course-card .button{font-weight:550;border-color:#dce7e0}.ios-store .course-sample-label{position:absolute;top:10px;right:10px;border-radius:4px;font-size:9px;color:#163020;background:#ffffffee;padding:3px 8px;line-height:1.7}.course-editorial-cover{position:relative;display:flex;align-items:center;justify-content:center;background:#f3f6f4;height:190px;overflow:hidden;margin:-22px -22px 18px}.course-editorial-cover img{width:100%;height:100%;object-fit:cover}.course-editorial-cover>.icon{width:40px;height:40px;color:#15803D}.ios-store .academy-course-card{overflow:hidden;padding:22px}.ios-store .academy-course-card h2{font-size:19px;font-weight:650}.ios-store .academy-course-card>div strong{font-size:13px;font-weight:500}.course-detail-cover{display:block;width:100%;height:280px;object-fit:cover;border-radius:9px;margin-bottom:20px}.sample-course-notice{padding:12px 16px;border:1px solid #e1e9e5;border-radius:7px;background:#f8faf9;font-size:12px}.ios-store .shop59-reading .blog-card{border-radius:8px}.ios-store .blog-image{border-radius:6px;background:#f4f5f4}.ios-store .blog-image img{object-fit:cover}.ios-store .shop59-reading .blog-card h3{font-weight:600}.ios-store .shop59-service-footer{border-color:#e1e9e5;padding:25px 0}.ios-store .shop59-service-footer .icon{width:26px;height:26px}.payment-panel{border:1px solid #e1e9e5;border-radius:10px;padding:25px;margin:24px 0;background:#fff;overflow-wrap:anywhere}.payment-panel>p{font-size:13px;line-height:2.2;color:#526358}.payment-panel .ios-section-head{flex-wrap:wrap}.payment-form{display:flex;flex-direction:column;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #e1e9e5;max-width:720px}.payment-form.form-grid{display:grid;grid-template-columns:1fr 1fr}.payment-form label:not(.check-label){display:flex;flex-direction:column;gap:7px;font-size:12px}.payment-form .check-label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:2}.payment-form .check-label input{margin-top:4px}.payment-form small{font-size:11px;line-height:2}.payment-form .button{align-self:start}.bank-card{max-width:430px;border:1px solid #ccdfd2;background:linear-gradient(120deg,#f2f8f4,#fff);border-radius:10px;padding:23px;margin:20px 0}.bank-card>span{font-size:11px;color:#526358}.bank-card>strong{font-family:monospace;display:block;text-align:left;font-size:25px;font-weight:600;letter-spacing:1px;margin:16px 0;color:#163020;white-space:nowrap}.bank-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.bank-card b{font-weight:500;font-size:13px}.bank-card .button{font-size:10px;padding:6px 12px;min-height:32px}.bank-card small{font-size:11px;line-height:2}.bank-card-placeholder{border-style:dashed;background:#f8faf9}.payment-amount small{display:block;color:#66736b;font-size:11px}.payment-record{border:1px solid #e1e9e5;border-radius:7px;padding:18px;margin:18px 0;font-size:12px}.payment-record header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.payment-record header>span{font-size:10px;background:#f2f7f4;padding:3px 8px;border-radius:4px}.payment-help{display:inline-flex;gap:8px;margin-top:18px;font-size:12px;color:#15803D}.payment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.payment-steps>section{padding:25px;border:1px solid #e1e9e5;border-radius:9px}.payment-steps>section>b{color:#15803D;font-size:25px;font-weight:500}.payment-steps h2{font-size:20px}.payment-steps p{font-size:13px;line-height:2.2;color:#526358}@media(max-width:1100px){.ios-store .shop59-promo h2{font-size:17px}.ios-store .product-card .product-photo,.ios-store .shop59-home .product-card .product-photo{height:178px}.ios-store .shop59-discount-grid>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ios-store .header-main .search{background:#fff}.ios-store .header-main .search::before{font-size:18px;font-weight:700}.ios-store .mobile-menu-button{background:#f0f8f3;border:1px solid #e1e9e5}.ios-store .mobile-bottom-nav{border-top:1px solid #e1e9e5;box-shadow:none}.ios-store .mobile-bottom-nav>a{border-radius:4px}.ios-store .mobile-bottom-nav .icon{width:20px;height:20px}.ios-store .ios-page-head h1,.ios-store .contact-layout h1,.ios-store .prose h1{font-size:23px}.ios-store .ios-page-head{padding-bottom:22px}.ios-store .product-card .product-photo,.ios-store .shop59-home .product-card .product-photo{height:145px;margin:6px 6px 0}.ios-store .product-card .product-info,.ios-store .shop59-home .product-card .product-info{padding:11px 9px 10px}.ios-store .product-card .product-title,.ios-store .shop59-home .product-card .product-title{font-size:10.5px;line-height:1.95;min-height:41px;height:41px;max-height:41px}.ios-store .product-card .brand-line,.ios-store .shop59-home .product-card .brand-line{margin-bottom:5px}.ios-store .product-card .brand-line span{font-size:9px}.ios-store .product-card .price-row,.ios-store .shop59-home .product-card .price-row{padding-top:9px;min-height:53px}.ios-store .product-card .price-row strong,.ios-store .shop59-home .product-card .price-row strong{font-size:14px}.ios-store .product-card .price-row strong small,.ios-store .shop59-home .product-card .price-row strong small{font-size:7px}.ios-store .product-card .add-button,.ios-store .shop59-home .product-card .add-button{width:27px;min-width:27px;height:29px;min-height:29px}.ios-store .product-card .add-button .icon{width:16px;height:16px}.ios-store .product-card .product-size,.ios-store .shop59-home .product-card .product-size{font-size:8px;margin:5px 0 7px}.ios-store .product-card .discount,.ios-store .shop59-home .product-card .discount{font-size:8px;top:6px;right:6px;padding:1px 5px}.ios-store .product-card .illustration-label,.ios-store .shop59-home .product-card .illustration-label{font-size:7px}.ios-store .ios-products{gap:10px}.ios-store .shop59-product-rail{grid-auto-columns:169px;gap:10px;padding:0 10px 10px}.ios-store .shop59-amazing{border-radius:0;margin-inline:-12px;padding:13px 0 13px 12px}.ios-store .shop59-amazing-rail{grid-auto-columns:163px;padding:0;gap:8px}.ios-store .shop59-amazing-intro h2{font-size:25px}.ios-store .shop59-stories{padding-block:13px;gap:16px}.ios-store .shop59-stories>a>span{width:58px;height:58px}.ios-store .shop59-stories b{font-size:8px}.ios-store .shop59-slide-inner,.ios-store .shop59-slide-art{height:216px}.ios-store .shop59-slide-copy h2{font-size:22px}.ios-store .shop59-slide-copy h2 strong{font-size:15px;font-weight:500}.ios-store .shop59-slide-copy>span{font-size:8px}.ios-store .shop59-slide-copy .button{font-size:9px;padding:7px 9px}.ios-store .shop59-services{padding:18px 0;gap:15px 8px}.ios-store .shop59-services>a>span{border-radius:8px;width:39px;height:39px}.ios-store .shop59-section{margin-top:22px}.ios-store .shop59-heading h2{font-size:15px}.ios-store .shop59-heading>a{font-size:9px}.ios-store .shop59-promo h2{font-size:13px}.ios-store .shop59-promo{height:119px;border-radius:7px}.ios-store .shop59-duo .shop59-promo h2{font-size:14px}.ios-store .shop59-discount-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.ios-store .shop59-course-rail{grid-auto-columns:235px;padding:0 10px 10px;gap:12px}.ios-store .shop59-course-cover{height:142px}.ios-store .shop59-course-card h3{font-size:13px;height:50px}.ios-store .shop59-course-card>div{padding:14px}.ios-store .shop59-course-intro h3{font-size:23px}.ios-store .shop59-brands b{font-size:16px}.course-detail-cover{height:200px}.course-editorial-cover{height:185px}.ios-store .newsletter{padding:23px 17px;gap:18px}.ios-store .newsletter h2{font-size:19px}.ios-store .site-footer{padding-top:26px}.ios-store .footer-main{gap:25px}.ios-store .payment-panel{padding:17px}.bank-card{padding:17px}.bank-card>strong{font-size:21px;letter-spacing:.5px}.payment-form.form-grid{grid-template-columns:1fr}.payment-steps{grid-template-columns:1fr;gap:12px}.payment-steps>section{padding:18px}.payment-steps h2{font-size:18px}.payment-steps p{margin-bottom:0}.ios-store .ios-order-confirmation h1{font-size:23px}.ios-store .support-float{left:10px;bottom:81px}.ios-store .shop59-service-footer>a{font-size:8px}}@media(max-width:360px){.ios-store .shop59-slide-copy h2{font-size:20px}.ios-store .shop59-slide-copy h2 strong{font-size:13px}.ios-store .product-card .price-row strong,.ios-store .shop59-home .product-card .price-row strong{font-size:12px}.ios-store .product-card .product-photo{height:128px}.bank-card>strong{font-size:18px}.ios-store .shop59-promo h2{font-size:11px}}@media(prefers-reduced-motion:reduce){.ios-store *,.ios-store *::before,.ios-store *::after{animation:none;transition:none;scroll-behavior:auto}}.ios-store .ios-auth-story{border-radius:10px;background:#f4f8f5;box-shadow:none}.ios-store .ios-auth-story h2{font-size:31px;font-weight:650}.ios-store .ios-auth-story img{border-radius:8px;object-fit:cover}.ios-store .ios-auth-symbol,.ios-store .ios-auth-segments,.ios-store .ios-auth-segments>a,.ios-store .ios-account-stats>a,.ios-store .ios-account-stats>a>span,.ios-store .ios-account-sidebar{border-radius:8px;box-shadow:none}.ios-store .ios-account-stats>a>span{background:#f1f6f3}.ios-store .ios-auth-story:before,.ios-store .ios-auth-story:after{display:none}@media(max-width:640px){.ios-store .ios-auth-story h2{font-size:23px}}.ios-store{--elevation-line:#dce7e1;--elevation-card:0 1px 2px rgba(22,48,32,.035),0 5px 14px -5px rgba(22,48,32,.10);--elevation-panel:0 2px 4px -2px rgba(22,48,32,.05),0 12px 30px -16px rgba(22,48,32,.16);--elevation-raised:0 3px 7px -3px rgba(22,48,32,.07),0 15px 30px -13px rgba(22,48,32,.20);--elevation-menu:0 6px 14px -6px rgba(22,48,32,.12),0 20px 46px -20px rgba(22,48,32,.23);--elevation-dialog:0 8px 20px -6px rgba(22,48,32,.16),0 30px 80px -24px rgba(22,48,32,.28);--elevation-field:inset 0 1px 2px rgba(22,48,32,.025);--elevation-focus:0 0 0 3px rgba(34,197,94,.13);}.ios-store :is(.shop59-product-section,.shop59-brands,.shop59-category-panels,.shop59-courses,.shop59-discount-grid,.ios-filters,.ios-purchase,.ios-gallery,.ios-order-summary,.ios-checkout-form,.ios-cart-list,.ios-account-sidebar,.ios-account-section,.ios-admin-content,.ios-auth-card,.ios-auth-story,.academy-about,.academy-course-empty,.ios-order-confirmation,.payment-panel,.ios-empty,.empty){box-shadow:var(--elevation-panel);border-color:var(--elevation-line);}.ios-store .page-section>.prose{background:#fff;border:1px solid var(--elevation-line);border-radius:12px;padding:30px 34px;box-shadow:var(--elevation-panel);}.ios-store .contact-layout .form-panel{box-shadow:var(--elevation-panel);border-color:var(--elevation-line)}.ios-store :is(.contact-layout .info-panel,.explore-grid>section,.payment-steps>section,.brand-entry,.ios-account-stats>a,.ios-admin-stats>a,.ios-admin-product,.ios-admin-order,.ios-message,.ios-order-card,.payment-record,.bank-card,.blog-card,.academy-course-card,.shop59-course-card,.shop59-promo){box-shadow:var(--elevation-card);border-color:var(--elevation-line);transition:box-shadow 180ms ease,border-color 180ms ease;}.ios-store .product-card,.ios-store .shop59-home .product-card,.ios-store .ios-products .product-card{box-shadow:var(--elevation-card);transition:box-shadow 180ms ease,border-color 180ms ease;}.ios-store .product-card:focus-within,.ios-store .shop59-home .product-card:focus-within{box-shadow:var(--elevation-raised);border-color:#b8d4c2;}.ios-store :is(.product-photo,.ios-cart-item,.ios-order-line,.shop59-category-panels>section,.shop59-course-card>div,.ios-admin-product-body){box-shadow:none}.ios-store .ios-product-information>.ios-disclosure,.ios-store .ios-account-section>.ios-disclosure,.ios-store .ios-admin-content>.ios-disclosure{box-shadow:var(--elevation-card)}.ios-store .ios-disclosure[open],.ios-store .faq-item[open]{border-color:#cadfd2;box-shadow:var(--elevation-card);}.ios-store .prose .faq-item{box-shadow:none}.ios-store .prose .faq-item[open]{box-shadow:var(--elevation-card)}.ios-store .shop59-product-rail{padding-top:5px;padding-bottom:22px}.ios-store .shop59-amazing-rail{padding-top:3px;padding-bottom:8px}.ios-store .shop59-course-rail{padding-top:5px;padding-bottom:22px}.ios-store .shop59-amazing{box-shadow:0 6px 20px -12px rgba(21,128,61,.27)}.ios-store .shop59-promos,.ios-store .shop59-duo{overflow:visible}.ios-store .site-header{box-shadow:0 2px 8px -5px rgba(22,48,32,.12)}.ios-store.is-scrolled .site-header{box-shadow:0 4px 14px -8px rgba(22,48,32,.23)}.ios-store .market-mega-panel,.ios-store .search-results{box-shadow:var(--elevation-menu);border:1px solid var(--elevation-line);}.ios-store dialog,.ios-store dialog[open]{box-shadow:var(--elevation-dialog);border:1px solid #dbe6df}.ios-store .quick-view,.ios-store .product-card .quick-view{box-shadow:var(--elevation-card)}.ios-store .support-float,.ios-store .back-top{box-shadow:0 2px 5px rgba(22,48,32,.07),0 7px 18px -6px rgba(22,48,32,.24);}.ios-store :is(.shop59-arrows button,.shop59-hero-controls button){box-shadow:var(--elevation-card)}.ios-store .shop59-dots button{box-shadow:none}.ios-store .ios-mobile-productbar{box-shadow:0 -4px 18px -9px rgba(22,48,32,.22)}.ios-store .button{box-shadow:0 1px 2px rgba(22,48,32,.035),0 4px 9px -5px rgba(21,128,61,.24);transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.ios-store .button.outline{box-shadow:0 1px 3px rgba(22,48,32,.035)}.ios-store .button:active{box-shadow:inset 0 1px 3px rgba(22,48,32,.11)}.ios-store .button:disabled{box-shadow:none}.ios-store :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:var(--elevation-field)}.ios-store :is(input:not([type=hidden]),select,textarea):focus-visible{box-shadow:var(--elevation-focus);outline:2px solid #15803D;outline-offset:2px;}.ios-store .header-main .search{box-shadow:var(--elevation-field)}.ios-store .header-main .search:focus-within{box-shadow:var(--elevation-focus);border-color:#9ed5af}.ios-store .header-main .search input{box-shadow:none;outline:none}.ios-store .newsletter{box-shadow:0 -6px 22px -20px rgba(22,48,32,.2)}.ios-store .site-footer{box-shadow:none}@media(hover:hover) and (pointer:fine){.ios-store .product-card:hover,.ios-store .shop59-home .product-card:hover,.ios-store .ios-products .product-card:hover{box-shadow:var(--elevation-raised);border-color:#b8d4c2;transform:none;}.ios-store :is(.academy-course-card,.shop59-course-card,.blog-card,.shop59-promo,.brand-entry,.explore-grid>section,.ios-admin-stats>a,.ios-account-stats>a):hover{box-shadow:var(--elevation-raised);border-color:#c0d7c9;transform:none;}.ios-store .button:hover{box-shadow:0 2px 5px rgba(22,48,32,.05),0 7px 14px -8px rgba(21,128,61,.28)}.ios-store .button.outline:hover{box-shadow:var(--elevation-card)}}@media(max-width:640px){.ios-store{--elevation-card:0 1px 2px rgba(22,48,32,.03),0 4px 10px -4px rgba(22,48,32,.09);--elevation-panel:0 2px 4px -2px rgba(22,48,32,.035),0 8px 20px -12px rgba(22,48,32,.14);--elevation-raised:0 2px 5px -2px rgba(22,48,32,.06),0 10px 22px -12px rgba(22,48,32,.16);}.ios-store .page-section>.prose{padding:20px 17px;border-radius:10px}.ios-store .shop59-product-rail,.ios-store .shop59-course-rail{padding-top:4px;padding-bottom:16px}.ios-store .shop59-amazing-rail{padding-bottom:7px}.ios-store .mobile-bottom-nav{box-shadow:0 -3px 14px -7px rgba(22,48,32,.17)}.ios-store .shop59-amazing{box-shadow:none}}@media(hover:none){.ios-store .product-card:hover,.ios-store .shop59-home .product-card:hover,.ios-store .ios-products .product-card:hover{box-shadow:var(--elevation-card);transform:none}}@media(prefers-reduced-motion:reduce){.ios-store :is(.product-card,.academy-course-card,.shop59-course-card,.shop59-promo,.blog-card,.brand-entry,.ios-admin-product,.ios-admin-order,.button){transition:none}}@media print{.ios-store *,.ios-store *::before,.ios-store *::after{box-shadow:none;text-shadow:none}}.ios-store .product-card .product-photo img,.ios-store .shop59-home .product-card .product-photo img{object-fit:contain}.ios-store:not([data-view=admin]){--line:#e0edf4;--muted:#60777d;--cream:#f5fbff;--sky-white:#f5fbff;--radius:18px;--elevation-line:#e0edf4;--elevation-card:0 2px 8px #24608305;--elevation-panel:0 4px 18px #24608306;--elevation-raised:0 6px 20px #24608312;background:#fff;color:#163020}.ios-store:not([data-view=admin]) .wrap{max-width:1440px;width:calc(100% - 64px)}.ios-store:not([data-view=admin]) .announcement{background:#e0f2fe;border:0;color:#163020;font-size:11px;min-height:31px}.ios-store:not([data-view=admin]) .announcement .wrap{min-height:31px}.ios-store:not([data-view=admin]) .announcement .icon{color:#0ea5e9;width:16px;height:16px}.ios-store:not([data-view=admin]) .site-header{border-bottom:1px solid #e0f2fe;box-shadow:0 3px 14px #24608306;background:#fff}.ios-store:not([data-view=admin]) .header-main{gap:30px;min-height:87px}.ios-store:not([data-view=admin]) .logo-word{font-size:32px;color:#15803d;line-height:1.1}.ios-store:not([data-view=admin]) .academy-logo-prefix{font-size:12px;margin-bottom:3px}.ios-store:not([data-view=admin]) .logo-word small{font-size:8px;letter-spacing:1.8px;margin-top:7px;color:#60777d}.ios-store:not([data-view=admin]) .header-main .search{height:48px;background:#f5fbff;border:1px solid #e0f2fe;border-radius:14px;box-shadow:none}.ios-store:not([data-view=admin]) .header-main .search input{background:transparent;font-size:12px}.ios-store:not([data-view=admin]) .search-container{max-width:700px}.ios-store:not([data-view=admin]) .search>span{font-size:9px;color:#60777d}.ios-store:not([data-view=admin]) .account-link{border:1px solid #e0edf4;border-radius:12px;padding:11px 14px;font-size:12px}.ios-store:not([data-view=admin]) .header-actions{margin-right:auto;gap:14px}.ios-store:not([data-view=admin]) .cart-link{border-radius:12px;background:#f2fcf4}.ios-store:not([data-view=admin]) .nav{gap:23px;min-height:46px;flex-wrap:nowrap}.ios-store:not([data-view=admin]) .nav>a{font-size:11px;white-space:nowrap}.ios-store:not([data-view=admin]) .nav .blog-nav{margin-right:auto;color:#0ea5e9}.ios-store:not([data-view=admin]) :is(.button,.icon-button,.add-button){border-radius:12px}.ios-store:not([data-view=admin]) .button{min-height:44px;font-weight:650}.ios-store:not([data-view=admin]) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:12px;border-color:#e0edf4}.ios-store:not([data-view=admin]) :is(.ios-filters,.ios-purchase,.ios-gallery,.ios-order-summary,.ios-checkout-form,.ios-cart-list,.ios-account-sidebar,.ios-account-section,.ios-auth-card,.ios-auth-story,.academy-about,.ios-order-confirmation,.payment-panel,.ios-empty,.empty,.form-panel,.info-panel,.faq-item,.ios-disclosure,.blog-card,.academy-course-card,.ios-order-card){border-radius:18px;border-color:#e0edf4}.ios-store:not([data-view=admin]) :is(.ios-category-pills>a,.ios-help-nav>a){border-radius:100px;padding:9px 18px;background:#fff;border:1px solid #e0edf4}.ios-store:not([data-view=admin]) .ios-category-pills>a.selected{background:#e9fceb;border-color:#86efac;color:#15803d}.ios-store:not([data-view=admin]) .ios-page-head h1{font-size:28px;line-height:1.7}.ios-store:not([data-view=admin]) .ios-page-head{padding-bottom:18px}.ios-store:not([data-view=admin]) .breadcrumb{color:#60777d;font-size:11px;margin-bottom:22px}.ios-store .shop59-stories{padding:22px 0;gap:28px;justify-content:space-between}.ios-store .shop59-stories>a{font-size:11px;gap:10px;flex-basis:86px}.ios-store .shop59-stories>a>span{width:74px;height:74px;border:1px solid #bae6fd;box-shadow:none;background:#f5fbff;padding:4px}.ios-store .shop59-stories>a>span img{background:#fff;border-radius:50%;mix-blend-mode:multiply}.ios-store .shop59-hero{width:calc(100% - 64px);max-width:1440px;margin:0 auto;border:1px solid #e0f2fe;border-radius:24px;overflow:hidden;background:#f5fbff}.ios-store .shop59-slide--hero{background:linear-gradient(110deg,#e0f2fe 0%,#f5fbff 60%,#e9fceb 100%)}.ios-store .shop59-slide--beauty{background:linear-gradient(110deg,#fff7fb,#fff,#fff7fb)}.ios-store .shop59-slide--sale{background:linear-gradient(110deg,#e0f2fe,#f5fbff,#e9fceb)}.ios-store .shop59-slide-inner{width:100%;height:358px;grid-template-columns:43% 57%;padding:0}.ios-store .shop59-slide-copy{padding:28px 48px 48px 0;z-index:1}.ios-store .shop59-slide-copy>span{font-size:11px;color:#15803d;letter-spacing:0}.ios-store .shop59-slide-copy h2{font-size:35px;line-height:1.8;font-weight:750;margin:10px 0;color:#15803d}.ios-store .shop59-slide-copy h2 strong{font-size:29px;color:#163020;font-weight:650}.ios-store .shop59-slide-copy p{font-size:12px;line-height:2.2;max-width:350px;margin:8px 0 20px;color:#526f74}.ios-store .shop59-slide-copy .button{font-size:12px;width:max-content;padding:11px 20px}.ios-store .shop59-slide-art{height:358px;overflow:hidden;position:relative}.ios-store .shop59-slide-art .clinical-hero-image{height:100%;width:100%;max-width:none;object-fit:cover;object-position:center;transform:none;mask-image:linear-gradient(to right,#000 85%,transparent)}.ios-store .shop59-hero-controls{bottom:15px;padding:0 22px}.ios-store .shop59-hero-controls button{border:1px solid #d2eaf3;background:#ffffffdb;box-shadow:none}.ios-store .shop59-hero-controls small{font-size:8px;background:#fff9;color:#526f74}.ios-store .shop59-services{padding:27px 20px;justify-content:space-around}.ios-store .shop59-services>a>span{width:49px;height:49px;border-radius:17px;background:#e0f2fe;color:#0ea5e9;box-shadow:none}.ios-store .shop59-services>a:nth-child(odd)>span{background:#e9fceb;color:#15803d}.ios-store .shop59-services b{font-size:11px;font-weight:600}.ios-store .shop59-amazing{border-radius:22px;padding:20px 14px;background:linear-gradient(115deg,#e0f2fe,#e9fceb);border:1px solid #cfe9ef}.ios-store .shop59-amazing-intro{color:#163020;padding:15px 12px;justify-content:center}.ios-store .shop59-amazing-intro>span{background:#22c55e;color:#163020;border-radius:18px;box-shadow:none}.ios-store .shop59-amazing-intro h2{font-size:30px;color:#15803d;line-height:1.65}.ios-store .shop59-amazing-intro b{font-size:11px;color:#163020}.ios-store .shop59-section{margin-top:28px}.ios-store .shop59-heading{padding:20px 22px;min-height:75px}.ios-store .shop59-heading h2{font-size:19px;line-height:1.8}.ios-store .shop59-heading>a{font-size:11px;color:#15803d}.ios-store .shop59-product-section,.ios-store .shop59-brands,.ios-store .shop59-category-panels,.ios-store .shop59-courses,.ios-store .shop59-discount-grid{border:1px solid #e0edf4;border-radius:20px;overflow:hidden}.ios-store .shop59-product-rail{grid-auto-columns:226px;gap:12px;padding:0 16px 16px}.ios-store .shop59-amazing-rail{grid-auto-columns:205px;padding:0;gap:10px}.ios-store .shop59-arrows button{border-radius:50%;border:1px solid #d9eaf0;box-shadow:0 2px 10px #2460830a}.ios-store .shop59-promos{gap:18px}.ios-store .shop59-promo{border:1px solid #e0edf4;border-radius:20px;height:180px;box-shadow:none}.ios-store .shop59-promo-0{background:#e9fceb}.ios-store .shop59-promo-1{background:#e0f2fe}.ios-store .shop59-promo-2{background:#fff7fb}.ios-store .shop59-promo-3{background:#f2fcf4}.ios-store .shop59-promo h2{font-size:20px;line-height:1.8;color:#163020}.ios-store .shop59-promo small{font-size:10px;color:#526f74}.ios-store .shop59-promo span{font-size:10px;color:#116731}.ios-store .shop59-promo>div{padding-right:20px}.ios-store .shop59-promo img{width:51%;object-fit:contain}.ios-store .shop59-categories{padding:15px 0 12px}.ios-store .shop59-categories>h2{font-size:24px;margin-bottom:32px}.ios-store .shop59-categories a>span{background:#f5fbff;border:1px solid #e0f2fe;box-shadow:none;width:96px;height:96px}.ios-store .shop59-categories a:nth-child(3n)>span{background:#e9fceb}.ios-store .shop59-categories a{font-size:11px}.ios-store .shop59-brands>div>a{min-width:172px;border-color:#e0edf4}.ios-store .shop59-brands b{font-size:25px;color:#526f74;letter-spacing:1px}.ios-store .shop59-category-panels>section{padding:24px 20px}.ios-store .shop59-category-panels h2{font-size:17px}.ios-store .shop59-category-panels img{object-fit:contain}.ios-store .shop59-courses{background:#f5fbff}.ios-store .shop59-course-intro{background:#e0f2fe;color:#163020;border-radius:16px}.ios-store .shop59-course-intro h3{font-size:29px;line-height:1.8}.ios-store .shop59-course-card{border-radius:16px;border-color:#e0edf4;box-shadow:none}.ios-store .shop59-course-intro>span{background:#fff;color:#0ea5e9}.ios-store .shop59-course-cover{height:145px}.ios-store .shop59-course-rail{padding-bottom:18px}.ios-store .shop59-duo .shop59-promo{height:210px}.ios-store .shop59-duo .shop59-promo h2{font-size:25px}.ios-store .shop59-discount-grid>div{gap:0}.ios-store .shop59-see-all{font-size:12px;border-radius:16px;background:#fff;min-height:250px}.catalog-transparency{font-size:11px;line-height:2.2;color:#60777d;border-top:1px solid #e0edf4;padding-top:20px;margin-top:28px}.ios-store:not([data-view=admin]) .product-card{border-radius:16px;border-color:#e0edf4;box-shadow:none;background:#fff}.ios-store:not([data-view=admin]) .product-card:hover{border-color:#a1d9eb;box-shadow:0 5px 18px #24608310}.ios-store:not([data-view=admin]) .product-card .product-photo{background:#fff;border-radius:12px;height:190px;margin:9px 9px 0}.ios-store:not([data-view=admin]) .product-card .product-photo img{object-fit:contain;background:#fff;mix-blend-mode:normal;padding:8px;height:100%;width:100%}.ios-store:not([data-view=admin]) .product-card .product-info{padding:13px 14px 14px}.ios-store:not([data-view=admin]) .product-card .product-title{font-size:12px;font-weight:600;line-height:2;height:48px;min-height:48px;max-height:48px}.ios-store:not([data-view=admin]) .product-card .product-size{font-size:10px;height:21px;line-height:21px;color:#60777d}.ios-store:not([data-view=admin]) .product-card .price-row{border-color:#eff5f8;padding-top:11px;min-height:59px}.ios-store:not([data-view=admin]) .product-card .price-row strong{font-size:18px;color:#15803d}.ios-store:not([data-view=admin]) .product-card .add-button{width:36px;min-width:36px;height:36px;border-radius:11px}.ios-store:not([data-view=admin]) .product-card .discount{border-radius:8px;top:5px;right:5px;font-size:9px;padding:3px 7px;background:#facc15}.ios-store:not([data-view=admin]) .product-card .illustration-label{font-size:8px;background:#f5fbffe8;border-radius:5px;bottom:0;right:0;color:#526f74}.ios-store:not([data-view=admin]) .product-card .wish-form button{border-radius:50%;border:1px solid #e0edf4;background:#fff;width:30px;height:30px}.ios-store:not([data-view=admin]) .product-card .quick-view{border-radius:8px;bottom:25px}.ios-store:not([data-view=admin]) .product-card .add-button:disabled{background:#edf4f7;color:#8da4ac;opacity:1;cursor:not-allowed}.ios-store .product-card .brand-line{min-width:0}.ios-store .product-card .brand-line>span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-store .ios-product-overview{overflow-wrap:anywhere}.ios-store .ios-catalog-layout{grid-template-columns:252px minmax(0,1fr);gap:24px}.ios-store .ios-catalog .product-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ios-store .ios-catalog-toolbar{border:1px solid #e0edf4;background:#f5fbff;border-radius:14px;padding:12px 16px;margin-bottom:16px}.ios-store .ios-filters>summary{font-size:15px;padding:18px}.ios-store .ios-filter-form{padding:0 18px 18px}.ios-store .ios-filter-form label{font-size:12px}.ios-store .ios-filter-form input,.ios-store .ios-filter-form select{min-height:43px}.ios-store .ios-product-layout{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 280px;align-items:start}.ios-store .ios-gallery{background:#fff;box-shadow:none;overflow:hidden}.ios-store .ios-product-image img{object-fit:contain;background:#fff}.ios-store .ios-gallery>p{font-size:10px;line-height:2;color:#60777d}.ios-store .ios-product-overview h1{font-size:25px;line-height:1.9;color:#163020}.ios-store .ios-product-intro{font-size:13px;line-height:2.3;color:#526f74}.ios-store .ios-purchase{background:#f5fbff;padding:24px 20px;box-shadow:none}.ios-store .ios-purchase-price strong{color:#15803d}.ios-store .ios-spec-list{border-color:#e0edf4}.ios-store .ios-spec-list>div{border-color:#e0edf4}.reference-note{display:flex;gap:12px;background:#f5fbff;border:1px solid #e0f2fe;border-radius:16px;padding:20px;margin:24px 0;line-height:2;font-size:12px;color:#526f74}.reference-note>.icon{flex-shrink:0;color:#0ea5e9}.reference-note p{margin:6px 0}.reference-note a{display:inline-block;margin-left:20px;color:#15803d;text-decoration:underline;text-underline-offset:4px}.ios-store:not([data-view=admin]) .ios-auth-story{background:linear-gradient(150deg,#e0f2fe,#f5fbff,#e9fceb)}.ios-store:not([data-view=admin]) .ios-account-sidebar{background:#f5fbff}.ios-store:not([data-view=admin]) .ios-account-stats>a{border-radius:16px;border-color:#e0edf4}.ios-store:not([data-view=admin]) .newsletter{background:#f5fbff;border-color:#e0f2fe;padding:32px;border-radius:0}.ios-store:not([data-view=admin]) .site-footer{background:#fff;border-top:1px solid #e0edf4}.ios-store:not([data-view=admin]) .site-footer h4{color:#15803d}.ios-store:not([data-view=admin]) dialog{border-radius:24px;box-shadow:0 18px 70px #16302026}.ios-store:not([data-view=admin]) dialog::backdrop{background:#244d6255}.ios-store:not([data-view=admin]) .support-float,.ios-store:not([data-view=admin]) .back-top{border-radius:14px}@media(min-width:1600px){.ios-store .ios-catalog .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.ios-store:not([data-view=admin]) .nav{gap:16px}.ios-store:not([data-view=admin]) .nav .blog-nav{display:none}.ios-store:not([data-view=admin]) .header-main{gap:20px}.ios-store:not([data-view=admin]) .search>span{display:none}.ios-store .ios-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ios-store .ios-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ios-store .ios-purchase{grid-column:2;grid-row:2}.ios-store .ios-product-overview{grid-column:2}.ios-store .shop59-slide-copy{padding-right:28px}.ios-store .shop59-slide-copy h2{font-size:31px}.ios-store .shop59-slide-copy h2 strong{font-size:24px}.ios-store .shop59-promos{gap:12px}.ios-store .shop59-promo h2{font-size:17px}.ios-store .shop59-promo>div{padding-right:14px}}@media(max-width:900px){.ios-store:not([data-view=admin]) .wrap{width:calc(100% - 32px)}.ios-store .shop59-hero{width:calc(100% - 32px)}.ios-store .ios-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.ios-store .ios-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-store .shop59-slide-copy p{font-size:11px}.ios-store .shop59-slide-copy h2{font-size:27px}.ios-store .shop59-slide-copy h2 strong{font-size:21px}.ios-store .shop59-categories a>span{width:84px;height:84px}}@media(max-width:640px){.ios-store:not([data-view=admin]) .wrap{width:calc(100% - 24px)}.ios-store:not([data-view=admin]) .announcement{font-size:9px;min-height:27px}.ios-store:not([data-view=admin]) .announcement .wrap{min-height:27px;justify-content:center}.ios-store:not([data-view=admin]) .announcement a{display:none}.ios-store:not([data-view=admin]) .header-main{min-height:66px;gap:10px;padding-block:10px}.ios-store:not([data-view=admin]) .header-main .search{height:44px;border-radius:14px;background:#f5fbff}.ios-store:not([data-view=admin]) .header-main .search input{font-size:11px}.ios-store:not([data-view=admin]) .header-main .search::before{font-size:20px}.ios-store:not([data-view=admin]) .header-main .search button{display:none}.ios-store:not([data-view=admin]) .nav{min-height:37px;gap:18px;padding-block:7px}.ios-store:not([data-view=admin]) .nav>a{font-size:10px}.ios-store:not([data-view=admin]) .mobile-menu-button{border-radius:12px;background:#fff;border:1px solid #e0f2fe;width:38px;height:40px}.ios-store .shop59-stories{gap:18px;padding:16px 0 18px;justify-content:flex-start}.ios-store .shop59-stories>a{flex-basis:64px;font-size:9px;gap:7px}.ios-store .shop59-stories>a>span{width:62px;height:62px}.ios-store .shop59-hero{width:calc(100% - 24px);border-radius:19px;margin:0 12px}.ios-store .shop59-slide-inner{height:270px;grid-template-columns:49% 51%}.ios-store .shop59-slide-art{height:270px}.ios-store .shop59-slide-art .clinical-hero-image{object-position:43% center;mask-image:linear-gradient(to right,#000 78%,transparent)}.ios-store .shop59-slide-copy{padding:20px 16px 43px 0}.ios-store .shop59-slide-copy>span{font-size:8px;line-height:1.8;display:block}.ios-store .shop59-slide-copy h2{font-size:22px;line-height:1.9;margin:10px 0 17px}.ios-store .shop59-slide-copy h2 strong{font-size:18px;line-height:1.8}.ios-store .shop59-slide-copy p{display:none}.ios-store .shop59-slide-copy .button{min-height:37px;font-size:10px;padding:8px 12px;gap:5px}.ios-store .shop59-slide-copy .button>.icon{width:13px}.ios-store .shop59-hero-controls{padding:0 8px;bottom:12px}.ios-store .shop59-hero-controls small{font-size:7px}.ios-store .shop59-hero-controls button{width:28px;height:28px}.ios-store .shop59-dots button{width:6px;height:6px}.ios-store .shop59-services{padding:22px 0;gap:19px 8px}.ios-store .shop59-services>a>span{width:44px;height:44px;border-radius:15px}.ios-store .shop59-services b{font-size:10px}.ios-store .shop59-amazing{margin-inline:-12px;border-radius:0;padding:18px 0 18px 12px;border-inline:0}.ios-store .shop59-amazing-rail{grid-auto-columns:171px;gap:9px}.ios-store .shop59-amazing-intro{padding:10px}.ios-store .shop59-amazing-intro h2{font-size:26px}.ios-store .shop59-amazing-intro small{font-size:10px}.ios-store .shop59-product-rail{grid-auto-columns:178px;gap:10px;padding:0 12px 12px}.ios-store .shop59-amazing-rail{grid-auto-columns:171px;padding:0}.ios-store .shop59-section{margin-top:22px}.ios-store .shop59-heading{padding:15px 13px;min-height:64px}.ios-store .shop59-heading h2{font-size:15px}.ios-store .shop59-heading>a{font-size:9px}.ios-store .shop59-promo{height:137px;border-radius:16px}.ios-store .shop59-promo>div{padding-right:12px}.ios-store .shop59-promo small{font-size:8px}.ios-store .shop59-promo h2{font-size:14px}.ios-store .shop59-promo span{font-size:9px}.ios-store .shop59-promos{gap:10px}.ios-store .shop59-promo img{width:47%}.ios-store .shop59-categories{padding-top:5px}.ios-store .shop59-categories>h2{font-size:20px;margin-bottom:25px}.ios-store .shop59-categories>div{gap:22px 7px;grid-template-columns:repeat(5,minmax(0,1fr))}.ios-store .shop59-categories a>span{width:58px;height:58px}.ios-store .shop59-categories a{font-size:9px;line-height:1.9}.ios-store .shop59-brands>div>a{min-width:135px}.ios-store .shop59-brands b{font-size:21px}.ios-store .shop59-category-panels>section{padding:17px 12px}.ios-store .shop59-category-panels h2{font-size:15px}.ios-store .shop59-course-intro h3{font-size:26px}.ios-store .shop59-course-cover{height:125px}.ios-store .shop59-course-rail{padding-bottom:14px}.ios-store .shop59-courses .shop59-heading{gap:5px}.ios-store .shop59-course-card h3{font-size:13px}.ios-store .shop59-duo .shop59-promo{height:157px}.ios-store .shop59-duo .shop59-promo h2{font-size:16px}.ios-store .shop59-see-all{min-height:240px}.catalog-transparency{font-size:10px}.ios-store:not([data-view=admin]) .product-card{border-radius:14px}.ios-store:not([data-view=admin]) .product-card .product-photo{height:146px;margin:7px 7px 0}.ios-store:not([data-view=admin]) .product-card .product-photo img{padding:7px}.ios-store:not([data-view=admin]) .product-card .product-info{padding:11px 10px 12px}.ios-store:not([data-view=admin]) .product-card .product-title{font-size:11px;line-height:2;height:44px;min-height:44px;max-height:44px}.ios-store:not([data-view=admin]) .product-card .product-size{font-size:9px;margin:6px 0}.ios-store:not([data-view=admin]) .product-card .price-row{min-height:55px;gap:3px}.ios-store:not([data-view=admin]) .product-card .price-row strong{font-size:15px}.ios-store:not([data-view=admin]) .product-card .price-row strong small{font-size:8px}.ios-store:not([data-view=admin]) .product-card .add-button{width:30px;min-width:30px;height:32px;min-height:32px;border-radius:10px}.ios-store:not([data-view=admin]) .product-card .add-button .icon{width:16px}.ios-store:not([data-view=admin]) .product-card .discount{font-size:8px;padding:2px 6px}.ios-store:not([data-view=admin]) .product-card .illustration-label{font-size:7px}.ios-store:not([data-view=admin]) .product-card .wish-form button{width:28px;height:28px}.ios-store .ios-catalog-layout{display:block}.ios-store .ios-catalog .product-grid{gap:9px}.ios-store .ios-catalog-toolbar{padding:10px 12px;gap:6px}.ios-store:not([data-view=admin]) .ios-page-head h1{font-size:23px}.ios-store:not([data-view=admin]) .page-section{padding-top:22px}.ios-store:not([data-view=admin]) .ios-category-pills>a{padding:8px 13px;font-size:11px}.ios-store .ios-product-layout{display:block}.ios-store .ios-product-overview{margin-top:24px}.ios-store .ios-product-overview h1{font-size:22px}.ios-store .ios-purchase{margin-top:22px}.ios-store .ios-product-image img{max-height:320px}.reference-note{font-size:11px;padding:16px;gap:8px}.ios-store .ios-product-information{margin-top:22px}.ios-store:not([data-view=admin]) .mobile-bottom-nav{height:66px;border-top:1px solid #e0edf4;box-shadow:0 -4px 15px #24608305;background:#fffffff5;padding-inline:7px}.ios-store:not([data-view=admin]) .mobile-bottom-nav>a{border-radius:14px;margin:0 3px}.ios-store:not([data-view=admin]) .mobile-bottom-nav>a.active{background:#e9fceb;color:#15803d}.ios-store:not([data-view=admin]) .ios-mobile-productbar{bottom:66px;border-top:1px solid #e0f2fe;border-radius:16px 16px 0 0}.ios-store:not([data-view=admin]) dialog{border-radius:23px 23px 0 0}.ios-store:not([data-view=admin]) .quick-dialog{border-radius:23px}.ios-store:not([data-view=admin]) .newsletter{padding:25px 12px}.ios-store:not([data-view=admin]) .newsletter h2{font-size:20px}}@media(max-width:360px){.ios-store .shop59-slide-copy{padding-right:12px}.ios-store .shop59-slide-copy h2{font-size:19px}.ios-store .shop59-slide-copy h2 strong{font-size:16px}.ios-store .shop59-categories a>span{width:49px;height:49px}.ios-store:not([data-view=admin]) .product-card .price-row strong{font-size:13px}.ios-store:not([data-view=admin]) .product-card .product-info{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.ios-store:not([data-view=admin]) *{scroll-behavior:auto;transition:none}}.ios-store:not([data-view=admin]) .site-footer :is(p,a,small){color:#526f74}.ios-store:not([data-view=admin]) .site-footer a:hover{color:#15803d}.ios-store .shop59-hero-controls{direction:ltr}.ios-store .shop59-hero-controls .shop59-dots{margin-inline:auto}@media(max-width:640px){.ios-store:not([data-view=admin]) .header-main .search button{display:grid;width:22px;min-width:22px}}.ios-store{--safe-bottom:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.ios-store :is(.ios-account-layout,.ios-checkout-layout,.academy-course-detail,.ios-admin-content,.form-grid)>*{min-width:0}.ios-store :is(.ios-spec-list dd,.ios-account-sidebar p,.ios-admin-order p,.ios-message bdi,.payment-record,.ios-subscriber-list bdi,.reference-note,.ios-order-code){overflow-wrap:anywhere}.ios-store :is(#account-profile,#my-orders,#my-courses,#payment,#main){scroll-margin-top:180px}.ios-store dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}.ios-store :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #15803d;outline-offset:3px}@media(max-width:640px){.ios-store{padding-bottom:calc(80px + var(--safe-bottom))}.ios-store .mobile-bottom-nav,.ios-store:not([data-view=admin]) .mobile-bottom-nav{height:calc(66px + var(--safe-bottom));padding-bottom:calc(5px + var(--safe-bottom));padding-inline:max(7px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-right))}.ios-store .ios-mobile-productbar,.ios-store:not([data-view=admin]) .ios-mobile-productbar{bottom:calc(66px + var(--safe-bottom))}.ios-store[data-view=product]{padding-bottom:calc(162px + var(--safe-bottom))}.ios-store .support-float,.ios-store:not([data-view=admin]) .support-float{bottom:calc(84px + var(--safe-bottom))}.ios-store[data-view=product] .support-float{bottom:calc(164px + var(--safe-bottom))}.ios-store .back-top,.ios-store:not([data-view=admin]) .back-top{bottom:calc(86px + var(--safe-bottom))}.ios-store[data-view=product] .back-top{bottom:calc(166px + var(--safe-bottom))}.ios-store input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ios-store textarea,.ios-store select,.ios-store:not([data-view=admin]) .header-main .search input{font-size:16px}.ios-store :is(.ios-filters,.ios-auth-form,.form-panel,.form-grid,.ios-filter-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:44px}.ios-store .ios-image-dialog{padding-bottom:calc(18px + var(--safe-bottom))}.ios-store :is(#account-profile,#my-orders,#my-courses,#payment,#main){scroll-margin-top:145px}}@media(max-height:500px) and (orientation:landscape){.ios-store .site-header{position:relative}.ios-store :is(#account-profile,#my-orders,#my-courses,#payment,#main){scroll-margin-top:12px}}:root{--dk-red: #e11d48;--dk-red-soft: #f43f5e;--dk-red-dark: #be123c;--dk-navy: #0f172a;--dk-slate: #1e293b;--dk-green: #059669;--dk-bg: #fcfcfd;--dk-surface: #ffffff;--dk-border: #e5e7eb;--dk-border-light: #f1f5f9;--dk-text: #0f172a;--dk-text-2: #334155;--dk-text-3: #64748b;--dk-text-4: #94a3b8;--dk-radius-sm: 10px;--dk-radius: 16px;--dk-radius-lg: 22px;--dk-shadow-sm: 0 4px 16px rgba(15,23,42,0.04);--dk-shadow-md: 0 14px 32px rgba(15,23,42,0.09);--dk-card-gap: 10px;}.illustration-label,.catalog-transparency,.reference-note,.quick-disclaimer,.course-sample-label,.sample-course-notice,.shop59-hero-controls>small{display: none !important;}body.ios-store{background: var(--dk-bg) !important;color: var(--dk-text) !important;font-feature-settings: "ss01","tnum";}.wrap{max-width: 1440px !important;margin-inline: auto !important;padding-inline: 20px !important;}@media (max-width: 640px){.wrap{width: 100% !important;padding-inline: 12px !important;}}body.ios-store .announcement,.ios-store .announcement,.announcement{background: linear-gradient(90deg,#0f172a 0%,#1e293b 50%,#0f172a 100%) !important;color: #f8fafc !important;border-bottom: 1px solid rgba(255,255,255,0.06) !important;min-height: 28px !important;height: 28px !important;font-size: 10.5px !important;padding: 0 !important;}body.ios-store .announcement>.wrap,.announcement>.wrap{min-height: 28px !important;height: 28px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;}.announcement-lead{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 10.5px !important;font-weight: 600 !important;color: #f1f5f9 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.announcement-dot{width: 6px !important;height: 6px !important;border-radius: 50% !important;background: #fb7185 !important;box-shadow: 0 0 8px #fb7185 !important;display: inline-block !important;flex-shrink: 0 !important;}body.ios-store .announcement .announcement-lead svg,.announcement .announcement-lead svg{width: 13px !important;height: 13px !important;color: #fda4af !important;flex-shrink: 0 !important;}.announcement-links{display: inline-flex !important;align-items: center !important;gap: 8px !important;font-size: 10px !important;color: #64748b !important;flex-shrink: 0 !important;}body.ios-store .announcement .announcement-links a,.announcement .announcement-links a{color: #cbd5e1 !important;font-size: 10px !important;font-weight: 600 !important;text-decoration: none !important;transition: color 0.18s ease !important;}body.ios-store .announcement .announcement-links a:hover,.announcement .announcement-links a:hover{color: #fda4af !important;}body.ios-store .site-header,.ios-store .site-header,.site-header{position: sticky !important;top: 0 !important;z-index: 60 !important;background: rgba(255,255,255,0.96) !important;border-bottom: 1px solid #eef2f6 !important;box-shadow: 0 4px 20px rgba(15,23,42,0.035) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;}body.ios-store:not([data-view=admin]) .header-main,body.ios-store .header-main,.header-main{height: 56px !important;min-height: 56px !important;padding-block: 6px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 18px !important;flex-wrap: nowrap !important;}.header-brand-group{display: inline-flex !important;align-items: center !important;gap: 10px !important;flex-shrink: 0 !important;}body.ios-store:not([data-view=admin]) .mobile-menu-button,.mobile-menu-button{display: none !important;}body.ios-store .header-main .logo,.header-main .logo,.footer-about .logo{display: inline-flex !important;align-items: center !important;gap: 9px !important;text-decoration: none !important;flex-shrink: 0 !important;}body.ios-store .logo-symbol,.logo-symbol{display: grid !important;place-items: center !important;width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;border-radius: 10px !important;background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(225,29,72,0.22) !important;flex-shrink: 0 !important;}body.ios-store .logo-symbol svg,.logo-symbol svg{width: 17px !important;height: 17px !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .logo-word,body.ios-store .logo-word,.logo-word{display: flex !important;flex-direction: column !important;justify-content: center !important;min-width: 0 !important;font-size: 16px !important;line-height: 1.15 !important;letter-spacing: 0 !important;color: #0f172a !important;}.logo-title-row{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;}body.ios-store .academy-logo-prefix,.academy-logo-prefix{font-size: 11px !important;font-weight: 800 !important;color: var(--dk-red) !important;margin: 0 !important;}.academy-logo-main{font-size: 17px !important;font-weight: 900 !important;color: #0f172a !important;letter-spacing: -0.02em !important;}body.ios-store:not([data-view=admin]) .logo-word small,body.ios-store .logo-word small,.logo-word small{font-size: 7px !important;font-weight: 700 !important;letter-spacing: 1px !important;color: #64748b !important;margin-top: 2px !important;display: block !important;}body.ios-store:not([data-view=admin]) .search-container,.search-container{flex: 1 1 480px !important;max-width: 540px !important;min-width: 0 !important;margin: 0 auto !important;position: relative !important;}body.ios-store:not([data-view=admin]) .header-main .search,.ios-store .header-main .search,.header-main .search{height: 38px !important;min-height: 38px !important;background: #f1f5f9 !important;border: 1px solid #e2e8f0 !important;border-radius: 11px !important;padding: 0 6px 0 8px !important;display: flex !important;align-items: center !important;gap: 6px !important;box-shadow: none !important;transition: all 0.2s ease !important;}body.ios-store:not([data-view=admin]) .header-main .search::before,.ios-store .header-main .search::before,.header-main .search::before{display: none !important;content: none !important;}body.ios-store:not([data-view=admin]) .header-main .search:focus-within,.ios-store .header-main .search:focus-within,.header-main .search:focus-within{background: #ffffff !important;border-color: #fb7185 !important;box-shadow: 0 0 0 3px rgba(225,29,72,0.10) !important;}body.ios-store:not([data-view=admin]) .header-main .search button,.header-main .search button{display: grid !important;place-items: center !important;width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;border-radius: 8px !important;background: transparent !important;color: #64748b !important;border: 0 !important;padding: 0 !important;cursor: pointer !important;flex-shrink: 0 !important;}.header-main .search button svg{width: 15px !important;height: 15px !important;}body.ios-store:not([data-view=admin]) .header-main .search input,.header-main .search input{flex: 1 !important;min-width: 0 !important;height: 100% !important;min-height: 0 !important;border: 0 !important;background: transparent !important;font-size: 12px !important;color: #0f172a !important;padding: 0 4px !important;outline: none !important;box-shadow: none !important;}body.ios-store:not([data-view=admin]) .search>span,.header-main .search>span{font-size: 9.5px !important;font-weight: 700 !important;color: #64748b !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;padding: 2px 8px !important;border-radius: 6px !important;white-space: nowrap !important;flex-shrink: 0 !important;}body.ios-store:not([data-view=admin]) .header-actions,body.ios-store .header-actions,.header-actions{display: inline-flex !important;align-items: center !important;gap: 8px !important;margin-right: 0 !important;flex-shrink: 0 !important;}body.ios-store:not([data-view=admin]) .account-link,.header-actions .account-link{height: 36px !important;min-height: 36px !important;padding: 0 12px !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;background: #ffffff !important;color: #1e293b !important;font-size: 11.5px !important;font-weight: 700 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;text-decoration: none !important;transition: all 0.18s ease !important;margin: 0 !important;}.header-actions .account-link svg{width: 15px !important;height: 15px !important;color: #475569 !important;}.header-actions .account-link:hover{border-color: #fda4af !important;color: var(--dk-red) !important;background: #fff1f2 !important;}.header-actions .account-link:hover svg{color: var(--dk-red) !important;}body.ios-store:not([data-view=admin]) .header-actions .icon-button,.header-actions .icon-button{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;background: #ffffff !important;color: #1e293b !important;display: inline-grid !important;place-items: center !important;position: relative !important;padding: 0 !important;transition: all 0.18s ease !important;}.header-actions .icon-button svg{width: 16px !important;height: 16px !important;}.header-actions .icon-button:hover{border-color: #fda4af !important;color: var(--dk-red) !important;background: #fff1f2 !important;}body.ios-store:not([data-view=admin]) .header-actions .cart-link,.header-actions .cart-link{background: #fff5f7 !important;border-color: #fecdd3 !important;color: var(--dk-red) !important;}.header-actions .cart-link b{position: absolute !important;top: -5px !important;left: -5px !important;min-width: 18px !important;height: 18px !important;padding: 0 4px !important;border-radius: 999px !important;background: var(--dk-red) !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 800 !important;display: inline-grid !important;place-items: center !important;border: 2px solid #ffffff !important;box-shadow: 0 2px 6px rgba(225,29,72,0.28) !important;line-height: 1 !important;}.nav-border{border-top: 1px solid #f1f5f9 !important;background: #ffffff !important;position: relative !important;z-index: 90 !important;}body.ios-store .header-actions .mobile-menu-button,.header-actions .mobile-menu-button,.mobile-menu-button{display: none !important;}body.ios-store:not([data-view=admin]) .nav,.ios-store .nav,.nav{min-height: 40px !important;height: 40px !important;display: flex !important;align-items: center !important;gap: 14px !important;padding-block: 0 !important;overflow: visible !important;flex-wrap: nowrap !important;position: relative !important;}.nav::-webkit-scrollbar{display: none !important;}body.ios-store:not([data-view=admin]) .nav-category,.nav-category{height: 29px !important;min-height: 29px !important;padding: 0 11px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: var(--dk-red) !important;font-size: 11.5px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;cursor: pointer !important;white-space: nowrap !important;text-decoration: none !important;transition: all 0.18s ease !important;list-style: none !important;}.nav-category::-webkit-details-marker{display: none !important;}.nav-category svg{width: 14px !important;height: 14px !important;}.nav-category:hover,.market-mega[open]>.nav-category{background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;border-color: #e11d48 !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(225,29,72,0.22) !important;}.nav-category:hover svg,.market-mega[open]>.nav-category svg{color: #ffffff !important;}.ks-mega-chevron{font-size: 12px !important;line-height: 1 !important;transition: transform 0.2s ease !important;}.market-mega[open] .ks-mega-chevron{transform: rotate(180deg) !important;}.nav>i{height: 15px !important;width: 1px !important;background: #e2e8f0 !important;display: inline-block !important;flex-shrink: 0 !important;}body.ios-store:not([data-view=admin]) .nav>a:not(.nav-category),.nav>a:not(.nav-category){font-size: 11.5px !important;font-weight: 700 !important;color: #334155 !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 2px !important;white-space: nowrap !important;text-decoration: none !important;transition: color 0.18s ease !important;}.nav>a svg{width: 13px !important;height: 13px !important;}body.ios-store .nav>a.nav-hot-link,.nav>a.nav-hot-link{color: var(--dk-red) !important;font-weight: 800 !important;}body.ios-store .nav>a.nav-course-link,.nav>a.nav-course-link{color: #0f172a !important;font-weight: 800 !important;}body.ios-store:not([data-view=admin]) .nav>a:hover,body.ios-store:not([data-view=admin]) .nav>a.active,.nav>a:hover,.nav>a.active{color: var(--dk-red) !important;}.nav .brands-nav{margin-right: auto !important;}body.ios-store:not([data-view=admin]) .nav .blog-nav,.nav .blog-nav{margin-right: 0 !important;color: #64748b !important;font-size: 11px !important;}@media (max-width: 768px){body.ios-store:not([data-view=admin]) .nav,.ios-store .nav,.nav{overflow-x: auto !important;}body.ios-store .announcement,.announcement{min-height: 24px !important;height: 24px !important;}body.ios-store .announcement>.wrap,.announcement>.wrap{min-height: 24px !important;height: 24px !important;justify-content: center !important;}.announcement-lead{font-size: 9px !important;gap: 4px !important;}.announcement-links{display: none !important;}body.ios-store:not([data-view=admin]) .header-main,body.ios-store .header-main,.header-main{height: auto !important;min-height: 0 !important;padding: 6px 0 !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;row-gap: 6px !important;column-gap: 8px !important;}.header-brand-group{order: 1 !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;}body.ios-store:not([data-view=admin]) .header-actions .mobile-menu-button,body.ios-store .header-actions .mobile-menu-button,.header-actions .mobile-menu-button,.mobile-menu-button{order: 99 !important;display: inline-grid !important;place-items: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;border-radius: 9px !important;background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;border: 1px solid #fda4af !important;color: #e11d48 !important;padding: 0 !important;box-shadow: 0 2px 8px rgba(225,29,72,0.12) !important;}.mobile-menu-button svg{width: 16px !important;height: 16px !important;color: #e11d48 !important;}body.ios-store .header-main>.logo,body.ios-store .header-brand-group .logo,.header-brand-group .logo{display: inline-flex !important;align-items: center !important;gap: 6px !important;}body.ios-store .logo-symbol,.logo-symbol{width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;border-radius: 8px !important;}body.ios-store .logo-symbol svg,.logo-symbol svg{width: 14px !important;height: 14px !important;}body.ios-store .academy-logo-prefix,.academy-logo-prefix{font-size: 9.5px !important;}.academy-logo-main{font-size: 14px !important;}body.ios-store:not([data-view=admin]) .logo-word small,body.ios-store .logo-word small,.logo-word small{font-size: 5.5px !important;letter-spacing: 0.7px !important;margin-top: 1px !important;}body.ios-store:not([data-view=admin]) .header-actions,body.ios-store .header-actions,.header-actions{order: 2 !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;margin-right: auto !important;}body.ios-store:not([data-view=admin]) .account-link,.header-actions .account-link{width: 31px !important;height: 31px !important;min-width: 31px !important;min-height: 31px !important;padding: 0 !important;border-radius: 8px !important;justify-content: center !important;}.header-actions .account-link>span{display: none !important;}body.ios-store:not([data-view=admin]) .header-actions .icon-button,.header-actions .icon-button{width: 31px !important;height: 31px !important;min-width: 31px !important;min-height: 31px !important;border-radius: 8px !important;}.header-actions .icon-button svg,.header-actions .account-link svg{width: 14px !important;height: 14px !important;}.header-actions .cart-link b{min-width: 15px !important;height: 15px !important;font-size: 8.5px !important;top: -4px !important;left: -4px !important;border-width: 1.5px !important;}body.ios-store:not([data-view=admin]) .search-container,body.ios-store .search-container,.search-container{order: 3 !important;flex: 0 0 100% !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;}body.ios-store:not([data-view=admin]) .header-main .search,.header-main .search{height: 33px !important;min-height: 33px !important;border-radius: 9px !important;padding: 0 6px !important;gap: 4px !important;}body.ios-store:not([data-view=admin]) .header-main .search button,.header-main .search button{width: 24px !important;height: 24px !important;min-width: 24px !important;min-height: 24px !important;}.header-main .search button svg{width: 13px !important;height: 13px !important;}body.ios-store:not([data-view=admin]) .header-main .search input,.header-main .search input{font-size: 11px !important;padding: 0 2px !important;}body.ios-store:not([data-view=admin]) .search>span,.header-main .search>span{display: none !important;}body.ios-store:not([data-view=admin]) .nav,.ios-store .nav,.nav{min-height: 31px !important;height: 31px !important;gap: 10px !important;padding-block: 0 !important;}body.ios-store:not([data-view=admin]) .nav-category,.nav-category{height: 22px !important;min-height: 22px !important;padding: 0 8px !important;font-size: 9.5px !important;border-radius: 6px !important;gap: 4px !important;}.nav-category svg{width: 11px !important;height: 11px !important;}body.ios-store:not([data-view=admin]) .nav>a:not(.nav-category),.nav>a:not(.nav-category){font-size: 10px !important;gap: 3px !important;}.nav>a svg{width: 11px !important;height: 11px !important;}}body.ios-store .shop59-stories,.shop59-stories{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 16px !important;overflow-x: auto !important;overscroll-behavior-x: contain !important;scroll-snap-type: x proximity !important;scrollbar-width: none !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;padding: 16px 0 12px !important;margin-block: 6px 10px !important;box-shadow: none !important;}.shop59-stories::-webkit-scrollbar{display: none !important;}body.ios-store .shop59-stories>a,.shop59-stories>a{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: flex-start !important;gap: 9px !important;flex: 0 0 auto !important;min-width: 82px !important;padding: 4px 2px !important;text-decoration: none !important;scroll-snap-align: start !important;transition: transform 0.22s ease !important;}body.ios-store .shop59-stories>a:hover,.shop59-stories>a:hover{transform: translateY(-3px) !important;}body.ios-store .shop59-stories>a>span,body.ios-store .shop59-stories>a:nth-child(n)>span,.shop59-stories>a>span,.shop59-stories>a:nth-child(n)>span{width: 76px !important;height: 76px !important;padding: 4px !important;border-radius: 24px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;box-shadow: 0 6px 16px rgba(15,23,42,0.05) !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;transition: border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease !important;}body.ios-store .shop59-stories>a:hover>span,.shop59-stories>a:hover>span{background: #ffffff !important;border-color: #cbd5e1 !important;box-shadow: 0 10px 24px rgba(15,23,42,0.10) !important;}body.ios-store .shop59-stories>a>span img,.shop59-stories>a>span img,.shop59-stories a img{width: 100% !important;height: 100% !important;border-radius: 19px !important;border: 0 !important;object-fit: cover !important;background: #ffffff !important;mix-blend-mode: normal !important;filter: none !important;transition: transform 0.26s ease !important;}.shop59-stories>a:hover>span img{transform: scale(1.06) !important;}body.ios-store .shop59-stories>a>b,.shop59-stories a b{color: #1e293b !important;font-size: 12px !important;font-weight: 800 !important;line-height: 1.4 !important;text-align: center !important;white-space: nowrap !important;}@media (max-width: 640px){body.ios-store .shop59-stories,.shop59-stories{width: 100vw !important;max-width: 100vw !important;margin-inline: -12px !important;padding: 12px 12px 10px !important;scroll-padding-inline: 12px !important;gap: 12px !important;justify-content: flex-start !important;}body.ios-store .shop59-stories>a,.shop59-stories>a{min-width: 68px !important;gap: 7px !important;padding: 2px 0 !important;}body.ios-store .shop59-stories>a>span,.shop59-stories>a>span{width: 64px !important;height: 64px !important;border-radius: 20px !important;padding: 3px !important;}body.ios-store .shop59-stories>a>span img,.shop59-stories>a>span img{border-radius: 16px !important;}body.ios-store .shop59-stories>a>b,.shop59-stories a b{font-size: 11px !important;}}body.ios-store .shop59-services,.shop59-services{background: transparent !important;border: 0 !important;border-radius: 0 !important;padding: 10px 0 !important;margin-block: 16px 22px !important;box-shadow: none !important;}body.ios-store .shop59-services>a>span,body.ios-store .shop59-services>a:nth-child(n)>span,body.ios-store .shop59-services>a:first-child>span,.shop59-services a span{width: 52px !important;height: 52px !important;border-radius: 16px !important;background: #ffffff !important;color: var(--dk-red) !important;border: 1px solid #fecdd3 !important;box-shadow: 0 4px 14px rgba(225,29,72,0.08) !important;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease !important;}body.ios-store .shop59-services>a:hover>span,.shop59-services a:hover span{transform: translateY(-3px) !important;background: #fff1f2 !important;box-shadow: 0 8px 18px rgba(225,29,72,0.15) !important;}.shop59-services a b{color: var(--dk-text) !important;font-size: 12px !important;font-weight: 800 !important;}.shop59-section{margin-block: 32px !important;}@media (max-width: 640px){.shop59-section{margin-block: 24px !important;}}body.ios-store .shop59-heading,.shop59-heading{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;margin-bottom: 16px !important;padding: 0 0 12px 0 !important;border-bottom: 1px solid #eef2f6 !important;background: transparent !important;}body.ios-store .shop59-heading h2,.shop59-heading h2{font-size: 19px !important;font-weight: 900 !important;color: var(--dk-text) !important;position: relative !important;padding: 0 !important;margin: 0 !important;border: 0 !important;display: inline-flex !important;align-items: center !important;gap: 10px !important;line-height: 1.4 !important;}.ks-head-icon{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;border-radius: 11px !important;background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;border: 1px solid #fecdd3 !important;color: var(--dk-red) !important;display: inline-grid !important;place-items: center !important;box-shadow: 0 4px 10px rgba(225,29,72,0.08) !important;flex-shrink: 0 !important;}.ks-head-icon svg{width: 18px !important;height: 18px !important;stroke-width: 1.9 !important;}body.ios-store .shop59-heading>a,.shop59-heading>a{color: var(--dk-red) !important;font-size: 12.5px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 6px 14px !important;border-radius: 999px !important;background: #fff1f2 !important;border: 1px solid #ffe4e6 !important;transition: all 0.2s ease !important;text-decoration: none !important;flex-shrink: 0 !important;}body.ios-store .shop59-heading>a:hover,.shop59-heading>a:hover{background: var(--dk-red) !important;border-color: var(--dk-red) !important;color: #ffffff !important;transform: translateX(-2px) !important;}@media (max-width: 640px){body.ios-store .shop59-heading,.shop59-heading{margin-bottom: 12px !important;padding: 0 0 10px 0 !important;}body.ios-store .shop59-heading h2,.shop59-heading h2{font-size: 16px !important;gap: 8px !important;}.ks-head-icon{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;border-radius: 9px !important;}.ks-head-icon svg{width: 16px !important;height: 16px !important;}body.ios-store .shop59-heading>a,.shop59-heading>a{font-size: 11.5px !important;padding: 5px 11px !important;}}body.ios-store .shop59-product-section,body.ios-store .shop59-discount-grid,body.ios-store .shop59-courses,body.ios-store .shop59-categories,body.ios-store .shop59-brands,.shop59-product-section,.shop59-discount-grid,.shop59-courses,.shop59-categories,.shop59-brands{background: transparent !important;border: 0 !important;border-radius: 0 !important;padding: 0 !important;box-shadow: none !important;overflow: visible !important;}.shop59-rail-shell{position: relative !important;overflow: visible !important;}body.ios-store .shop59-product-rail,.shop59-product-rail{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: calc((100% - (6 * var(--dk-card-gap))) / 7) !important;gap: var(--dk-card-gap) !important;overflow-x: auto !important;overscroll-behavior-x: contain !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;padding: 6px 0 12px 0 !important;margin-inline: 0 !important;scroll-padding-inline: 0 !important;align-items: stretch !important;}body.ios-store .shop59-amazing-rail,.shop59-amazing-rail{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: calc((100% - 28px - (6 * var(--dk-card-gap))) / 7) !important;gap: var(--dk-card-gap) !important;overflow-x: auto !important;overscroll-behavior-x: contain !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;padding: 4px 14px 8px 14px !important;scroll-padding-inline: 14px !important;align-items: stretch !important;}body.ios-store .shop59-course-rail,.shop59-course-rail{padding: 4px 0 12px 0 !important;margin-inline: 0 !important;scroll-padding-inline: 0 !important;}.shop59-product-rail::-webkit-scrollbar,.shop59-amazing-rail::-webkit-scrollbar,.shop59-course-rail::-webkit-scrollbar,.shop59-discount-grid>div::-webkit-scrollbar{display: none !important;}body.ios-store .shop59-discount-grid>div,.shop59-discount-grid>div,body.ios-store .ios-related-rail,.ios-related-rail{display: grid !important;grid-template-columns: repeat(7,minmax(0,1fr)) !important;gap: var(--dk-card-gap) !important;padding: 6px 0 12px 0 !important;border: 0 !important;align-items: stretch !important;}@media (max-width: 1099px) and (min-width: 861px){body.ios-store .shop59-product-rail,.shop59-product-rail{grid-auto-columns: calc((100% - (4 * var(--dk-card-gap))) / 4.5) !important;}body.ios-store .shop59-amazing-rail,.shop59-amazing-rail{grid-auto-columns: calc((100% - 28px - (4 * var(--dk-card-gap))) / 4.5) !important;}body.ios-store .shop59-discount-grid>div,.shop59-discount-grid>div,body.ios-store .ios-related-rail,.ios-related-rail{grid-template-columns: repeat(4,minmax(0,1fr)) !important;}}@media (max-width: 860px) and (min-width: 641px){body.ios-store .shop59-product-rail,.shop59-product-rail{grid-auto-columns: calc((100% - (3 * var(--dk-card-gap))) / 3.2) !important;}body.ios-store .shop59-amazing-rail,.shop59-amazing-rail{grid-auto-columns: calc((100% - 28px - (3 * var(--dk-card-gap))) / 3.2) !important;}body.ios-store .shop59-discount-grid>div,.shop59-discount-grid>div,body.ios-store .ios-related-rail,.ios-related-rail{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 640px){body.ios-store .shop59-product-rail,body.ios-store .shop59-discount-grid>div,body.ios-store .ios-related-rail,.shop59-product-rail,.shop59-discount-grid>div,.ios-related-rail{display: grid !important;grid-auto-flow: column !important;grid-template-columns: none !important;grid-auto-columns: calc((100% - var(--dk-card-gap)) / 1.8) !important;gap: var(--dk-card-gap) !important;overflow-x: auto !important;overscroll-behavior-x: contain !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;margin-inline: -12px !important;padding: 4px 12px 10px 12px !important;scroll-padding-inline: 12px !important;}body.ios-store .shop59-amazing-rail,.shop59-amazing-rail{display: grid !important;grid-auto-flow: column !important;grid-template-columns: none !important;grid-auto-columns: calc((100% - var(--dk-card-gap)) / 1.8) !important;gap: var(--dk-card-gap) !important;overflow-x: auto !important;overscroll-behavior-x: contain !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;margin-inline: 0 !important;padding: 4px 12px 8px 12px !important;scroll-padding-inline: 12px !important;}body.ios-store .shop59-course-rail,.shop59-course-rail{margin-inline: -12px !important;padding: 4px 12px 10px 12px !important;scroll-padding-inline: 12px !important;}}body.ios-store .shop59-amazing,.shop59-amazing{background: linear-gradient(135deg,#e11d48 0%,#be123c 55%,#881337 100%) !important;border-radius: var(--dk-radius-lg) !important;padding: 18px 0 !important;margin-block: 24px !important;margin-inline: 0 !important;border: 0 !important;box-shadow: 0 16px 36px rgba(190,18,60,0.22) !important;position: relative !important;overflow: hidden !important;}@media (max-width: 640px){body.ios-store .shop59-amazing,.shop59-amazing{border-radius: 0 !important;padding: 16px 0 !important;margin-inline: -12px !important;}}body.ios-store .shop59-amazing-intro,.shop59-amazing-intro{background: linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.06) 100%) !important;border: 1px solid rgba(255,255,255,0.24) !important;border-radius: 16px !important;color: #ffffff !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;align-items: center !important;text-align: center !important;padding: 18px 12px !important;scroll-snap-align: start !important;text-decoration: none !important;backdrop-filter: blur(8px) !important;}.shop59-amazing-intro .amazing-intro-icon{width: 54px !important;height: 54px !important;border-radius: 16px !important;background: #ffffff !important;color: var(--dk-red) !important;display: grid !important;place-items: center !important;box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;}.shop59-amazing-intro .amazing-intro-copy{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 4px !important;}.shop59-amazing-intro .amazing-intro-copy small{display: inline-block !important;padding: 2px 10px !important;border-radius: 999px !important;background: rgba(255,255,255,0.2) !important;color: #fff !important;font-size: 10px !important;font-weight: 800 !important;}.shop59-amazing-intro h2{font-size: 20px !important;line-height: 1.3 !important;font-weight: 900 !important;color: #ffffff !important;margin: 4px 0 0 !important;}.shop59-amazing-intro .amazing-intro-copy p{font-size: 11px !important;color: rgba(255,255,255,0.88) !important;margin: 2px 0 0 !important;line-height: 1.5 !important;}.shop59-amazing-intro .amazing-intro-cta{padding: 8px 14px !important;border-radius: 999px !important;background: #ffffff !important;color: var(--dk-red-dark) !important;font-size: 11.5px !important;font-weight: 800 !important;box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;transition: transform 0.2s ease !important;}.shop59-amazing-intro:hover .amazing-intro-cta{transform: translateX(-3px) !important;}.amazing-card{background: #ffffff !important;border-radius: 16px !important;border: 1px solid rgba(255,255,255,0.95) !important;padding: 10px !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;position: relative !important;overflow: hidden !important;scroll-snap-align: start !important;box-shadow: 0 8px 22px rgba(15,23,42,0.12) !important;transition: transform 0.24s cubic-bezier(0.22,1,0.36,1),box-shadow 0.24s ease !important;min-width: 0 !important;}.amazing-card:hover{transform: translateY(-4px) !important;box-shadow: 0 16px 34px rgba(15,23,42,0.22) !important;z-index: 2 !important;}.amazing-card-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 4px !important;margin-bottom: 6px !important;padding-bottom: 6px !important;border-bottom: 1px dashed #fecdd3 !important;}.amazing-card-tag{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 10px !important;font-weight: 900 !important;color: var(--dk-red) !important;}.amazing-card-tag svg{width: 12px !important;height: 12px !important;}.amazing-card-off{background: linear-gradient(135deg,#e11d48,#be123c) !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;padding: 2px 7px !important;border-radius: 999px !important;line-height: 1.3 !important;box-shadow: 0 2px 6px rgba(225,29,72,0.3) !important;}.amazing-card-photo{position: relative !important;height: 136px !important;min-height: 136px !important;max-height: 136px !important;background: #ffffff !important;border: 1px solid #f1f5f9 !important;border-radius: 12px !important;padding: 8px !important;margin-bottom: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;}.amazing-card-photo-link{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;}.amazing-card-photo img{width: 100% !important;height: 100% !important;max-height: 120px !important;object-fit: contain !important;mix-blend-mode: normal !important;filter: none !important;transition: transform 0.28s ease !important;}.amazing-card:hover .amazing-card-photo img{transform: scale(1.06) !important;}.amazing-card-actions{position: absolute !important;top: 6px !important;left: 6px !important;display: flex !important;flex-direction: column !important;gap: 5px !important;z-index: 3 !important;}.amazing-wish-form{margin: 0 !important;}.amazing-action-btn{width: 27px !important;height: 27px !important;min-width: 27px !important;min-height: 27px !important;border-radius: 50% !important;background: rgba(255,255,255,0.94) !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: grid !important;place-items: center !important;padding: 0 !important;cursor: pointer !important;box-shadow: 0 2px 6px rgba(15,23,42,0.06) !important;transition: all 0.18s ease !important;}.amazing-action-btn svg{width: 13px !important;height: 13px !important;}.amazing-action-btn:hover,.amazing-action-btn.hearted,.amazing-action-btn.active{background: #fff1f2 !important;color: var(--dk-red) !important;border-color: #fecdd3 !important;}.amazing-card-body{display: flex !important;flex-direction: column !important;flex: 1 !important;gap: 4px !important;min-width: 0 !important;}.amazing-card-meta{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 4px !important;}.amazing-card-brand{background: #fff1f2 !important;color: var(--dk-red-dark) !important;font-size: 9.5px !important;font-weight: 800 !important;padding: 2px 6px !important;border-radius: 5px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.amazing-card-size{font-size: 9.5px !important;color: var(--dk-text-3) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.amazing-card-title{font-size: 12px !important;font-weight: 800 !important;line-height: 1.62 !important;color: var(--dk-text) !important;text-decoration: none !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 39px !important;max-height: 39px !important;margin: 2px 0 !important;}.amazing-card-progress{margin: 2px 0 4px !important;}.amazing-card-progress-bar{height: 4px !important;background: #ffe4e6 !important;border-radius: 999px !important;overflow: hidden !important;}.amazing-card-progress-bar span{display: block !important;height: 100% !important;background: linear-gradient(90deg,#e11d48,#fb7185) !important;border-radius: 999px !important;}.amazing-card-progress small{display: block !important;font-size: 9px !important;color: var(--dk-text-3) !important;margin-top: 3px !important;font-weight: 600 !important;}.amazing-card-footer{margin-top: auto !important;padding-top: 7px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 6px !important;}.amazing-card-price{display: flex !important;flex-direction: column !important;align-items: flex-start !important;min-width: 0 !important;}.amazing-card-price del{font-size: 10px !important;color: var(--dk-text-4) !important;text-decoration: line-through !important;line-height: 1.2 !important;}.amazing-card-price strong{font-size: 13.5px !important;font-weight: 900 !important;color: var(--dk-red-dark) !important;line-height: 1.3 !important;white-space: nowrap !important;}.amazing-card-price strong small{font-size: 9.5px !important;font-weight: 700 !important;color: var(--dk-text-2) !important;}.amazing-add-form{margin: 0 !important;}.amazing-add-btn{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;border-radius: 50% !important;background: #fff5f7 !important;color: var(--dk-red) !important;border: 1.5px solid #fb7185 !important;display: grid !important;place-items: center !important;padding: 0 !important;cursor: pointer !important;box-shadow: 0 3px 10px rgba(225,29,72,0.12) !important;transition: all 0.2s ease !important;}.amazing-add-btn svg{width: 15px !important;height: 15px !important;}.amazing-add-btn:hover{background: var(--dk-red) !important;color: #ffffff !important;border-color: var(--dk-red) !important;transform: scale(1.07) !important;box-shadow: 0 6px 14px rgba(225,29,72,0.28) !important;}body.ios-store:not([data-view=admin]) .product-card,body.ios-store .shop59-home .product-card,body.ios-store .ios-products .product-card,.product-card.ks-premium-card,.product-card{background: #ffffff !important;border: 1px solid #e8ecf2 !important;border-radius: 16px !important;padding: 10px !important;margin: 0 !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;position: relative !important;transition: transform 0.24s cubic-bezier(0.22,1,0.36,1),box-shadow 0.24s ease,border-color 0.24s ease !important;overflow: hidden !important;scroll-snap-align: start !important;box-shadow: 0 4px 14px rgba(15,23,42,0.04) !important;min-width: 0 !important;}body.ios-store:not([data-view=admin]) .product-card:hover,body.ios-store .shop59-home .product-card:hover,body.ios-store .ios-products .product-card:hover,.product-card.ks-premium-card:hover,.product-card:hover{box-shadow: var(--dk-shadow-md) !important;transform: translateY(-4px) !important;border-color: #fda4af !important;z-index: 2 !important;}body.ios-store:not([data-view=admin]) .product-card .product-photo,body.ios-store .shop59-home .product-card .product-photo,body.ios-store .ios-products .product-card .product-photo,.product-card .product-photo{background: #ffffff !important;border: 1px solid #f1f5f9 !important;border-radius: 12px !important;height: 146px !important;min-height: 146px !important;max-height: 146px !important;padding: 10px !important;margin: 0 0 9px 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative !important;overflow: hidden !important;}.product-card .product-photo-link{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;}body.ios-store:not([data-view=admin]) .product-card .product-photo img,body.ios-store .shop59-home .product-card .product-photo img,.product-card .product-photo img{width: 100% !important;height: 100% !important;max-height: 124px !important;object-fit: contain !important;mix-blend-mode: normal !important;filter: none !important;padding: 0 !important;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1) !important;}.product-card:hover .product-photo img{transform: scale(1.06) !important;}body.ios-store:not([data-view=admin]) .product-card .discount,body.ios-store .shop59-home .product-card .discount,.product-photo .discount{position: absolute !important;top: 7px !important;right: 7px !important;left: auto !important;background: linear-gradient(135deg,#e11d48,#be123c) !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;padding: 2px 8px !important;border-radius: 999px !important;line-height: 1.4 !important;z-index: 3 !important;box-shadow: 0 3px 8px rgba(225,29,72,0.28) !important;}.ks-card-actions{position: absolute !important;top: 7px !important;left: 7px !important;display: flex !important;flex-direction: column !important;gap: 5px !important;z-index: 4 !important;}body.ios-store .product-card .wish-form,.ks-card-actions .wish-form{position: static !important;display: block !important;margin: 0 !important;}body.ios-store:not([data-view=admin]) .product-card .wish-form button,.ks-card-actions .wish-btn,.ks-card-actions .quick-view-btn{width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;border-radius: 50% !important;background: rgba(255,255,255,0.94) !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: grid !important;place-items: center !important;padding: 0 !important;cursor: pointer !important;box-shadow: 0 2px 6px rgba(15,23,42,0.06) !important;transition: all 0.18s ease !important;}.ks-card-actions .wish-btn svg,.ks-card-actions .quick-view-btn svg{width: 14px !important;height: 14px !important;}.ks-card-actions .wish-btn:hover,.ks-card-actions .wish-btn.hearted,.ks-card-actions .wish-btn.active{color: var(--dk-red) !important;border-color: #fecdd3 !important;background: #fff1f2 !important;}.ks-card-actions .quick-view-btn:hover{color: var(--dk-red) !important;border-color: #fecdd3 !important;background: #fff1f2 !important;}body.ios-store:not([data-view=admin]) .product-card .product-info,body.ios-store .shop59-home .product-card .product-info,.product-card .product-info{display: flex !important;flex-direction: column !important;flex: 1 !important;gap: 5px !important;padding: 0 !important;min-width: 0 !important;}body.ios-store .product-card .brand-line,body.ios-store .shop59-home .product-card .brand-line,.product-info .brand-line{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 4px !important;margin: 0 !important;}.ks-brand-badge{background: #f1f5f9 !important;color: #334155 !important;font-size: 9.5px !important;font-weight: 800 !important;padding: 2px 7px !important;border-radius: 6px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;max-width: 70% !important;}.ks-stock-pill{font-size: 9px !important;font-weight: 700 !important;padding: 2px 6px !important;border-radius: 6px !important;flex-shrink: 0 !important;}.ks-stock-pill.is-in{background: #ecfdf5 !important;color: #059669 !important;}.ks-stock-pill.is-out{background: #fef2f2 !important;color: #dc2626 !important;}body.ios-store:not([data-view=admin]) .product-card .product-title,body.ios-store .shop59-home .product-card .product-title,.product-card .product-title{font-size: 12px !important;font-weight: 800 !important;line-height: 1.65 !important;color: var(--dk-text) !important;text-decoration: none !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 39px !important;height: 39px !important;max-height: 39px !important;margin: 0 !important;}body.ios-store:not([data-view=admin]) .product-card .product-size,body.ios-store .shop59-home .product-card .product-size,.product-card .product-size{display: block !important;font-size: 10px !important;color: var(--dk-text-3) !important;line-height: 1.4 !important;height: auto !important;margin: 0 0 2px 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}body.ios-store:not([data-view=admin]) .product-card .price-row,body.ios-store .shop59-home .product-card .price-row,.product-card .price-row{margin-top: auto !important;padding-top: 8px !important;min-height: 46px !important;border-top: 1px solid var(--dk-border-light) !important;display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 6px !important;}.ks-price-stack{display: flex !important;flex-direction: column !important;align-items: flex-start !important;min-width: 0 !important;}.ks-price-spacer{font-size: 10px !important;line-height: 1.2 !important;visibility: hidden !important;}body.ios-store:not([data-view=admin]) .product-card .price-row del,.product-card .price-row del{font-size: 10px !important;color: var(--dk-text-4) !important;text-decoration: line-through !important;line-height: 1.2 !important;}body.ios-store:not([data-view=admin]) .product-card .price-row strong,body.ios-store .shop59-home .product-card .price-row strong,.product-card .price-row strong{position: static !important;background: transparent !important;font-size: 13.5px !important;font-weight: 900 !important;color: var(--dk-text) !important;padding: 0 !important;border-radius: 0 !important;line-height: 1.3 !important;white-space: nowrap !important;}body.ios-store:not([data-view=admin]) .product-card .price-row strong small,.product-card .price-row strong small{font-size: 9.5px !important;font-weight: 700 !important;color: var(--dk-text-3) !important;margin-right: 2px !important;}.ks-add-form{margin: 0 !important;}body.ios-store:not([data-view=admin]) .product-card .add-button,body.ios-store .shop59-home .product-card .add-button,.product-card .add-button{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;border-radius: 50% !important;background: #fff5f7 !important;color: var(--dk-red) !important;border: 1.5px solid #fb7185 !important;padding: 0 !important;display: grid !important;place-items: center !important;font-size: 0 !important;box-shadow: 0 3px 10px rgba(225,29,72,0.10) !important;transition: all 0.2s ease !important;flex-shrink: 0 !important;}.product-card .add-button svg{width: 15px !important;height: 15px !important;}body.ios-store:not([data-view=admin]) .product-card .add-button:hover,.product-card .add-button:hover{background: var(--dk-red) !important;color: #ffffff !important;border-color: var(--dk-red) !important;transform: scale(1.07) !important;box-shadow: 0 6px 14px rgba(225,29,72,0.26) !important;}@media (max-width: 640px){body.ios-store:not([data-view=admin]) .product-card,.product-card,.amazing-card{padding: 10px !important;border-radius: 15px !important;}body.ios-store:not([data-view=admin]) .product-card .product-photo,.product-card .product-photo{height: 140px !important;min-height: 140px !important;max-height: 140px !important;}.amazing-card-photo{height: 132px !important;min-height: 132px !important;max-height: 132px !important;}body.ios-store:not([data-view=admin]) .product-card .price-row strong,.product-card .price-row strong,.amazing-card-price strong{font-size: 14px !important;}}.shop59-duo{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 18px !important;margin-block: 30px !important;align-items: stretch !important;}.ios-store .shop59-duo .shop59-promo,.shop59-duo .shop59-duo-card{position: relative !important;display: grid !important;grid-template-columns: minmax(0,1.3fr) minmax(130px,0.9fr) !important;align-items: center !important;gap: 18px !important;height: auto !important;min-height: 224px !important;padding: 26px 28px !important;border-radius: 22px !important;overflow: hidden !important;text-decoration: none !important;transition: transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease,border-color 0.28s ease !important;isolation: isolate !important;}.ios-store .shop59-promo>div,.shop59-duo .shop59-duo-card>div,.shop59-promos .shop59-promo>div{padding: 0 !important;}.shop59-duo .shop59-duo-card::before{content: "" !important;position: absolute !important;inset: 0 !important;background: radial-gradient(circle at 18% 50%,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 62%) !important;pointer-events: none !important;z-index: 0 !important;}.shop59-duo .shop59-duo-makeup{background: linear-gradient(135deg,#fff1f5 0%,#ffe4ec 52%,#ffd5e2 100%) !important;border: 1px solid #fbcfe8 !important;box-shadow: 0 12px 30px rgba(225,29,72,0.08) !important;}.shop59-duo .shop59-duo-makeup:hover{transform: translateY(-4px) !important;border-color: #f472b6 !important;box-shadow: 0 18px 38px rgba(225,29,72,0.14) !important;}.shop59-duo .shop59-duo-payment{background: linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 54%,#d1fae5 100%) !important;border: 1px solid #bae6fd !important;box-shadow: 0 12px 30px rgba(2,132,199,0.08) !important;}.shop59-duo .shop59-duo-payment:hover{transform: translateY(-4px) !important;border-color: #38bdf8 !important;box-shadow: 0 18px 38px rgba(2,132,199,0.14) !important;}.shop59-duo .shop59-promo-content{position: relative !important;z-index: 2 !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;gap: 8px !important;min-width: 0 !important;}.shop59-duo .shop59-promo-badge{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 12px !important;border-radius: 999px !important;font-size: 11.5px !important;font-weight: 800 !important;line-height: 1.3 !important;background: rgba(255,255,255,0.88) !important;backdrop-filter: blur(6px) !important;box-shadow: 0 2px 8px rgba(15,23,42,0.05) !important;}.shop59-duo .shop59-promo-badge svg{width: 14px !important;height: 14px !important;}.shop59-duo-makeup .shop59-promo-badge{color: #be185d !important;border: 1px solid rgba(244,114,182,0.35) !important;}.shop59-duo-payment .shop59-promo-badge{color: #0369a1 !important;border: 1px solid rgba(56,189,248,0.35) !important;}.shop59-duo .shop59-duo-card h2{margin: 2px 0 0 !important;font-size: clamp(21px,2.1vw,28px) !important;line-height: 1.32 !important;font-weight: 900 !important;letter-spacing: -0.01em !important;}.shop59-duo-makeup h2{color: #4c0519 !important;}.shop59-duo-makeup h2 strong{color: #e11d48 !important;font-weight: 900 !important;}.shop59-duo-payment h2{color: #0f172a !important;}.shop59-duo-payment h2 strong{color: #0284c7 !important;font-weight: 900 !important;}.shop59-duo .shop59-promo-desc{margin: 0 !important;font-size: 12.5px !important;line-height: 1.75 !important;color: #334155 !important;max-width: 34ch !important;}.shop59-duo .shop59-promo-cta{display: inline-flex !important;align-items: center !important;gap: 8px !important;margin-top: 6px !important;padding: 9px 18px !important;border-radius: 999px !important;font-size: 12.5px !important;font-weight: 800 !important;line-height: 1.3 !important;color: #ffffff !important;transition: transform 0.2s ease,box-shadow 0.2s ease !important;}.shop59-duo-makeup .shop59-promo-cta{background: linear-gradient(135deg,#e11d48,#be185d) !important;box-shadow: 0 6px 16px rgba(225,29,72,0.26) !important;}.shop59-duo-payment .shop59-promo-cta{background: linear-gradient(135deg,#0284c7,#0369a1) !important;box-shadow: 0 6px 16px rgba(2,132,199,0.26) !important;}.shop59-duo .shop59-duo-card:hover .shop59-promo-cta{transform: translateX(-3px) !important;}.shop59-duo .shop59-promo-visual{position: relative !important;z-index: 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;height: 100% !important;}.shop59-duo .shop59-promo-visual img{width: 100% !important;max-width: 210px !important;height: 170px !important;object-fit: contain !important;filter: drop-shadow(0 12px 20px rgba(15,23,42,0.12)) !important;transition: transform 0.32s cubic-bezier(0.22,1,0.36,1) !important;}.shop59-duo .shop59-duo-card:hover .shop59-promo-visual img{transform: scale(1.05) translateY(-3px) !important;}.shop59-promos{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;margin-block: 26px !important;}.ios-store .shop59-promos .shop59-promo,.shop59-promos .shop59-promo{position: relative !important;display: grid !important;grid-template-columns: minmax(0,1.2fr) minmax(88px,0.85fr) !important;align-items: center !important;gap: 10px !important;height: auto !important;min-height: 158px !important;padding: 18px 18px !important;border-radius: 18px !important;overflow: hidden !important;text-decoration: none !important;transition: transform 0.24s ease,box-shadow 0.24s ease !important;}.shop59-promos .shop59-promo-0{background: linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%) !important;border: 1px solid #bfdbfe !important;}.shop59-promos .shop59-promo-1{background: linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%) !important;border: 1px solid #a7f3d0 !important;}.shop59-promos .shop59-promo-2{background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;border: 1px solid #fecdd3 !important;}.shop59-promos .shop59-promo-3{background: linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%) !important;border: 1px solid #fde68a !important;}.shop59-promos .shop59-promo:hover{transform: translateY(-3px) !important;box-shadow: var(--dk-shadow-md) !important;}.shop59-promos .shop59-promo-content{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 6px !important;z-index: 2 !important;}.shop59-promos .shop59-promo-badge{display: inline-block !important;padding: 3px 9px !important;border-radius: 999px !important;background: rgba(255,255,255,0.85) !important;font-size: 10.5px !important;font-weight: 800 !important;color: var(--dk-text-2) !important;}.shop59-promos .shop59-promo h2{margin: 0 !important;font-size: 16px !important;line-height: 1.35 !important;font-weight: 900 !important;color: var(--dk-text) !important;}.shop59-promos .shop59-promo-cta{display: inline-flex !important;align-items: center !important;gap: 4px !important;margin-top: 4px !important;font-size: 11.5px !important;font-weight: 800 !important;color: var(--dk-text) !important;background: rgba(255,255,255,0.78) !important;padding: 4px 10px !important;border-radius: 999px !important;}.shop59-promos .shop59-promo-visual{display: flex !important;align-items: center !important;justify-content: center !important;}.shop59-promos .shop59-promo-visual img{width: 100% !important;max-width: 118px !important;height: 106px !important;object-fit: contain !important;transition: transform 0.25s ease !important;}.shop59-promos .shop59-promo:hover .shop59-promo-visual img{transform: scale(1.06) !important;}@media (max-width: 1024px){body.ios-store .shop59-promos,.shop59-promos{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;}}@media (max-width: 900px){body.ios-store .shop59-duo,.shop59-duo{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;margin-block: 20px !important;}.ios-store .shop59-duo .shop59-promo,.shop59-duo .shop59-duo-card{min-height: 160px !important;padding: 16px !important;}}@media (max-width: 640px){body.ios-store .shop59-promos,.shop59-promos{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin-block: 14px !important;}body.ios-store .shop59-promos .shop59-promo,.ios-store .shop59-promos .shop59-promo,.shop59-promos .shop59-promo{display: grid !important;grid-template-columns: minmax(0,1.25fr) minmax(48px,0.75fr) !important;align-items: center !important;min-height: 94px !important;height: auto !important;padding: 9px 10px !important;gap: 6px !important;border-radius: 13px !important;text-align: right !important;}.shop59-promos .shop59-promo-content{gap: 3px !important;}.shop59-promos .shop59-promo-badge{font-size: 8px !important;padding: 2px 6px !important;}body.ios-store .shop59-promos .shop59-promo h2,.shop59-promos .shop59-promo h2{font-size: 11px !important;line-height: 1.35 !important;margin: 0 !important;}.shop59-promos .shop59-promo-cta{font-size: 8.5px !important;padding: 2px 6px !important;margin-top: 2px !important;}.shop59-promos .shop59-promo-visual{justify-content: center !important;margin-top: 0 !important;}.shop59-promos .shop59-promo-visual img{width: 100% !important;max-width: 58px !important;height: 54px !important;}body.ios-store .shop59-duo,.shop59-duo{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin-block: 14px !important;}body.ios-store .shop59-duo .shop59-promo,.ios-store .shop59-duo .shop59-promo,.shop59-duo .shop59-duo-card{display: grid !important;grid-template-columns: minmax(0,1.3fr) minmax(44px,0.7fr) !important;min-height: 108px !important;height: auto !important;padding: 10px !important;gap: 6px !important;border-radius: 14px !important;}.shop59-duo .shop59-promo-content{gap: 3px !important;}.shop59-duo .shop59-promo-badge{font-size: 7.5px !important;padding: 2px 6px !important;gap: 3px !important;}.shop59-duo .shop59-promo-badge svg{width: 10px !important;height: 10px !important;}body.ios-store .shop59-duo .shop59-duo-card h2,.shop59-duo .shop59-duo-card h2{font-size: 11.5px !important;line-height: 1.35 !important;}.shop59-duo .shop59-promo-desc{font-size: 8.5px !important;line-height: 1.45 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.shop59-duo .shop59-promo-cta{padding: 4px 8px !important;font-size: 8.5px !important;margin-top: 2px !important;gap: 3px !important;}.shop59-duo .shop59-promo-visual img{max-width: 56px !important;height: 54px !important;}}body.ios-store .shop59-categories>h2,.shop59-categories>h2{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;font-size: 19px !important;font-weight: 900 !important;color: var(--dk-text) !important;margin: 0 auto 24px !important;}body.ios-store .shop59-categories a>span,body.ios-store .shop59-categories a:nth-child(n)>span,.shop59-categories a span{background: #ffffff !important;border: 1.5px solid var(--dk-border) !important;border-radius: 24px !important;padding: 5px !important;box-shadow: 0 6px 16px rgba(15,23,42,0.04) !important;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease !important;}.shop59-categories a span img{border-radius: 19px !important;object-fit: cover !important;mix-blend-mode: normal !important;filter: none !important;background: #ffffff !important;}body.ios-store .shop59-categories a:hover>span,.shop59-categories a:hover span{transform: translateY(-4px) !important;border-color: var(--dk-red) !important;box-shadow: 0 10px 24px rgba(225,29,72,0.12) !important;}body.ios-store .shop59-brands>div,.shop59-brands>div{display: flex !important;gap: 12px !important;overflow-x: auto !important;overscroll-behavior-x: contain !important;scroll-snap-type: x proximity !important;scrollbar-width: none !important;padding: 6px 0 12px 0 !important;margin-inline: 0 !important;}.shop59-brands>div::-webkit-scrollbar{display: none !important;}body.ios-store .shop59-brands>div>a,.shop59-brands>div a{border-radius: 16px !important;border: 1px solid #e8ecf2 !important;background: #ffffff !important;box-shadow: 0 4px 12px rgba(15,23,42,0.03) !important;scroll-snap-align: start !important;transition: all 0.22s ease !important;}body.ios-store .shop59-brands>div>a:hover,.shop59-brands>div a:hover{border-color: #fda4af !important;background: #ffffff !important;transform: translateY(-3px) !important;box-shadow: var(--dk-shadow-md) !important;}body.ios-store .shop59-brands b,.shop59-brands b{color: var(--dk-text) !important;}@media (max-width: 640px){body.ios-store .shop59-brands>div,.shop59-brands>div,body.ios-store .shop59-reading .blog-grid,.shop59-reading .blog-grid{margin-inline: -12px !important;padding: 4px 12px 10px 12px !important;scroll-padding-inline: 12px !important;}}body.ios-store .shop59-category-panels,.shop59-category-panels{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;background: #ffffff !important;border: 1px solid var(--dk-border) !important;border-radius: var(--dk-radius-lg) !important;overflow: hidden !important;box-shadow: var(--dk-shadow-sm) !important;}@media (max-width: 1024px){body.ios-store .shop59-category-panels,.shop59-category-panels{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 640px){body.ios-store .shop59-category-panels,.shop59-category-panels{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;}body.ios-store .shop59-category-panels>section,.shop59-category-panels>section{background: #ffffff !important;border: 1px solid #e8ecf2 !important;border-radius: 14px !important;padding: 10px !important;box-shadow: 0 3px 10px rgba(15,23,42,0.03) !important;}body.ios-store .shop59-category-panels h2,.shop59-category-panels h2{font-size: 11.5px !important;font-weight: 800 !important;line-height: 1.4 !important;margin: 0 !important;}body.ios-store .shop59-category-panels p,.shop59-category-panels p{font-size: 8.5px !important;margin: 2px 0 8px !important;}body.ios-store .shop59-category-panels>section>div,.shop59-category-panels>section>div{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 4px !important;min-height: 100px !important;}body.ios-store .shop59-category-panels img,.shop59-category-panels img{height: 48px !important;width: 100% !important;object-fit: contain !important;}body.ios-store .shop59-category-panels>section>a,.shop59-category-panels>section>a{font-size: 9.5px !important;font-weight: 700 !important;margin-top: 8px !important;color: var(--dk-red) !important;}}body.ios-store .shop59-reading .blog-card,.shop59-reading .blog-card,.shop59-course-card{border-radius: var(--dk-radius) !important;border: 1px solid #e8ecf2 !important;background: #ffffff !important;overflow: hidden !important;box-shadow: 0 4px 14px rgba(15,23,42,0.04) !important;transition: all 0.22s ease !important;}body.ios-store .shop59-reading .blog-card:hover,.shop59-reading .blog-card:hover,.shop59-course-card:hover{box-shadow: var(--dk-shadow-md) !important;border-color: #fda4af !important;transform: translateY(-4px) !important;}.ios-catalog-results .product-grid.ios-products{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: var(--dk-card-gap) !important;}@media (max-width: 1100px){.ios-catalog-results .product-grid.ios-products{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 640px){.ios-catalog-results .product-grid.ios-products{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: var(--dk-card-gap) !important;}}.site-footer{background: #ffffff !important;border-top: 1px solid var(--dk-border) !important;margin-top: 44px !important;}@media (max-width: 640px){body.ios-store{font-size: 12px !important;}body.ios-store:not([data-view=admin]) .header-main .search{height: 38px !important;min-height: 38px !important;}body.ios-store:not([data-view=admin]) .header-main .search::before{font-size: 14px !important;}body.ios-store:not([data-view=admin]) .header-main .search input{font-size: 11px !important;}body.ios-store:not([data-view=admin]) .nav>a,body.ios-store:not([data-view=admin]) .nav-category{font-size: 10px !important;}body.ios-store .shop59-stories>a,.shop59-stories>a{min-width: 58px !important;gap: 5px !important;}body.ios-store .shop59-stories>a>span,body.ios-store .shop59-stories>a:nth-child(n)>span,.shop59-stories>a>span{width: 54px !important;height: 54px !important;border-radius: 17px !important;padding: 2.5px !important;}body.ios-store .shop59-stories>a>b,.shop59-stories a b{font-size: 9.5px !important;font-weight: 700 !important;}body.ios-store .shop59-slide-inner,.shop59-slide-inner,body.ios-store .shop59-slide-art,.shop59-slide-art{height: 176px !important;}body.ios-store .shop59-slide-copy,.shop59-slide-copy{padding: 12px 12px 28px 0 !important;}body.ios-store .shop59-slide-copy>span,.shop59-slide-copy>span{font-size: 8px !important;}body.ios-store .shop59-slide-copy h2,.shop59-slide-copy h2{font-size: 14.5px !important;line-height: 1.45 !important;margin: 4px 0 8px !important;}body.ios-store .shop59-slide-copy h2 strong,.shop59-slide-copy h2 strong{font-size: 12.5px !important;line-height: 1.45 !important;}body.ios-store .shop59-slide-copy .button,.shop59-slide-copy .button{font-size: 9.5px !important;min-height: 28px !important;padding: 5px 10px !important;border-radius: 8px !important;}body.ios-store .shop59-services,.shop59-services{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 10px 6px !important;padding: 6px 0 !important;margin-block: 10px 14px !important;}body.ios-store .shop59-services>a>span,body.ios-store .shop59-services>a:nth-child(n)>span,.shop59-services a span{width: 40px !important;height: 40px !important;border-radius: 12px !important;}body.ios-store .shop59-services a b,.shop59-services a b{font-size: 9.5px !important;font-weight: 700 !important;}.shop59-section{margin-block: 18px !important;}body.ios-store .shop59-heading,.shop59-heading{margin-bottom: 10px !important;padding: 0 0 8px 0 !important;min-height: 0 !important;}body.ios-store .shop59-heading h2,.shop59-heading h2,body.ios-store .shop59-categories>h2,.shop59-categories>h2{font-size: 13px !important;gap: 6px !important;}.ks-head-icon{width: 26px !important;height: 26px !important;min-width: 26px !important;min-height: 26px !important;border-radius: 8px !important;}.ks-head-icon svg{width: 13px !important;height: 13px !important;}body.ios-store .shop59-heading>a,.shop59-heading>a{font-size: 9.5px !important;padding: 4px 9px !important;}body.ios-store .shop59-product-rail,body.ios-store .shop59-discount-grid>div,body.ios-store .ios-related-rail,.shop59-product-rail,.shop59-discount-grid>div,.ios-related-rail,body.ios-store .shop59-amazing-rail,.shop59-amazing-rail{grid-auto-columns: calc((100% - (2 * 8px)) / 2.15) !important;gap: 8px !important;}body.ios-store:not([data-view=admin]) .product-card,.product-card,.amazing-card{padding: 8px !important;border-radius: 13px !important;}body.ios-store:not([data-view=admin]) .product-card .product-photo,.product-card .product-photo,.amazing-card-photo{height: 108px !important;min-height: 108px !important;max-height: 108px !important;padding: 6px !important;margin-bottom: 6px !important;}body.ios-store:not([data-view=admin]) .product-card .product-title,.product-card .product-title,.amazing-card-title{font-size: 10px !important;line-height: 1.55 !important;min-height: 31px !important;height: 31px !important;max-height: 31px !important;}.ks-brand-badge,.amazing-card-brand{font-size: 8px !important;padding: 1px 5px !important;}.ks-stock-pill,.amazing-card-size,body.ios-store:not([data-view=admin]) .product-card .product-size,.product-card .product-size{font-size: 8px !important;}body.ios-store:not([data-view=admin]) .product-card .price-row,.product-card .price-row,.amazing-card-footer{min-height: 36px !important;padding-top: 6px !important;}body.ios-store:not([data-view=admin]) .product-card .price-row strong,.product-card .price-row strong,.amazing-card-price strong{font-size: 11.5px !important;}body.ios-store:not([data-view=admin]) .product-card .price-row strong small,.product-card .price-row strong small,.amazing-card-price strong small{font-size: 7.5px !important;}body.ios-store:not([data-view=admin]) .product-card .price-row del,.product-card .price-row del,.amazing-card-price del{font-size: 8.5px !important;}body.ios-store:not([data-view=admin]) .product-card .add-button,.product-card .add-button,.amazing-add-btn{width: 27px !important;height: 27px !important;min-width: 27px !important;min-height: 27px !important;}.product-card .add-button svg,.amazing-add-btn svg{width: 13px !important;height: 13px !important;}.amazing-card-tag,.amazing-card-off,body.ios-store:not([data-view=admin]) .product-card .discount,.product-photo .discount{font-size: 8.5px !important;padding: 1px 5px !important;}body.ios-store .shop59-amazing-intro,.shop59-amazing-intro{padding: 10px 8px !important;}.shop59-amazing-intro .amazing-intro-icon{width: 38px !important;height: 38px !important;border-radius: 12px !important;}body.ios-store .shop59-amazing-intro h2,.shop59-amazing-intro h2{font-size: 13.5px !important;}.shop59-amazing-intro .amazing-intro-copy small{font-size: 8px !important;padding: 1px 6px !important;}.shop59-amazing-intro .amazing-intro-copy p{font-size: 8.5px !important;}.shop59-amazing-intro .amazing-intro-cta{font-size: 9px !important;padding: 5px 9px !important;}body.ios-store .shop59-categories a,.shop59-categories a{font-size: 8.5px !important;gap: 5px !important;}body.ios-store .shop59-categories a>span,.shop59-categories a>span{width: 50px !important;height: 50px !important;border-radius: 16px !important;}body.ios-store .shop59-brands>div>a,.shop59-brands>div>a{min-width: 96px !important;padding: 8px !important;border-radius: 12px !important;}body.ios-store .shop59-brands b,.shop59-brands b{font-size: 12.5px !important;}.shop59-brands small{font-size: 8.5px !important;}body.ios-store .shop59-course-rail,.shop59-course-rail{grid-auto-columns: 185px !important;gap: 8px !important;}body.ios-store .shop59-course-intro,.shop59-course-intro{padding: 12px !important;}body.ios-store .shop59-course-intro h3,.shop59-course-intro h3{font-size: 14px !important;margin: 8px 0 !important;}body.ios-store .shop59-course-intro p,.shop59-course-intro p{font-size: 9.5px !important;}body.ios-store .shop59-course-cover,.shop59-course-cover{height: 100px !important;}body.ios-store .shop59-course-card>div,.shop59-course-card>div{padding: 10px !important;}body.ios-store .shop59-course-card h3,.shop59-course-card h3{font-size: 10.5px !important;line-height: 1.55 !important;height: 34px !important;}body.ios-store .shop59-course-card strong,.shop59-course-card strong{font-size: 11px !important;margin: 6px 0 !important;}body.ios-store .shop59-course-card .button,.shop59-course-card .button{font-size: 9.5px !important;min-height: 30px !important;padding: 5px 8px !important;}body.ios-store .shop59-reading .blog-card,.shop59-reading .blog-card{flex: 0 0 62% !important;}body.ios-store .shop59-reading .blog-image,.shop59-reading .blog-image{height: 115px !important;}body.ios-store .shop59-reading .blog-card h3,.shop59-reading .blog-card h3{font-size: 11px !important;line-height: 1.6 !important;padding: 0 10px !important;}body.ios-store .explore-grid,.explore-grid,body.ios-store .ios-admin-stats,.ios-admin-stats,.benefit-strip,.bloom-promises,.fresh-benefits,.market-collections,.market-guide-grid,.ios-catalog-results .product-grid.ios-products,body.ios-store .ios-catalog .product-grid,.ios-products{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}body.ios-store:not([data-view=admin]) .ios-page-head h1,.ios-page-head h1{font-size: 17px !important;}body.ios-store:not([data-view=admin]) .newsletter h2,.newsletter h2{font-size: 14px !important;}.newsletter p{font-size: 10px !important;}.site-footer h4{font-size: 12px !important;}.site-footer a,.site-footer p{font-size: 10.5px !important;}}body.ios-store .ks-shop-page,.ks-shop-page{padding-top: 16px !important;padding-bottom: 40px !important;}body.ios-store .ks-shop-hero,.ks-shop-hero{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;padding: 18px 22px !important;margin-bottom: 14px !important;border-radius: 18px !important;background: linear-gradient(135deg,#ffffff 0%,#fff1f2 60%,#ffe4e6 100%) !important;border: 1px solid #fecdd3 !important;box-shadow: 0 8px 24px rgba(225,29,72,0.05) !important;position: relative !important;overflow: hidden !important;}.ks-shop-hero-main{display: flex !important;flex-direction: column !important;gap: 8px !important;min-width: 0 !important;}.ks-shop-breadcrumb{display: inline-flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;font-size: 11px !important;font-weight: 600 !important;color: #64748b !important;}.ks-shop-breadcrumb a{color: #64748b !important;text-decoration: none !important;transition: color 0.16s ease !important;}.ks-shop-breadcrumb a:hover{color: #e11d48 !important;}.ks-shop-breadcrumb span{color: #cbd5e1 !important;font-size: 12px !important;}.ks-shop-breadcrumb strong{color: #e11d48 !important;font-weight: 700 !important;}.ks-shop-title-row{display: flex !important;align-items: center !important;gap: 12px !important;}.ks-shop-title-icon{width: 42px !important;height: 42px !important;border-radius: 13px !important;background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;box-shadow: 0 6px 16px rgba(225,29,72,0.24) !important;}.ks-shop-title-icon .icon{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-shop-title-row h1{font-size: 19px !important;font-weight: 850 !important;letter-spacing: -0.02em !important;color: #0f172a !important;margin: 0 !important;line-height: 1.35 !important;}.ks-shop-title-row p{font-size: 11.5px !important;font-weight: 500 !important;color: #475569 !important;margin: 3px 0 0 0 !important;line-height: 1.5 !important;}.ks-shop-hero-stats{display: flex !important;align-items: center !important;gap: 10px !important;flex-shrink: 0 !important;}.ks-shop-stat{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;min-width: 82px !important;padding: 8px 14px !important;border-radius: 13px !important;background: rgba(255,255,255,0.88) !important;border: 1px solid rgba(254,205,211,0.9) !important;backdrop-filter: blur(8px) !important;}.ks-shop-stat strong{font-size: 15px !important;font-weight: 850 !important;color: #e11d48 !important;line-height: 1.2 !important;}.ks-shop-stat span{font-size: 10px !important;font-weight: 600 !important;color: #64748b !important;margin-top: 2px !important;}body.ios-store .ios-category-pills.ks-shop-cats,.ks-shop-cats{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;scrollbar-width: none !important;margin: 0 0 18px 0 !important;padding: 2px 1px 6px 1px !important;}.ks-shop-cats::-webkit-scrollbar{display: none !important;}body.ios-store .ios-category-pills.ks-shop-cats>a,.ks-shop-cats>a{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;flex-shrink: 0 !important;height: 36px !important;min-height: 36px !important;padding: 0 14px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11.5px !important;font-weight: 700 !important;text-decoration: none !important;transition: all 0.18s ease !important;box-shadow: 0 1px 3px rgba(15,23,42,0.03) !important;}body.ios-store .ios-category-pills.ks-shop-cats>a .icon,.ks-shop-cats>a .icon{width: 14px !important;height: 14px !important;color: #64748b !important;transition: color 0.18s ease !important;}body.ios-store .ios-category-pills.ks-shop-cats>a:hover,.ks-shop-cats>a:hover{border-color: #fda4af !important;background: #fff1f2 !important;color: #e11d48 !important;transform: translateY(-1px) !important;}body.ios-store .ios-category-pills.ks-shop-cats>a:hover .icon,.ks-shop-cats>a:hover .icon{color: #e11d48 !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.selected,.ks-shop-cats>a.selected{background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;border-color: #e11d48 !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(225,29,72,0.22) !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.selected .icon,.ks-shop-cats>a.selected .icon{color: #ffffff !important;}body.ios-store .ios-catalog-layout.ks-shop-layout,.ks-shop-layout{display: grid !important;grid-template-columns: 260px minmax(0,1fr) !important;gap: 18px !important;align-items: start !important;}body.ios-store .ks-shop-sidebar,.ks-shop-sidebar{position: sticky !important;top: 108px !important;min-width: 0 !important;}body.ios-store .ios-filters.ks-filter-card,.ks-filter-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 18px !important;box-shadow: 0 6px 20px rgba(15,23,42,0.04) !important;overflow: hidden !important;}body.ios-store .ios-filters.ks-filter-card>summary,.ks-filter-card>summary{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding: 14px 16px !important;background: #f8fafc !important;border-bottom: 1px solid #f1f5f9 !important;font-size: 13px !important;font-weight: 800 !important;color: #0f172a !important;list-style: none !important;cursor: pointer !important;}.ks-filter-sum-title{display: inline-flex !important;align-items: center !important;gap: 7px !important;}.ks-filter-sum-title .icon{width: 16px !important;height: 16px !important;color: #e11d48 !important;}.ks-filter-badge{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 20px !important;height: 20px !important;padding: 0 6px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 800 !important;font-style: normal !important;}body.ios-store .ios-filter-form.ks-filter-form,.ks-filter-form{padding: 14px 15px 16px !important;display: flex !important;flex-direction: column !important;gap: 15px !important;}.ks-filter-group{display: flex !important;flex-direction: column !important;gap: 7px !important;margin: 0 !important;padding: 0 0 14px 0 !important;border: 0 !important;border-bottom: 1px solid #f1f5f9 !important;}.ks-filter-label{font-size: 11.5px !important;font-weight: 750 !important;color: #1e293b !important;margin: 0 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;}.ks-filter-label small{font-size: 10px !important;font-weight: 500 !important;color: #94a3b8 !important;}.ks-filter-search-box{position: relative !important;display: flex !important;align-items: center !important;}.ks-filter-search-box .icon{position: absolute !important;right: 11px !important;width: 15px !important;height: 15px !important;color: #94a3b8 !important;pointer-events: none !important;}body.ios-store .ks-filter-search-box input,.ks-filter-search-box input{width: 100% !important;height: 36px !important;min-height: 36px !important;padding: 0 32px 0 10px !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;font-size: 11.5px !important;color: #0f172a !important;transition: all 0.16s ease !important;}body.ios-store .ks-filter-search-box input:focus,.ks-filter-search-box input:focus,body.ios-store .ks-filter-select:focus,.ks-filter-select:focus,body.ios-store .ks-price-inputs input:focus,.ks-price-inputs input:focus{background: #ffffff !important;border-color: #fda4af !important;box-shadow: 0 0 0 3px rgba(225,29,72,0.08) !important;outline: none !important;}body.ios-store .ks-filter-select,.ks-filter-select{width: 100% !important;height: 36px !important;min-height: 36px !important;padding: 0 10px !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;font-size: 11.5px !important;font-weight: 600 !important;color: #0f172a !important;}.ks-brand-quick-pills{display: flex !important;flex-wrap: wrap !important;gap: 5px !important;margin-top: 4px !important;}.ks-brand-quick-pills a{display: inline-flex !important;align-items: center !important;padding: 3px 9px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 10px !important;font-weight: 600 !important;text-decoration: none !important;transition: all 0.15s ease !important;}.ks-brand-quick-pills a:hover{border-color: #fda4af !important;color: #e11d48 !important;background: #fff1f2 !important;}.ks-brand-quick-pills a.is-active{background: #ffe4e6 !important;border-color: #fda4af !important;color: #be123c !important;font-weight: 750 !important;}body.ios-store .ks-price-inputs,.ks-price-inputs{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;margin-top: 6px !important;}.ks-price-inputs label{display: flex !important;flex-direction: column !important;gap: 4px !important;font-size: 10px !important;font-weight: 600 !important;color: #64748b !important;}body.ios-store .ks-price-inputs input,.ks-price-inputs input{width: 100% !important;height: 34px !important;min-height: 34px !important;padding: 0 8px !important;border-radius: 9px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;font-size: 11px !important;font-weight: 600 !important;color: #0f172a !important;text-align: center !important;}.ks-filter-toggles{display: flex !important;flex-direction: column !important;gap: 8px !important;padding-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}body.ios-store .ks-switch-row,.ks-switch-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;min-height: 28px !important;font-size: 11.5px !important;font-weight: 650 !important;color: #1e293b !important;cursor: pointer !important;}body.ios-store input.ios-switch,input.ios-switch{width: 40px !important;height: 22px !important;min-height: 22px !important;border-radius: 999px !important;background: #e2e8f0 !important;border: 1px solid #cbd5e1 !important;position: relative !important;cursor: pointer !important;transition: all 0.18s ease !important;}body.ios-store input.ios-switch::after,input.ios-switch::after{top: 2px !important;right: 2px !important;width: 16px !important;height: 16px !important;border-radius: 50% !important;background: #ffffff !important;box-shadow: 0 1px 3px rgba(15,23,42,0.2) !important;}body.ios-store input.ios-switch:checked,input.ios-switch:checked{background: #e11d48 !important;border-color: #e11d48 !important;}body.ios-store input.ios-switch:checked::after,input.ios-switch:checked::after{transform: translateX(-18px) !important;}.ks-filter-actions{display: flex !important;flex-direction: column !important;gap: 8px !important;}body.ios-store .ks-filter-submit,.ks-filter-submit{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;width: 100% !important;height: 38px !important;min-height: 38px !important;border-radius: 11px !important;background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;color: #ffffff !important;border: 0 !important;font-size: 12px !important;font-weight: 750 !important;cursor: pointer !important;box-shadow: 0 6px 14px rgba(225,29,72,0.2) !important;transition: transform 0.16s ease,box-shadow 0.16s ease !important;}body.ios-store .ks-filter-submit:hover,.ks-filter-submit:hover{transform: translateY(-1px) !important;box-shadow: 0 8px 18px rgba(225,29,72,0.28) !important;}.ks-filter-submit .icon{width: 14px !important;height: 14px !important;}body.ios-store .ks-filter-reset,.ks-filter-reset{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 32px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #be123c !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;}body.ios-store .ios-catalog-toolbar.ks-shop-toolbar,.ks-shop-toolbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 14px !important;margin-bottom: 14px !important;min-height: 48px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 2px 10px rgba(15,23,42,0.03) !important;}.ks-toolbar-right{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;flex-wrap: wrap !important;}.ks-sort-title{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11.5px !important;font-weight: 750 !important;color: #475569 !important;white-space: nowrap !important;}.ks-sort-title .icon{width: 14px !important;height: 14px !important;color: #e11d48 !important;}.ks-sort-tabs{display: inline-flex !important;align-items: center !important;gap: 4px !important;background: #f8fafc !important;padding: 3px !important;border-radius: 10px !important;border: 1px solid #f1f5f9 !important;}.ks-sort-tabs a{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 28px !important;padding: 0 11px !important;border-radius: 8px !important;font-size: 11px !important;font-weight: 650 !important;color: #475569 !important;text-decoration: none !important;transition: all 0.16s ease !important;white-space: nowrap !important;}.ks-sort-tabs a:hover{color: #e11d48 !important;background: rgba(255,255,255,0.7) !important;}.ks-sort-tabs a.is-active{background: #ffffff !important;color: #e11d48 !important;font-weight: 800 !important;box-shadow: 0 2px 6px rgba(15,23,42,0.06) !important;}.ks-toolbar-left{display: flex !important;align-items: center !important;gap: 10px !important;flex-shrink: 0 !important;}.ks-result-count{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 12.5px !important;font-weight: 800 !important;color: #0f172a !important;}.ks-result-count span{font-size: 10.5px !important;font-weight: 500 !important;color: #64748b !important;}.ks-sort-form-fallback{display: none !important;}body.ios-store .ios-filter-chips.ks-active-chips,.ks-active-chips{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;margin: 0 0 14px 0 !important;}.ks-chips-label{font-size: 11px !important;font-weight: 700 !important;color: #64748b !important;margin-left: 4px !important;}body.ios-store .ios-filter-chips.ks-active-chips>a,.ks-active-chips>a{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 28px !important;padding: 0 10px !important;border-radius: 999px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #be123c !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;transition: all 0.15s ease !important;}body.ios-store .ios-filter-chips.ks-active-chips>a:hover,.ks-active-chips>a:hover{background: #ffe4e6 !important;border-color: #fda4af !important;}body.ios-store .ios-filter-chips.ks-active-chips>a.ks-clear-all-chip,.ks-active-chips>a.ks-clear-all-chip{background: #f1f5f9 !important;border-color: #cbd5e1 !important;color: #334155 !important;}body.ios-store .ios-catalog-results .product-grid.ios-products.ks-shop-grid,body.ios-store .ks-shop-grid,.ks-shop-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 12px !important;align-items: stretch !important;}@media (max-width: 1180px) and (min-width: 641px){body.ios-store .ios-catalog-results .product-grid.ios-products.ks-shop-grid,body.ios-store .ks-shop-grid,.ks-shop-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 10px !important;}}body.ios-store .ios-pagination.ks-pagination,.ks-pagination{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 6px !important;margin-top: 26px !important;}body.ios-store .ios-pagination.ks-pagination a,.ks-pagination a{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 36px !important;height: 36px !important;padding: 0 11px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 12px !important;font-weight: 750 !important;text-decoration: none !important;transition: all 0.16s ease !important;}body.ios-store .ios-pagination.ks-pagination a:hover,.ks-pagination a:hover{border-color: #fda4af !important;color: #e11d48 !important;background: #fff1f2 !important;}body.ios-store .ios-pagination.ks-pagination a[aria-current="page"],.ks-pagination a[aria-current="page"]{background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;border-color: #e11d48 !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(225,29,72,0.25) !important;}@media (max-width: 860px){body.ios-store .ios-catalog-layout.ks-shop-layout,.ks-shop-layout{display: block !important;}body.ios-store .ks-shop-sidebar,.ks-shop-sidebar{display: none !important;}body.ios-store .ks-mobile-filter-btn,.ks-mobile-filter-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;height: 32px !important;min-height: 32px !important;padding: 0 11px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #be123c !important;font-size: 11px !important;font-weight: 750 !important;cursor: pointer !important;flex-shrink: 0 !important;}.ks-mobile-filter-btn .icon{width: 14px !important;height: 14px !important;color: #e11d48 !important;}}@media (max-width: 640px){body.ios-store .ks-shop-page,.ks-shop-page{padding-top: 10px !important;padding-bottom: 28px !important;}body.ios-store .ks-shop-hero,.ks-shop-hero{flex-direction: column !important;align-items: stretch !important;gap: 10px !important;padding: 12px 14px !important;margin-bottom: 10px !important;border-radius: 14px !important;}.ks-shop-breadcrumb{font-size: 10px !important;gap: 4px !important;}.ks-shop-title-row{gap: 10px !important;}.ks-shop-title-icon{width: 34px !important;height: 34px !important;border-radius: 10px !important;}.ks-shop-title-icon .icon{width: 16px !important;height: 16px !important;}.ks-shop-title-row h1{font-size: 14px !important;}.ks-shop-title-row p{font-size: 10px !important;margin-top: 2px !important;}.ks-shop-hero-stats{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important;}.ks-shop-stat{flex-direction: row !important;gap: 6px !important;padding: 5px 10px !important;border-radius: 9px !important;min-width: 0 !important;}.ks-shop-stat strong{font-size: 12px !important;}.ks-shop-stat span{font-size: 9.5px !important;margin-top: 0 !important;}body.ios-store .ios-category-pills.ks-shop-cats,.ks-shop-cats{gap: 6px !important;margin-bottom: 10px !important;margin-inline: -12px !important;padding: 2px 12px 6px 12px !important;}body.ios-store .ios-category-pills.ks-shop-cats>a,.ks-shop-cats>a{height: 30px !important;min-height: 30px !important;padding: 0 11px !important;font-size: 10.5px !important;gap: 4px !important;}body.ios-store .ios-category-pills.ks-shop-cats>a .icon,.ks-shop-cats>a .icon{width: 12px !important;height: 12px !important;}body.ios-store .ios-catalog-toolbar.ks-shop-toolbar,.ks-shop-toolbar{padding: 8px 10px !important;margin-bottom: 10px !important;min-height: 42px !important;border-radius: 12px !important;gap: 6px !important;}.ks-sort-title{display: none !important;}.ks-toolbar-right{gap: 6px !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;}.ks-toolbar-right::-webkit-scrollbar{display: none !important;}.ks-sort-tabs{padding: 2px !important;gap: 2px !important;flex-shrink: 0 !important;}.ks-sort-tabs a{height: 26px !important;padding: 0 8px !important;font-size: 9.5px !important;}.ks-result-count{font-size: 10.5px !important;padding: 3px 7px !important;}.ks-result-count span{font-size: 9px !important;}body.ios-store .ios-catalog-results .product-grid.ios-products.ks-shop-grid,body.ios-store .ks-shop-grid,.ks-shop-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}body.ios-store .ios-filter-dialog,.ios-filter-dialog{padding: 16px !important;border-radius: 20px !important;}body.ios-store .ios-filter-dialog h2,.ios-filter-dialog h2{font-size: 15px !important;font-weight: 800 !important;}}body.ios-store .market-mega.ks-mega-menu,.ks-mega-menu{position: relative !important;}body.ios-store .market-mega-panel.ks-mega-panel,.ks-mega-panel{position: absolute !important;top: calc(100% + 8px) !important;right: 0 !important;width: min(1120px,calc(100vw - 36px)) !important;padding: 0 !important;border-radius: 20px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 24px 60px rgba(15,23,42,0.16),0 4px 16px rgba(225,29,72,0.06) !important;z-index: 250 !important;overflow: hidden !important;animation: ksMegaFadeIn 0.18s cubic-bezier(0.16,1,0.3,1) !important;}@keyframes ksMegaFadeIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}body.ios-store .market-mega-top.ks-mega-top,.ks-mega-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;padding: 13px 20px !important;margin: 0 !important;background: linear-gradient(135deg,#fff1f2 0%,#f8fafc 100%) !important;border-bottom: 1px solid #f1f5f9 !important;}.ks-mega-top-title{display: flex !important;align-items: center !important;gap: 10px !important;}.ks-mega-top-badge{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 9px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;}.ks-mega-top-badge .icon{width: 12px !important;height: 12px !important;color: #ffffff !important;}.ks-mega-top-title b{font-size: 12.5px !important;font-weight: 800 !important;color: #0f172a !important;}.ks-mega-top-actions{display: inline-flex !important;align-items: center !important;gap: 8px !important;}.ks-mega-sale-pill{display: inline-flex !important;align-items: center !important;gap: 4px !important;height: 28px !important;padding: 0 11px !important;border-radius: 999px !important;background: #ffe4e6 !important;border: 1px solid #fda4af !important;color: #be123c !important;font-size: 11px !important;font-weight: 750 !important;text-decoration: none !important;transition: all 0.16s ease !important;}.ks-mega-sale-pill:hover{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}.ks-mega-sale-pill .icon{width: 13px !important;height: 13px !important;}.ks-mega-all-link{display: inline-flex !important;align-items: center !important;gap: 5px !important;height: 28px !important;padding: 0 11px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #1e293b !important;font-size: 11px !important;font-weight: 750 !important;text-decoration: none !important;transition: all 0.16s ease !important;}.ks-mega-all-link:hover{border-color: #fda4af !important;color: #e11d48 !important;}.ks-mega-all-link .icon{width: 13px !important;height: 13px !important;}body.ios-store .market-mega-columns.ks-mega-grid,.ks-mega-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) 1.15fr !important;gap: 0 !important;padding: 0 !important;background: #ffffff !important;}body.ios-store .ks-mega-col,.ks-mega-col{padding: 18px 18px 16px !important;border-left: 1px solid #f1f5f9 !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}.ks-mega-col:last-child{border-left: 0 !important;background: #fcfcfd !important;}.ks-mega-col-head{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 10px !important;border-bottom: 1px dashed #e2e8f0 !important;}.ks-mega-col-icon{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;display: inline-grid !important;place-items: center !important;flex-shrink: 0 !important;}.ks-mega-col-icon .icon{width: 16px !important;height: 16px !important;color: #e11d48 !important;}.ks-mega-col-head h2{font-size: 13px !important;font-weight: 850 !important;margin: 0 !important;line-height: 1.3 !important;}.ks-mega-col-head h2 a{color: #0f172a !important;text-decoration: none !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;transition: color 0.16s ease !important;}.ks-mega-col-head h2 a:hover{color: #e11d48 !important;}.ks-mega-col-head h2 .icon{width: 13px !important;height: 13px !important;color: #e11d48 !important;}.ks-mega-col-head small{display: block !important;font-size: 10px !important;font-weight: 500 !important;color: #64748b !important;margin-top: 2px !important;}.ks-mega-links{display: flex !important;flex-direction: column !important;gap: 3px !important;}.ks-mega-links>a:not(.ks-mega-col-more){display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 6px 9px !important;border-radius: 8px !important;font-size: 11.5px !important;font-weight: 600 !important;color: #334155 !important;text-decoration: none !important;transition: all 0.15s ease !important;}.ks-mega-links>a:not(.ks-mega-col-more) i{font-style: normal !important;font-size: 12px !important;color: #cbd5e1 !important;transition: transform 0.15s ease,color 0.15s ease !important;}.ks-mega-links>a:not(.ks-mega-col-more):hover{background: #fff1f2 !important;color: #e11d48 !important;padding-right: 12px !important;}.ks-mega-links>a:not(.ks-mega-col-more):hover i{color: #e11d48 !important;transform: translateX(-2px) !important;}.ks-mega-col-more{margin-top: 4px !important;padding: 5px 9px !important;font-size: 11px !important;font-weight: 800 !important;color: #e11d48 !important;text-decoration: none !important;display: inline-flex !important;align-items: center !important;}.ks-mega-brands-block{display: flex !important;flex-direction: column !important;gap: 8px !important;}.ks-mega-brands-head{display: flex !important;align-items: center !important;justify-content: space-between !important;}.ks-mega-brands-head h2{font-size: 12px !important;font-weight: 800 !important;margin: 0 !important;}.ks-mega-brands-head h2 a{display: inline-flex !important;align-items: center !important;gap: 5px !important;color: #0f172a !important;text-decoration: none !important;}.ks-mega-brands-head h2 .icon{width: 14px !important;height: 14px !important;color: #e11d48 !important;}.ks-mega-brands-head>a{font-size: 10.5px !important;font-weight: 700 !important;color: #e11d48 !important;text-decoration: none !important;}.ks-mega-brand-chips{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;}.ks-mega-brand-chips a{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 6px 4px !important;border-radius: 9px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;text-decoration: none !important;transition: all 0.16s ease !important;}.ks-mega-brand-chips a strong{font-size: 10.5px !important;font-weight: 750 !important;color: #1e293b !important;line-height: 1.2 !important;}.ks-mega-brand-chips a small{font-size: 8px !important;font-weight: 700 !important;color: #94a3b8 !important;letter-spacing: 0.5px !important;margin-top: 1px !important;}.ks-mega-brand-chips a:hover{border-color: #fda4af !important;background: #fff1f2 !important;transform: translateY(-1px) !important;}.ks-mega-brand-chips a:hover strong{color: #e11d48 !important;}.ks-mega-spotlight{display: flex !important;flex-direction: column !important;gap: 5px !important;padding: 13px 14px !important;border-radius: 14px !important;background: linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#881337 100%) !important;color: #ffffff !important;text-decoration: none !important;margin-top: auto !important;box-shadow: 0 8px 20px rgba(15,23,42,0.16) !important;transition: transform 0.18s ease,box-shadow 0.18s ease !important;}.ks-mega-spotlight:hover{transform: translateY(-2px) !important;box-shadow: 0 12px 26px rgba(15,23,42,0.24) !important;}.ks-mega-spotlight-top{display: flex !important;align-items: center !important;justify-content: space-between !important;}.ks-mega-spotlight-icon{width: 28px !important;height: 28px !important;border-radius: 8px !important;background: rgba(255,255,255,0.14) !important;color: #fda4af !important;display: inline-grid !important;place-items: center !important;}.ks-mega-spotlight-icon .icon{width: 15px !important;height: 15px !important;color: #fda4af !important;}.ks-mega-spotlight-top small{font-size: 9px !important;font-weight: 800 !important;letter-spacing: 1px !important;color: #fda4af !important;}.ks-mega-spotlight h3{font-size: 13px !important;font-weight: 850 !important;color: #ffffff !important;margin: 2px 0 0 0 !important;}.ks-mega-spotlight p{font-size: 10.5px !important;color: #cbd5e1 !important;margin: 0 !important;line-height: 1.55 !important;}.ks-mega-spotlight b{display: inline-flex !important;align-items: center !important;font-size: 10.5px !important;font-weight: 800 !important;color: #fda4af !important;margin-top: 3px !important;}body.ios-store .market-mega-note.ks-mega-footer,.ks-mega-footer{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 20px !important;margin: 0 !important;background: #f8fafc !important;border-top: 1px solid #f1f5f9 !important;}.ks-mega-trust-items{display: flex !important;align-items: center !important;gap: 18px !important;}.ks-mega-trust-items span{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11px !important;font-weight: 650 !important;color: #475569 !important;}.ks-mega-trust-items .icon{width: 14px !important;height: 14px !important;color: #e11d48 !important;}.ks-mega-explore-link{font-size: 11px !important;font-weight: 750 !important;color: #e11d48 !important;text-decoration: none !important;}body.ios-store dialog.mobile-menu.ks-mobile-drawer,dialog.ks-mobile-drawer{padding: 16px !important;border-radius: 22px !important;border: 1px solid #e2e8f0 !important;background: #ffffff !important;width: min(400px,calc(100vw - 20px)) !important;max-height: 88dvh !important;overflow-y: auto !important;box-shadow: 0 24px 60px rgba(15,23,42,0.24) !important;}.ks-mobile-drawer-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding-bottom: 12px !important;margin-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}.ks-mobile-drawer-brand{display: flex !important;align-items: center !important;gap: 9px !important;}.ks-mobile-drawer-brand .overline{font-size: 8.5px !important;font-weight: 800 !important;color: #e11d48 !important;letter-spacing: 0.8px !important;display: block !important;}.ks-mobile-drawer-brand h2{font-size: 13.5px !important;font-weight: 850 !important;color: #0f172a !important;margin: 1px 0 0 0 !important;}.ks-drawer-close{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;border-radius: 9px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;color: #334155 !important;}.ks-mobile-drawer-ctas{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;margin-bottom: 14px !important;}.ks-mobile-drawer-ctas .button{min-height: 36px !important;height: 36px !important;padding: 0 10px !important;border-radius: 10px !important;font-size: 10.5px !important;font-weight: 750 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;}.ks-mobile-drawer-ctas .academy-mobile-course{background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%) !important;color: #ffffff !important;border: 0 !important;}.ks-mobile-drawer-ctas .ks-drawer-sale-btn{background: #fff1f2 !important;border: 1px solid #fda4af !important;color: #be123c !important;}.ks-drawer-section-label{font-size: 10.5px !important;font-weight: 800 !important;color: #64748b !important;margin: 0 0 8px 0 !important;}.ks-mobile-cat-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 7px !important;margin-bottom: 14px !important;}.ks-mobile-cat-grid a{display: flex !important;align-items: center !important;gap: 7px !important;padding: 9px 10px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #1e293b !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;}.ks-mobile-cat-grid a .icon{width: 15px !important;height: 15px !important;color: #e11d48 !important;flex-shrink: 0 !important;}.ks-mobile-drawer-links{display: flex !important;flex-direction: column !important;gap: 4px !important;}.ks-mobile-drawer-links a{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 8px 10px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #f1f5f9 !important;color: #334155 !important;font-size: 11px !important;font-weight: 650 !important;text-decoration: none !important;}.ks-mobile-drawer-links a span{display: inline-flex !important;align-items: center !important;gap: 7px !important;}.ks-mobile-drawer-links a .icon{width: 14px !important;height: 14px !important;color: #64748b !important;}.ks-mobile-drawer-links a i{font-style: normal !important;color: #94a3b8 !important;}body.ios-store .shop59-course-rail.ks-course-rail,.ks-course-rail{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: 262px !important;gap: 14px !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;padding: 6px 0 14px 0 !important;align-items: stretch !important;}body.ios-store .shop59-course-intro.ks-academy-intro,.ks-academy-intro{display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: space-between !important;padding: 20px 18px !important;border-radius: 20px !important;background: linear-gradient(150deg,#0f172a 0%,#1e293b 52%,#9f1239 100%) !important;border: 1px solid rgba(254,205,211,0.2) !important;color: #ffffff !important;text-decoration: none !important;box-shadow: 0 14px 32px rgba(15,23,42,0.16) !important;position: relative !important;overflow: hidden !important;transition: transform 0.22s ease,box-shadow 0.22s ease !important;}body.ios-store .shop59-course-intro.ks-academy-intro:hover,.ks-academy-intro:hover{transform: translateY(-4px) !important;box-shadow: 0 20px 40px rgba(15,23,42,0.24) !important;}.ks-academy-intro-top{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;margin-bottom: 10px !important;}body.ios-store .ks-academy-intro-icon,.ks-academy-intro-icon{width: 42px !important;height: 42px !important;border-radius: 13px !important;background: rgba(255,255,255,0.12) !important;border: 1px solid rgba(255,255,255,0.18) !important;color: #fda4af !important;display: inline-grid !important;place-items: center !important;padding: 0 !important;}.ks-academy-intro-icon .icon{width: 20px !important;height: 20px !important;color: #fda4af !important;}.ks-academy-intro-tag{font-size: 9px !important;font-weight: 800 !important;letter-spacing: 1.2px !important;color: #fecdd3 !important;background: rgba(225,29,72,0.28) !important;border: 1px solid rgba(253,164,175,0.35) !important;padding: 3px 8px !important;border-radius: 999px !important;}body.ios-store .shop59-course-intro.ks-academy-intro h3,.ks-academy-intro h3{font-size: 20px !important;font-weight: 700 !important;line-height: 1.45 !important;color: #f8fafc !important;margin: 4px 0 8px 0 !important;}.ks-academy-intro h3 strong{font-size: 22px !important;font-weight: 900 !important;color: #fda4af !important;}body.ios-store .shop59-course-intro.ks-academy-intro p,.ks-academy-intro p{font-size: 11.5px !important;line-height: 1.75 !important;color: #cbd5e1 !important;margin: 0 0 12px 0 !important;}.ks-academy-intro-pills{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;margin-bottom: 14px !important;}.ks-academy-intro-pills em{font-style: normal !important;font-size: 9.5px !important;font-weight: 700 !important;color: #f1f5f9 !important;background: rgba(255,255,255,0.1) !important;border: 1px solid rgba(255,255,255,0.14) !important;padding: 3px 9px !important;border-radius: 999px !important;}body.ios-store .ks-academy-intro-cta,.ks-academy-intro-cta{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 36px !important;padding: 0 12px !important;border-radius: 11px !important;background: linear-gradient(135deg,#e11d48 0%,#be123c 100%) !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 800 !important;margin-top: auto !important;box-shadow: 0 6px 16px rgba(225,29,72,0.32) !important;}body.ios-store .shop59-course-card.ks-course-card,.ks-course-card{display: flex !important;flex-direction: column !important;border-radius: 20px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 6px 20px rgba(15,23,42,0.04) !important;overflow: hidden !important;transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease !important;}body.ios-store .shop59-course-card.ks-course-card:hover,.ks-course-card:hover{transform: translateY(-4px) !important;border-color: #fda4af !important;box-shadow: 0 16px 34px rgba(15,23,42,0.09) !important;}body.ios-store .shop59-course-cover.ks-course-cover,.ks-course-cover{position: relative !important;height: 152px !important;margin: 7px 7px 0 7px !important;border-radius: 14px !important;background: linear-gradient(135deg,#fff1f2 0%,#f1f5f9 100%) !important;overflow: hidden !important;display: block !important;}body.ios-store .shop59-course-cover.ks-course-cover img,.ks-course-cover img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;transition: transform 0.38s ease !important;}.ks-course-card:hover .ks-course-cover img{transform: scale(1.05) !important;}.ks-course-badge{position: absolute !important;top: 8px !important;right: 8px !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 9px !important;border-radius: 999px !important;background: rgba(15,23,42,0.76) !important;backdrop-filter: blur(6px) !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 750 !important;z-index: 2 !important;}.ks-course-badge .icon{width: 11px !important;height: 11px !important;color: #fda4af !important;}.ks-course-num{position: absolute !important;bottom: 8px !important;left: 8px !important;font-style: normal !important;padding: 2px 8px !important;border-radius: 999px !important;background: rgba(255,255,255,0.92) !important;color: #be123c !important;font-size: 9.5px !important;font-weight: 800 !important;box-shadow: 0 2px 6px rgba(15,23,42,0.1) !important;z-index: 2 !important;}body.ios-store .ks-course-body,.ks-course-body{padding: 13px 14px 14px !important;display: flex !important;flex-direction: column !important;flex: 1 !important;gap: 6px !important;}.ks-course-meta{display: flex !important;align-items: center !important;justify-content: space-between !important;}.ks-course-inst{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 10px !important;font-weight: 700 !important;color: #64748b !important;}.ks-course-inst .icon{width: 12px !important;height: 12px !important;color: #e11d48 !important;}body.ios-store .ks-course-card h3,.ks-course-card h3{font-size: 13.5px !important;font-weight: 850 !important;line-height: 1.55 !important;height: auto !important;min-height: 2.1em !important;margin: 0 !important;color: #0f172a !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.ks-course-card h3 a{color: inherit !important;text-decoration: none !important;transition: color 0.16s ease !important;}.ks-course-card h3 a:hover{color: #e11d48 !important;}body.ios-store .ks-course-summary,.ks-course-summary{font-size: 11px !important;line-height: 1.65 !important;color: #64748b !important;margin: 0 0 4px 0 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.ks-course-footer{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding-top: 10px !important;margin-top: auto !important;border-top: 1px dashed #e2e8f0 !important;}body.ios-store .ks-course-card strong.ks-course-status,.ks-course-status{display: inline-flex !important;align-items: center !important;padding: 4px 9px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 10.5px !important;font-weight: 750 !important;margin: 0 !important;white-space: nowrap !important;}body.ios-store .ks-course-card .button.ks-course-btn,.ks-course-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;width: auto !important;min-height: 32px !important;height: 32px !important;padding: 0 11px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fda4af !important;color: #be123c !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;transition: all 0.16s ease !important;}body.ios-store .ks-course-card .button.ks-course-btn:hover,.ks-course-btn:hover{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}.ks-course-btn .icon{width: 13px !important;height: 13px !important;}.ks-courses-toolbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 14px !important;margin-bottom: 18px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;}.ks-courses-search{display: flex !important;align-items: center !important;gap: 8px !important;flex: 1 !important;max-width: 460px !important;position: relative !important;}.ks-courses-search>.icon{position: absolute !important;right: 11px !important;width: 15px !important;height: 15px !important;color: #94a3b8 !important;pointer-events: none !important;}.ks-courses-search input{flex: 1 !important;height: 36px !important;min-height: 36px !important;padding: 0 34px 0 10px !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;font-size: 12px !important;}.ks-courses-search .ks-filter-submit{width: auto !important;padding: 0 16px !important;height: 36px !important;min-height: 36px !important;}.ks-courses-shop-link{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 14px !important;border-radius: 10px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #be123c !important;font-size: 11.5px !important;font-weight: 750 !important;text-decoration: none !important;}.ks-courses-shop-link .icon{width: 15px !important;height: 15px !important;}.ks-courses-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}.ks-course-detail-layout{display: grid !important;grid-template-columns: minmax(0,1fr) 320px !important;gap: 20px !important;align-items: start !important;}.ks-course-detail-cover-wrap{border-radius: 18px !important;overflow: hidden !important;border: 1px solid #e2e8f0 !important;margin-bottom: 16px !important;background: #ffffff !important;}.ks-course-detail-cover-wrap img{width: 100% !important;max-height: 360px !important;object-fit: cover !important;display: block !important;}.ks-course-panel{border-radius: 18px !important;border: 1px solid #e2e8f0 !important;background: #ffffff !important;padding: 18px 20px !important;margin-bottom: 16px !important;}.ks-course-panel h2{display: flex !important;align-items: center !important;gap: 9px !important;font-size: 15px !important;font-weight: 850 !important;margin: 0 0 12px 0 !important;}.ks-syllabus-list{list-style: none !important;padding: 0 !important;margin: 0 !important;display: grid !important;gap: 8px !important;}.ks-syllabus-list li{display: flex !important;align-items: center !important;gap: 10px !important;padding: 10px 12px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;font-size: 12.5px !important;font-weight: 650 !important;color: #1e293b !important;}.ks-syl-num{width: 24px !important;height: 24px !important;border-radius: 7px !important;background: #ffe4e6 !important;color: #be123c !important;font-size: 11px !important;font-weight: 800 !important;display: inline-grid !important;place-items: center !important;flex-shrink: 0 !important;}.ks-course-sidebar-card{border-radius: 18px !important;border: 1px solid #e2e8f0 !important;background: #ffffff !important;padding: 18px !important;position: sticky !important;top: 108px !important;}.ks-course-sidebar-card h2{display: flex !important;align-items: center !important;gap: 7px !important;font-size: 14px !important;font-weight: 850 !important;margin: 0 0 14px 0 !important;}.ks-course-sidebar-card h2 .icon{width: 17px !important;height: 17px !important;color: #e11d48 !important;}.ks-course-side-actions{display: flex !important;flex-direction: column !important;gap: 8px !important;margin-top: 14px !important;}.ks-course-side-link{display: flex !important;align-items: center !important;justify-content: center !important;height: 34px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;}@media (max-width: 1100px) and (min-width: 641px){.ks-courses-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 860px){.ks-course-detail-layout{grid-template-columns: 1fr !important;}}@media (max-width: 640px){body.ios-store .shop59-course-rail.ks-course-rail,.ks-course-rail{grid-auto-columns: 205px !important;gap: 10px !important;margin-inline: -12px !important;padding: 4px 12px 12px 12px !important;}body.ios-store .shop59-course-intro.ks-academy-intro,.ks-academy-intro{padding: 14px !important;border-radius: 16px !important;}.ks-academy-intro-icon{width: 34px !important;height: 34px !important;border-radius: 10px !important;}body.ios-store .shop59-course-intro.ks-academy-intro h3,.ks-academy-intro h3{font-size: 14.5px !important;margin: 2px 0 6px 0 !important;}.ks-academy-intro h3 strong{font-size: 16px !important;}body.ios-store .shop59-course-intro.ks-academy-intro p,.ks-academy-intro p{font-size: 10px !important;margin-bottom: 8px !important;}.ks-academy-intro-pills em{font-size: 8.5px !important;padding: 2px 7px !important;}.ks-academy-intro-cta{height: 31px !important;font-size: 10px !important;}body.ios-store .shop59-course-cover.ks-course-cover,.ks-course-cover{height: 112px !important;margin: 5px 5px 0 5px !important;border-radius: 11px !important;}.ks-course-badge,.ks-course-num{font-size: 8.5px !important;padding: 2px 6px !important;}body.ios-store .ks-course-body,.ks-course-body{padding: 9px 10px 10px !important;gap: 4px !important;}.ks-course-inst{font-size: 9px !important;}body.ios-store .ks-course-card h3,.ks-course-card h3{font-size: 11px !important;line-height: 1.5 !important;}body.ios-store .ks-course-summary,.ks-course-summary{font-size: 9.5px !important;line-height: 1.5 !important;}.ks-course-footer{padding-top: 7px !important;gap: 4px !important;}body.ios-store .ks-course-card strong.ks-course-status,.ks-course-status{font-size: 9px !important;padding: 3px 6px !important;}body.ios-store .ks-course-card .button.ks-course-btn,.ks-course-btn{height: 27px !important;min-height: 27px !important;padding: 0 8px !important;font-size: 9.5px !important;}.ks-courses-toolbar{flex-direction: column !important;align-items: stretch !important;padding: 10px !important;}.ks-courses-search{max-width: none !important;}.ks-courses-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}}:root{--ks-green: #16a34a;--ks-green-dark: #15803d;--ks-green-deep: #064e3b;--ks-green-soft: #dcfce7;--ks-green-bg: #f0fdf4;--ks-green-border: #86efac;--ks-blue-vivid: #0284c7;--ks-blue-deep: #0369a1;--ks-sky: #38bdf8;--ks-sky-soft: #e0f2fe;--ks-sky-bg: #f0f9ff;--ks-sky-border: #7dd3fc;--ks-red: #ef4444;--ks-red-deep: #e11d48;--ks-red-soft: #ffe4e6;--ks-white: #ffffff;--ks-ink: #0f172a;--ks-slate: #1e293b;}html,body.ios-store{max-width: 100% !important;overflow-x: clip !important;background: #ffffff !important;color: #0f172a !important;}body.ios-store .wrap,.wrap{width: 100% !important;max-width: 1440px !important;margin-inline: auto !important;padding-inline: 20px !important;box-sizing: border-box !important;}@media (max-width: 640px){body.ios-store .wrap,.wrap{width: 100% !important;max-width: 100% !important;padding-inline: 12px !important;box-sizing: border-box !important;}}body.ios-store:not([data-view=admin]) .button:not(.outline),body.ios-store .button:not(.outline),.button:not(.outline),.button.dark,.newsletter .button,.coupon-form button,td .button,.drawer-total .button,.quick-copy .button:not(.outline),.empty .button:not(.outline),.ritual-copy .button{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;font-weight: 800 !important;}body.ios-store:not([data-view=admin]) .button:not(.outline) *,body.ios-store .button:not(.outline) .icon,.button:not(.outline) .icon,.button:not(.outline) svg,.newsletter .button .icon,.newsletter .button svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .button:not(.outline):hover,body.ios-store .button:not(.outline):hover,.button:not(.outline):hover,.newsletter .button:hover{background: #15803d !important;border-color: #15803d !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .button.outline,body.ios-store .button.outline,.button.outline{background: #ffffff !important;border: 1.5px solid #16a34a !important;color: #15803d !important;font-weight: 800 !important;}body.ios-store:not([data-view=admin]) .button.outline:hover,body.ios-store .button.outline:hover,.button.outline:hover{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .button.outline:hover *,.button.outline:hover .icon,.button.outline:hover svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .announcement,body.ios-store .announcement,.ios-store .announcement,.announcement{background: #064e3b !important;color: #ffffff !important;border-bottom: 1px solid #15803d !important;width: 100% !important;max-width: 100% !important;overflow: hidden !important;}body.ios-store:not([data-view=admin]) .announcement span,body.ios-store:not([data-view=admin]) .announcement .announcement-lead,body.ios-store:not([data-view=admin]) .announcement .announcement-lead span,body.ios-store:not([data-view=admin]) .announcement a,body.ios-store .announcement .announcement-links a,.announcement .announcement-lead,.announcement .announcement-lead span,.announcement .announcement-links a{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .announcement .announcement-links a:hover,.announcement .announcement-links a:hover{color: #7dd3fc !important;}body.ios-store:not([data-view=admin]) .announcement .icon,body.ios-store .announcement .announcement-lead svg,.announcement .announcement-lead svg,.announcement .icon{color: #4ade80 !important;}.announcement-dot{background: #38bdf8 !important;box-shadow: 0 0 8px rgba(56,189,248,0.9) !important;}body.ios-store:not([data-view=admin]) .site-header,body.ios-store .site-header,.site-header{width: 100% !important;max-width: 100% !important;background: #ffffff !important;border-bottom: 2px solid #bbf7d0 !important;box-shadow: 0 6px 20px rgba(22,163,74,0.06) !important;box-sizing: border-box !important;}body.ios-store .logo-symbol,.logo-symbol{background: #16a34a !important;color: #ffffff !important;border: 0 !important;box-shadow: 0 5px 14px rgba(22,163,74,0.28) !important;}body.ios-store .logo-symbol .icon,body.ios-store .logo-symbol svg,.logo-symbol .icon,.logo-symbol svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .academy-logo-prefix,body.ios-store .academy-logo-prefix,.academy-logo-prefix{color: #15803d !important;}body.ios-store:not([data-view=admin]) .academy-logo-main,.academy-logo-main{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .site-header .logo-word small,body.ios-store .logo-word small,.logo-word small{color: #475569 !important;}body.ios-store:not([data-view=admin]) .header-main .search,.header-main .search{background: #f8fafc !important;border: 1.5px solid #86efac !important;}body.ios-store:not([data-view=admin]) .header-main .search input,.header-main .search input{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .header-main .search input::placeholder,.header-main .search input::placeholder{color: #475569 !important;}body.ios-store:not([data-view=admin]) .header-main .search:focus-within,.header-main .search:focus-within{background: #ffffff !important;border-color: #16a34a !important;box-shadow: 0 4px 16px rgba(22,163,74,0.14) !important;}body.ios-store:not([data-view=admin]) .header-main .search button,.header-main .search button{background: #16a34a !important;color: #ffffff !important;border-radius: 8px !important;}body.ios-store:not([data-view=admin]) .header-main .search button .icon,.header-main .search button svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .search>span,.header-main .search>span{background: #e0f2fe !important;border: 1px solid #7dd3fc !important;color: #0369a1 !important;font-weight: 800 !important;}body.ios-store:not([data-view=admin]) .account-link,.header-actions .account-link{background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;color: #0f172a !important;font-weight: 800 !important;}body.ios-store:not([data-view=admin]) .account-link svg,.header-actions .account-link svg{color: #16a34a !important;}body.ios-store:not([data-view=admin]) .header-actions .icon-button:not(.cart-link):not(.mobile-menu-button),.header-actions .icon-button:not(.cart-link):not(.mobile-menu-button){background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;color: #0f172a !important;}body.ios-store:not([data-view=admin]) .header-actions .icon-button:not(.cart-link):not(.mobile-menu-button) svg,.header-actions .icon-button:not(.cart-link):not(.mobile-menu-button) svg{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .account-link:hover,.header-actions .account-link:hover,.header-actions .icon-button:not(.cart-link):not(.mobile-menu-button):hover{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(22,163,74,0.24) !important;}body.ios-store:not([data-view=admin]) .account-link:hover svg,.header-actions .account-link:hover svg,.header-actions .icon-button:not(.cart-link):not(.mobile-menu-button):hover svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .header-actions .cart-link,body.ios-store .header-actions .cart-link,.header-actions .cart-link{position: relative !important;overflow: visible !important;background: #ffffff !important;border: 1.5px solid #ef4444 !important;color: #ef4444 !important;box-shadow: 0 4px 12px rgba(239,68,68,0.14) !important;}body.ios-store .header-actions .cart-link .icon,.header-actions .cart-link svg{color: #ef4444 !important;width: 17px !important;height: 17px !important;}body.ios-store .header-actions .cart-link:hover,.header-actions .cart-link:hover{background: #ef4444 !important;color: #ffffff !important;}body.ios-store .header-actions .cart-link:hover .icon,.header-actions .cart-link:hover svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .header-actions .cart-link b,body.ios-store .header-actions .cart-link b,.header-actions .cart-link b{position: absolute !important;top: -6px !important;left: -6px !important;right: auto !important;bottom: auto !important;width: 19px !important;height: 19px !important;min-width: 19px !important;max-width: 24px !important;padding: 0 3px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;line-height: 1 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 2px solid #ffffff !important;box-shadow: 0 2px 6px rgba(239,68,68,0.35) !important;z-index: 5 !important;box-sizing: border-box !important;}body.ios-store .mobile-bottom-nav .cart-link b,.mobile-bottom-nav .cart-link b{right: auto !important;left: calc(50% - 16px) !important;top: 3px !important;width: 16px !important;height: 16px !important;min-width: 16px !important;max-width: 20px !important;background: #ef4444 !important;color: #ffffff !important;border: 1.5px solid #ffffff !important;}.nav-border{width: 100% !important;max-width: 100% !important;border-top: 1px solid #dcfce7 !important;background: #ffffff !important;position: relative !important;z-index: 90 !important;}body.ios-store:not([data-view=admin]) .nav,.ios-store .nav,.nav{width: 100% !important;max-width: 1440px !important;min-height: 40px !important;height: 40px !important;display: flex !important;align-items: center !important;gap: 14px !important;padding-block: 0 !important;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none !important;flex-wrap: nowrap !important;position: relative !important;box-sizing: border-box !important;}@media (min-width: 769px){body.ios-store .nav:has(.market-mega[open]),.nav:has(.market-mega[open]){overflow: visible !important;}body.ios-store .nav .market-all-mobile,.nav .market-all-mobile{display: none !important;}body.ios-store .market-mega>summary>span,.market-mega>summary>span{display: inline-flex !important;}}@media (max-width: 1180px) and (min-width: 769px){body.ios-store .nav>a[href*="category=perfume"],body.ios-store .nav>a[href*="category=body"],body.ios-store .nav>a[href*="category=tools"],body.ios-store .nav>.blog-nav{display: none !important;}}body.ios-store:not([data-view=admin]) .market-mega>summary.nav-category,body.ios-store .market-mega[open]>summary.nav-category,body.ios-store:not([data-view=admin]) .nav-category,.market-mega>summary.nav-category,.nav-category{background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(22,163,74,0.24) !important;}body.ios-store:not([data-view=admin]) .market-mega>summary>span,body.ios-store .market-mega[open]>summary>span,body.ios-store:not([data-view=admin]) .nav-category span,body.ios-store:not([data-view=admin]) .nav-category .icon,body.ios-store:not([data-view=admin]) .nav-category svg,.market-mega>summary>span,.nav-category span,.nav-category .icon,.nav-category svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .nav-category:hover,body.ios-store .market-mega[open]>.nav-category,.nav-category:hover,.market-mega[open]>.nav-category{background: #15803d !important;border-color: #064e3b !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(21,128,61,0.32) !important;}body.ios-store:not([data-view=admin]) .nav>a:not(.nav-category),.nav>a:not(.nav-category){color: #0f172a !important;font-weight: 700 !important;}body.ios-store:not([data-view=admin]) .nav>a.nav-hot-link,body.ios-store .nav>a.nav-hot-link,.nav>a.nav-hot-link{color: #be123c !important;background: #ffe4e6 !important;border: 1px solid #fda4af !important;padding: 2px 9px !important;border-radius: 7px !important;font-weight: 800 !important;}body.ios-store .nav>a.nav-hot-link svg,.nav>a.nav-hot-link svg{color: #e11d48 !important;}body.ios-store:not([data-view=admin]) .nav>a.nav-course-link,body.ios-store .nav>a.nav-course-link,.nav>a.nav-course-link{color: #0369a1 !important;background: #e0f2fe !important;border: 1px solid #7dd3fc !important;padding: 2px 9px !important;border-radius: 7px !important;font-weight: 800 !important;}body.ios-store .nav>a.nav-course-link svg,.nav>a.nav-course-link svg{color: #0284c7 !important;}body.ios-store:not([data-view=admin]) .nav>a:not(.nav-category):hover,body.ios-store:not([data-view=admin]) .nav>a:not(.nav-category).active,.nav>a:not(.nav-category):hover,.nav>a:not(.nav-category).active{color: #15803d !important;background: #f0fdf4 !important;}body.ios-store .market-mega.ks-mega-menu,.ks-mega-menu{position: static !important;}body.ios-store .market-mega:not([open])>.market-mega-panel,.market-mega:not([open])>.market-mega-panel{display: none !important;}body.ios-store .market-mega[open]>.market-mega-panel.ks-mega-panel,.market-mega[open]>.ks-mega-panel{display: block !important;position: absolute !important;top: calc(100% + 4px) !important;right: 20px !important;left: 20px !important;width: auto !important;max-width: calc(100vw - 40px) !important;border: 2px solid #86efac !important;background: #ffffff !important;box-shadow: 0 24px 60px rgba(15,23,42,0.16) !important;box-sizing: border-box !important;}body.ios-store .market-mega-top.ks-mega-top,.ks-mega-top{background: #f0fdf4 !important;border-bottom: 1px solid #bbf7d0 !important;}.ks-mega-top-title b{color: #0f172a !important;}.ks-mega-top-badge{background: #16a34a !important;color: #ffffff !important;}.ks-mega-top-badge .icon{color: #ffffff !important;}.ks-mega-sale-pill{background: #ef4444 !important;border-color: #ef4444 !important;color: #ffffff !important;}.ks-mega-sale-pill .icon{color: #ffffff !important;}.ks-mega-all-link{background: #0284c7 !important;border-color: #0284c7 !important;color: #ffffff !important;}.ks-mega-all-link .icon{color: #ffffff !important;}.ks-mega-col:nth-child(1) .ks-mega-col-icon{background: #e0f2fe !important;border: 1px solid #7dd3fc !important;color: #0369a1 !important;}.ks-mega-col:nth-child(1) .ks-mega-col-icon .icon,.ks-mega-col:nth-child(1) .ks-mega-col-head h2 .icon{color: #0284c7 !important;}.ks-mega-col:nth-child(2) .ks-mega-col-icon{background: #dcfce7 !important;border: 1px solid #86efac !important;color: #15803d !important;}.ks-mega-col:nth-child(2) .ks-mega-col-icon .icon,.ks-mega-col:nth-child(2) .ks-mega-col-head h2 .icon{color: #16a34a !important;}.ks-mega-col:nth-child(3) .ks-mega-col-icon{background: #ffe4e6 !important;border: 1px solid #fda4af !important;color: #be123c !important;}.ks-mega-col:nth-child(3) .ks-mega-col-icon .icon,.ks-mega-col:nth-child(3) .ks-mega-col-head h2 .icon{color: #e11d48 !important;}.ks-mega-col-head h2 a{color: #0f172a !important;}.ks-mega-col-head h2 a:hover{color: #15803d !important;}.ks-mega-links>a:not(.ks-mega-col-more){color: #1e293b !important;}.ks-mega-links>a:not(.ks-mega-col-more):hover{background: #dcfce7 !important;color: #064e3b !important;}.ks-mega-links>a:not(.ks-mega-col-more):hover i{color: #15803d !important;}.ks-mega-col-more{color: #15803d !important;}.ks-mega-brands-head h2 .icon{color: #16a34a !important;}.ks-mega-brands-head>a{color: #0284c7 !important;}.ks-mega-brand-chips a:hover{border-color: #4ade80 !important;background: #f0fdf4 !important;}.ks-mega-brand-chips a:hover strong{color: #15803d !important;}.ks-mega-spotlight{background: #0c4a6e !important;border: 1px solid #0284c7 !important;color: #ffffff !important;box-shadow: 0 10px 24px rgba(12,74,110,0.25) !important;}.ks-mega-spotlight-icon{background: #0284c7 !important;color: #ffffff !important;}.ks-mega-spotlight-icon .icon{color: #ffffff !important;}.ks-mega-spotlight-top small{color: #7dd3fc !important;}.ks-mega-spotlight h3{color: #ffffff !important;}.ks-mega-spotlight p{color: #f0f9ff !important;}.ks-mega-spotlight b{color: #4ade80 !important;}.ks-mega-trust-items span{color: #1e293b !important;}.ks-mega-trust-items .icon{color: #16a34a !important;}.ks-mega-support-link{color: #0369a1 !important;}@media (max-width: 768px){body.ios-store .market-mega.ks-mega-menu,.ks-mega-menu{display: none !important;}body.ios-store .nav .market-all-mobile,.nav .market-all-mobile{display: inline-flex !important;background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}body.ios-store .nav .market-all-mobile *,.nav .market-all-mobile *{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .header-actions .mobile-menu-button,body.ios-store .header-actions .mobile-menu-button,.header-actions .mobile-menu-button,.mobile-menu-button{order: 99 !important;display: inline-grid !important;place-items: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;border-radius: 9px !important;background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;box-shadow: 0 4px 10px rgba(22,163,74,0.25) !important;}.mobile-menu-button svg,.mobile-menu-button .icon{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .header-actions .cart-link b,body.ios-store .header-actions .cart-link b,.header-actions .cart-link b{top: -5px !important;left: -5px !important;right: auto !important;bottom: auto !important;width: 16px !important;height: 16px !important;min-width: 16px !important;max-width: 20px !important;font-size: 9px !important;}}.ks-mobile-drawer-ctas .academy-mobile-course{background: #0284c7 !important;border-color: #0369a1 !important;color: #ffffff !important;}.ks-mobile-drawer-ctas .academy-mobile-course *{color: #ffffff !important;}.ks-mobile-drawer-ctas .ks-drawer-sale-btn{background: #ef4444 !important;border-color: #e11d48 !important;color: #ffffff !important;}.ks-mobile-drawer-ctas .ks-drawer-sale-btn *{color: #ffffff !important;}body.ios-store .shop59-stories>a>span,.shop59-stories>a>span{border: 2px solid #16a34a !important;background: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.12) !important;}body.ios-store .shop59-stories>a:nth-child(even)>span,.shop59-stories>a:nth-child(even)>span{border: 2px solid #0284c7 !important;box-shadow: 0 6px 14px rgba(2,132,199,0.12) !important;}body.ios-store .shop59-stories>a>span img,.shop59-stories>a>span img{mix-blend-mode: normal !important;background: #ffffff !important;}body.ios-store .shop59-stories b,.shop59-stories b{color: #0f172a !important;font-weight: 700 !important;}body.ios-store .shop59-slide--hero,.shop59-slide--hero{background: #dcfce7 !important;}body.ios-store .shop59-slide--beauty,.shop59-slide--beauty{background: #e0f2fe !important;}body.ios-store .shop59-slide--sale,.shop59-slide--sale{background: #ffe4e6 !important;}body.ios-store .shop59-slide-copy>span,.shop59-slide-copy>span{background: #ffffff !important;color: #064e3b !important;border: 1px solid #4ade80 !important;font-weight: 800 !important;}body.ios-store .shop59-slide-copy h2,.shop59-slide-copy h2{color: #0f172a !important;}body.ios-store .shop59-slide-copy h2 strong,.shop59-slide-copy h2 strong{color: #15803d !important;font-weight: 900 !important;}body.ios-store .shop59-slide-copy p,.shop59-slide-copy p{color: #1e293b !important;font-weight: 500 !important;}body.ios-store .shop59-slide-copy .button,.shop59-slide-copy .button{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 8px 20px rgba(22,163,74,0.25) !important;}body.ios-store .shop59-slide-copy .button *,.shop59-slide-copy .button .icon,.shop59-slide-copy .button svg{color: #ffffff !important;}body.ios-store .shop59-slide--beauty .shop59-slide-copy>span,.shop59-slide--beauty .shop59-slide-copy>span{background: #ffffff !important;color: #0c4a6e !important;border: 1px solid #38bdf8 !important;}body.ios-store .shop59-slide--beauty .shop59-slide-copy h2,.shop59-slide--beauty .shop59-slide-copy h2{color: #0f172a !important;}body.ios-store .shop59-slide--beauty .shop59-slide-copy h2 strong,.shop59-slide--beauty .shop59-slide-copy h2 strong{color: #0369a1 !important;}body.ios-store .shop59-slide--beauty .shop59-slide-copy .button,.shop59-slide--beauty .shop59-slide-copy .button{background: #0284c7 !important;border-color: #0369a1 !important;color: #ffffff !important;box-shadow: 0 8px 20px rgba(2,132,199,0.25) !important;}body.ios-store .shop59-slide--sale .shop59-slide-copy>span,.shop59-slide--sale .shop59-slide-copy>span{background: #ffffff !important;color: #881337 !important;border: 1px solid #fda4af !important;}body.ios-store .shop59-slide--sale .shop59-slide-copy h2,.shop59-slide--sale .shop59-slide-copy h2{color: #0f172a !important;}body.ios-store .shop59-slide--sale .shop59-slide-copy h2 strong,.shop59-slide--sale .shop59-slide-copy h2 strong{color: #be123c !important;}body.ios-store .shop59-slide--sale .shop59-slide-copy .button,.shop59-slide--sale .shop59-slide-copy .button{background: #e11d48 !important;border-color: #be123c !important;color: #ffffff !important;box-shadow: 0 8px 20px rgba(225,29,72,0.25) !important;}body.ios-store .shop59-services>a>span,.shop59-services>a>span{background: #dcfce7 !important;border: 1.5px solid #4ade80 !important;color: #15803d !important;box-shadow: 0 6px 14px rgba(22,163,74,0.12) !important;}body.ios-store .shop59-services>a>span svg,.shop59-services>a>span .icon{color: #15803d !important;}body.ios-store .shop59-services>a:nth-child(even)>span,.shop59-services>a:nth-child(even)>span{background: #e0f2fe !important;border: 1.5px solid #38bdf8 !important;color: #0369a1 !important;box-shadow: 0 6px 14px rgba(2,132,199,0.12) !important;}body.ios-store .shop59-services>a:nth-child(even)>span svg,.shop59-services>a:nth-child(even)>span .icon{color: #0369a1 !important;}body.ios-store .shop59-services>a:first-child>span,.shop59-services>a:first-child>span{background: #ef4444 !important;border: 1.5px solid #e11d48 !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(239,68,68,0.26) !important;}body.ios-store .shop59-services>a:first-child>span svg,.shop59-services>a:first-child>span .icon{color: #ffffff !important;}body.ios-store .shop59-services b,.shop59-services b{color: #0f172a !important;font-weight: 700 !important;}body.ios-store .shop59-heading h2,.shop59-heading h2{color: #0f172a !important;}.ks-head-icon{background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;box-shadow: 0 5px 12px rgba(22,163,74,0.24) !important;}.ks-head-icon svg,.ks-head-icon .icon{color: #ffffff !important;}body.ios-store .shop59-heading>a,.shop59-heading>a{background: #dcfce7 !important;border: 1px solid #4ade80 !important;color: #064e3b !important;font-weight: 800 !important;}body.ios-store .shop59-heading>a .icon,.shop59-heading>a svg{color: #15803d !important;}body.ios-store .shop59-heading>a:hover,.shop59-heading>a:hover{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(22,163,74,0.22) !important;}body.ios-store .shop59-heading>a:hover .icon,.shop59-heading>a:hover svg{color: #ffffff !important;}body.ios-store .shop59-amazing,.shop59-amazing{background: #e11d48 !important;box-shadow: 0 16px 36px rgba(225,29,72,0.24) !important;}body.ios-store .shop59-amazing-intro,.shop59-amazing-intro{background: #9f1239 !important;border: 1.5px solid #fda4af !important;color: #ffffff !important;}body.ios-store .shop59-amazing-intro h2,body.ios-store .shop59-amazing-intro p,body.ios-store .shop59-amazing-intro small,.shop59-amazing-intro h2,.shop59-amazing-intro p,.shop59-amazing-intro small{color: #ffffff !important;}body.ios-store .shop59-amazing-intro .amazing-intro-cta,.shop59-amazing-intro .amazing-intro-cta{background: #ffffff !important;color: #9f1239 !important;font-weight: 900 !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-0,body.ios-store .shop59-promos .shop59-promo-0,.shop59-promos .shop59-promo-0{background: #dcfce7 !important;border: 1.5px solid #4ade80 !important;box-shadow: 0 8px 20px rgba(22,163,74,0.1) !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-0 .shop59-promo-badge,.shop59-promos .shop59-promo-0 .shop59-promo-badge{background: #ffffff !important;color: #064e3b !important;border: 1px solid #86efac !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-0 h2,body.ios-store .shop59-promos .shop59-promo-0 h2,.shop59-promos .shop59-promo-0 h2{color: #064e3b !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-0 .shop59-promo-cta,.shop59-promos .shop59-promo-0 .shop59-promo-cta{background: #16a34a !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-1,body.ios-store .shop59-promos .shop59-promo-1,.shop59-promos .shop59-promo-1{background: #e0f2fe !important;border: 1.5px solid #38bdf8 !important;box-shadow: 0 8px 20px rgba(2,132,199,0.1) !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-1 .shop59-promo-badge,.shop59-promos .shop59-promo-1 .shop59-promo-badge{background: #ffffff !important;color: #0c4a6e !important;border: 1px solid #7dd3fc !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-1 h2,body.ios-store .shop59-promos .shop59-promo-1 h2,.shop59-promos .shop59-promo-1 h2{color: #0c4a6e !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-1 .shop59-promo-cta,.shop59-promos .shop59-promo-1 .shop59-promo-cta{background: #0284c7 !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-2,body.ios-store .shop59-promos .shop59-promo-2,.shop59-promos .shop59-promo-2{background: #f0f9ff !important;border: 1.5px solid #38bdf8 !important;box-shadow: 0 8px 20px rgba(2,132,199,0.1) !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-2 .shop59-promo-badge,.shop59-promos .shop59-promo-2 .shop59-promo-badge{background: #ffffff !important;color: #0369a1 !important;border: 1px solid #7dd3fc !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-2 h2,body.ios-store .shop59-promos .shop59-promo-2 h2,.shop59-promos .shop59-promo-2 h2{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-2 .shop59-promo-cta,.shop59-promos .shop59-promo-2 .shop59-promo-cta{background: #0284c7 !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-3,body.ios-store .shop59-promos .shop59-promo-3,.shop59-promos .shop59-promo-3{background: #ffe4e6 !important;border: 1.5px solid #fda4af !important;box-shadow: 0 8px 20px rgba(239,68,68,0.1) !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-3 .shop59-promo-badge,.shop59-promos .shop59-promo-3 .shop59-promo-badge{background: #ffffff !important;color: #9f1239 !important;border: 1px solid #fda4af !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-3 h2,body.ios-store .shop59-promos .shop59-promo-3 h2,.shop59-promos .shop59-promo-3 h2{color: #881337 !important;}body.ios-store:not([data-view=admin]) .shop59-promos .shop59-promo-3 .shop59-promo-cta,.shop59-promos .shop59-promo-3 .shop59-promo-cta{background: #ef4444 !important;color: #ffffff !important;}body.ios-store .shop59-duo .shop59-duo-makeup,.shop59-duo .shop59-duo-makeup{background: #dcfce7 !important;border: 1.5px solid #4ade80 !important;box-shadow: 0 12px 28px rgba(22,163,74,0.12) !important;}body.ios-store .shop59-duo .shop59-duo-makeup .shop59-promo-badge,.shop59-duo .shop59-duo-makeup .shop59-promo-badge{background: #ffffff !important;color: #064e3b !important;border: 1px solid #86efac !important;}body.ios-store .shop59-duo .shop59-duo-makeup .shop59-promo-badge svg,.shop59-duo .shop59-duo-makeup .shop59-promo-badge svg{color: #16a34a !important;}body.ios-store .shop59-duo .shop59-duo-makeup h2,.shop59-duo .shop59-duo-makeup h2{color: #064e3b !important;}body.ios-store .shop59-duo .shop59-duo-makeup h2 strong,.shop59-duo .shop59-duo-makeup h2 strong{color: #15803d !important;}body.ios-store .shop59-duo .shop59-duo-makeup .shop59-promo-desc,.shop59-duo .shop59-duo-makeup .shop59-promo-desc{color: #1e293b !important;}body.ios-store .shop59-duo .shop59-duo-makeup .shop59-promo-cta,.shop59-duo .shop59-duo-makeup .shop59-promo-cta{background: #16a34a !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(22,163,74,0.25) !important;}body.ios-store .shop59-duo .shop59-duo-payment,.shop59-duo .shop59-duo-payment{background: #e0f2fe !important;border: 1.5px solid #38bdf8 !important;box-shadow: 0 12px 28px rgba(2,132,199,0.12) !important;}body.ios-store .shop59-duo .shop59-duo-payment .shop59-promo-badge,.shop59-duo .shop59-duo-payment .shop59-promo-badge{background: #ffffff !important;color: #0c4a6e !important;border: 1px solid #7dd3fc !important;}body.ios-store .shop59-duo .shop59-duo-payment .shop59-promo-badge svg,.shop59-duo .shop59-duo-payment .shop59-promo-badge svg{color: #0284c7 !important;}body.ios-store .shop59-duo .shop59-duo-payment h2,.shop59-duo .shop59-duo-payment h2{color: #0c4a6e !important;}body.ios-store .shop59-duo .shop59-duo-payment h2 strong,.shop59-duo .shop59-duo-payment h2 strong{color: #0369a1 !important;}body.ios-store .shop59-duo .shop59-duo-payment .shop59-promo-desc,.shop59-duo .shop59-duo-payment .shop59-promo-desc{color: #1e293b !important;}body.ios-store .shop59-duo .shop59-duo-payment .shop59-promo-cta,.shop59-duo .shop59-duo-payment .shop59-promo-cta{background: #0284c7 !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(2,132,199,0.25) !important;}body.ios-store:not([data-view=admin]) .product-card:hover,.product-card:hover{border-color: #4ade80 !important;box-shadow: 0 14px 30px rgba(22,163,74,0.11) !important;}.ks-brand-tag{background: #dcfce7 !important;color: #064e3b !important;border: 1px solid #86efac !important;}.ks-Authenticity-dot{color: #0369a1 !important;}body.ios-store:not([data-view=admin]) .product-card .product-title a,.product-card .product-title a{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .product-card:hover .product-title a,.product-card:hover .product-title a{color: #15803d !important;}body.ios-store:not([data-view=admin]) .product-card .price-row strong,.product-card .price-row strong{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .product-card .add-button,body.ios-store .shop59-home .product-card .add-button,.product-card .add-button{background: #ffffff !important;color: #ef4444 !important;border: 1.5px solid #ef4444 !important;box-shadow: 0 3px 10px rgba(239,68,68,0.14) !important;}body.ios-store:not([data-view=admin]) .product-card .add-button svg,body.ios-store:not([data-view=admin]) .product-card .add-button .icon,.product-card .add-button svg,.product-card .add-button .icon{color: #ef4444 !important;}body.ios-store:not([data-view=admin]) .product-card .add-button:hover,.product-card .add-button:hover{background: #ef4444 !important;color: #ffffff !important;border-color: #ef4444 !important;}body.ios-store:not([data-view=admin]) .product-card .add-button:hover svg,body.ios-store:not([data-view=admin]) .product-card .add-button:hover .icon,.product-card .add-button:hover svg,.product-card .add-button:hover .icon{color: #ffffff !important;}body.ios-store .shop59-category-panels>section>a,.shop59-category-panels>section>a{color: #15803d !important;font-weight: 800 !important;}body.ios-store .shop59-course-intro.ks-academy-intro,.ks-academy-intro{background: #064e3b !important;border: 1.5px solid #16a34a !important;color: #ffffff !important;box-shadow: 0 14px 32px rgba(6,78,59,0.24) !important;}body.ios-store .ks-academy-intro-icon,.ks-academy-intro-icon{background: #16a34a !important;border: 1px solid #4ade80 !important;color: #ffffff !important;}body.ios-store .ks-academy-intro-icon .icon,.ks-academy-intro-icon .icon,.ks-academy-intro-icon svg{color: #ffffff !important;}body.ios-store .ks-academy-intro-tag,.ks-academy-intro-tag{color: #0c4a6e !important;background: #e0f2fe !important;border: 1px solid #7dd3fc !important;}body.ios-store .shop59-course-intro.ks-academy-intro h3,.ks-academy-intro h3{color: #ffffff !important;}body.ios-store .shop59-course-intro.ks-academy-intro h3 strong,.ks-academy-intro h3 strong{color: #4ade80 !important;}body.ios-store .shop59-course-intro.ks-academy-intro p,.ks-academy-intro p{color: #f1f5f9 !important;}body.ios-store .ks-academy-intro-pills em,.ks-academy-intro-pills em{background: #15803d !important;border: 1px solid #4ade80 !important;color: #ffffff !important;}body.ios-store .ks-academy-intro-cta,.ks-academy-intro-cta{background: #ffffff !important;color: #064e3b !important;font-weight: 900 !important;box-shadow: 0 6px 16px rgba(0,0,0,0.2) !important;}body.ios-store .shop59-course-card.ks-course-card:hover,.ks-course-card:hover{border-color: #38bdf8 !important;box-shadow: 0 16px 34px rgba(2,132,199,0.12) !important;}body.ios-store .shop59-course-cover.ks-course-cover,.ks-course-cover{background: #e0f2fe !important;}body.ios-store .ks-course-badge,.ks-course-badge{background: #16a34a !important;color: #ffffff !important;}body.ios-store .ks-course-badge .icon,.ks-course-badge .icon{color: #ffffff !important;}body.ios-store .ks-course-num,.ks-course-num{background: #ffffff !important;color: #0369a1 !important;border: 1px solid #bae6fd !important;}.ks-course-inst{color: #334155 !important;}.ks-course-inst .icon{color: #16a34a !important;}body.ios-store .ks-course-card h3,body.ios-store .ks-course-card h3 a,.ks-course-card h3,.ks-course-card h3 a{color: #0f172a !important;}.ks-course-card h3 a:hover{color: #0284c7 !important;}body.ios-store .ks-course-summary,.ks-course-summary{color: #334155 !important;}body.ios-store .ks-course-card strong.ks-course-status,.ks-course-status{background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #064e3b !important;}body.ios-store .ks-course-card .button.ks-course-btn,.ks-course-btn{background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;box-shadow: 0 4px 10px rgba(22,163,74,0.2) !important;}body.ios-store .ks-course-card .button.ks-course-btn *,.ks-course-btn .icon,.ks-course-btn svg{color: #ffffff !important;}body.ios-store .ks-course-card .button.ks-course-btn:hover,.ks-course-btn:hover{background: #15803d !important;border-color: #064e3b !important;color: #ffffff !important;}.ks-courses-shop-link{background: #e0f2fe !important;border: 1px solid #7dd3fc !important;color: #0369a1 !important;}.ks-syl-num{background: #dcfce7 !important;color: #064e3b !important;}.ks-course-sidebar-card h2 .icon{color: #16a34a !important;}body.ios-store .ks-shop-hero,.ks-shop-hero{background: #f0fdf4 !important;border: 1.5px solid #4ade80 !important;box-shadow: 0 8px 24px rgba(22,163,74,0.08) !important;}.ks-shop-breadcrumb,.ks-shop-breadcrumb a{color: #334155 !important;}.ks-shop-breadcrumb a:hover,.ks-shop-breadcrumb strong{color: #15803d !important;}.ks-shop-title-icon{background: #16a34a !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(22,163,74,0.28) !important;}.ks-shop-title-icon .icon{color: #ffffff !important;}.ks-shop-title-row h1{color: #0f172a !important;}.ks-shop-title-row p{color: #1e293b !important;}.ks-shop-stat{background: #ffffff !important;border: 1px solid #86efac !important;}.ks-shop-stat strong{color: #15803d !important;}.ks-shop-stat span{color: #334155 !important;}.ks-shop-stat:nth-child(2){background: #e0f2fe !important;border: 1px solid #38bdf8 !important;}.ks-shop-stat:nth-child(2) strong{color: #0369a1 !important;}.ks-shop-stat:nth-child(2) span{color: #0c4a6e !important;}body.ios-store .ios-category-pills.ks-shop-cats>a,.ks-shop-cats>a{background: #ffffff !important;border: 1px solid #cbd5e1 !important;color: #0f172a !important;}body.ios-store .ios-category-pills.ks-shop-cats>a .icon,.ks-shop-cats>a .icon{color: #16a34a !important;}body.ios-store .ios-category-pills.ks-shop-cats>a:hover,.ks-shop-cats>a:hover{border-color: #4ade80 !important;background: #dcfce7 !important;color: #064e3b !important;}body.ios-store .ios-category-pills.ks-shop-cats>a:hover .icon,.ks-shop-cats>a:hover .icon{color: #15803d !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.selected,.ks-shop-cats>a.selected{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.28) !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.selected *,.ks-shop-cats>a.selected .icon{color: #ffffff !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.ks-cat-pill-sale:not(.selected),.ks-shop-cats>a.ks-cat-pill-sale:not(.selected){background: #ffe4e6 !important;border-color: #fda4af !important;color: #be123c !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.ks-cat-pill-sale:not(.selected) .icon,.ks-shop-cats>a.ks-cat-pill-sale:not(.selected) .icon{color: #e11d48 !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.ks-cat-pill-sale.selected,.ks-shop-cats>a.ks-cat-pill-sale.selected{background: #ef4444 !important;border-color: #e11d48 !important;color: #ffffff !important;}body.ios-store .ios-category-pills.ks-shop-cats>a.ks-cat-pill-sale.selected *,.ks-shop-cats>a.ks-cat-pill-sale.selected .icon{color: #ffffff !important;}body.ios-store .ios-filters.ks-filter-card>summary,.ks-filter-card>summary{background: #f0fdf4 !important;border-bottom: 1px solid #bbf7d0 !important;color: #0f172a !important;}.ks-filter-sum-title .icon{color: #16a34a !important;}.ks-filter-badge{background: #16a34a !important;color: #ffffff !important;}.ks-brand-quick-pills a{color: #1e293b !important;}.ks-brand-quick-pills a:hover{border-color: #4ade80 !important;color: #064e3b !important;background: #dcfce7 !important;}.ks-brand-quick-pills a.is-active{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}body.ios-store input.ios-switch:checked,input.ios-switch:checked{background: #16a34a !important;border-color: #15803d !important;}body.ios-store .ks-filter-submit,.ks-filter-submit{background: #16a34a !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.26) !important;}body.ios-store .ks-filter-submit *,.ks-filter-submit .icon{color: #ffffff !important;}.ks-sort-title{color: #1e293b !important;}.ks-sort-title .icon{color: #16a34a !important;}.ks-sort-tabs a{color: #334155 !important;}.ks-sort-tabs a:hover{color: #15803d !important;background: #f0fdf4 !important;}body.ios-store .ks-sort-tabs a.is-active,.ks-sort-tabs a.is-active{background: #16a34a !important;color: #ffffff !important;border: 1px solid #15803d !important;}.ks-result-count{background: #e0f2fe !important;border-color: #7dd3fc !important;color: #0369a1 !important;}.ks-result-count span{color: #0c4a6e !important;}body.ios-store .ks-mobile-filter-btn,.ks-mobile-filter-btn{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}body.ios-store .ks-mobile-filter-btn *,.ks-mobile-filter-btn .icon{color: #ffffff !important;}body.ios-store .ios-filter-chips.ks-active-chips>a:not(.ks-clear-all-chip),.ks-active-chips>a:not(.ks-clear-all-chip){background: #dcfce7 !important;border-color: #4ade80 !important;color: #064e3b !important;}body.ios-store .ios-pagination.ks-pagination a[aria-current="page"],.ks-pagination a[aria-current="page"]{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(22,163,74,0.28) !important;}body.ios-store .shop59-brands>div>a:hover,.shop59-brands>div>a:hover{border-color: #4ade80 !important;background: #dcfce7 !important;}body.ios-store .shop59-brands b,.shop59-brands b{color: #15803d !important;}body.ios-store .shop59-brands small,.shop59-brands small{color: #1e293b !important;}body.ios-store .shop59-service-footer>a,.shop59-service-footer>a{color: #0f172a !important;font-weight: 700 !important;}body.ios-store .shop59-service-footer .icon,.shop59-service-footer .icon{color: #16a34a !important;}body.ios-store:not([data-view=admin]) .newsletter,body.ios-store .newsletter,.newsletter{background: #f0fdf4 !important;border: 1.5px solid #4ade80 !important;border-radius: 22px !important;}body.ios-store:not([data-view=admin]) .newsletter h2,body.ios-store .newsletter h2,.newsletter h2{color: #0f172a !important;}body.ios-store:not([data-view=admin]) .newsletter p,body.ios-store .newsletter p,.newsletter p{color: #1e293b !important;}body.ios-store:not([data-view=admin]) .newsletter .overline,.newsletter .overline{color: #15803d !important;}body.ios-store:not([data-view=admin]) .newsletter-icon,.newsletter-icon{background: #16a34a !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .newsletter-icon .icon,.newsletter-icon .icon,.newsletter-icon svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .newsletter form,.newsletter form{background: #ffffff !important;border: 1.5px solid #86efac !important;}body.ios-store:not([data-view=admin]) .newsletter input,.newsletter input{color: #0f172a !important;background: transparent !important;}body.ios-store:not([data-view=admin]) .newsletter .button,.newsletter .button{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .site-footer .logo-symbol,.site-footer .logo-symbol{background: #16a34a !important;color: #ffffff !important;border: 0 !important;}body.ios-store:not([data-view=admin]) .site-footer .logo-symbol .icon,.site-footer .logo-symbol .icon,.site-footer .logo-symbol svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .footer-contact .contact-pill,.footer-contact .contact-pill,.contact-pill{background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.22) !important;}body.ios-store:not([data-view=admin]) .footer-contact .contact-pill *,.contact-pill .icon,.contact-pill svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .support-float,.support-float{background: #16a34a !important;color: #ffffff !important;border-color: #15803d !important;box-shadow: 0 8px 20px rgba(22,163,74,0.32) !important;}.support-float .icon,.support-float svg{color: #ffffff !important;}.ks-sheet-handle{display: none !important;}.ks-mega-close-btn{display: inline-grid !important;place-items: center !important;width: 30px !important;height: 30px !important;min-width: 30px !important;border-radius: 50% !important;background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;color: #0f172a !important;font-size: 18px !important;font-weight: 800 !important;line-height: 1 !important;cursor: pointer !important;transition: all 0.16s ease !important;padding: 0 !important;}.ks-mega-close-btn:hover{background: #ef4444 !important;border-color: #ef4444 !important;color: #ffffff !important;}@media (min-width: 769px){body.ios-store:has(.market-mega[open])::after{content: "" !important;position: fixed !important;inset: 0 !important;background: rgba(15,23,42,0.34) !important;backdrop-filter: blur(8px) saturate(130%) !important;-webkit-backdrop-filter: blur(8px) saturate(130%) !important;z-index: 45 !important;pointer-events: none !important;animation: ksFadeBackdrop 0.2s ease forwards !important;}body.ios-store .market-mega[open]>.market-mega-panel.ks-mega-panel,.market-mega[open]>.ks-mega-panel{top: calc(100% + 8px) !important;right: 20px !important;left: 20px !important;border-radius: 24px !important;border: 2px solid #4ade80 !important;box-shadow: 0 28px 70px rgba(15,23,42,0.26) !important;z-index: 300 !important;}}@keyframes ksFadeBackdrop{from{opacity: 0;}to{opacity: 1;}}@keyframes ksSheetSlideUp{from{transform: translateY(100%);opacity: 0.7;}to{transform: translateY(0);opacity: 1;}}body.ios-store dialog#mobile-menu.ks-sheet-modal:not([open]),dialog#mobile-menu.ks-sheet-modal:not([open]){display: none !important;}body.ios-store dialog#mobile-menu.ks-sheet-modal[open],dialog#mobile-menu.ks-sheet-modal[open]{position: fixed !important;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;inset: auto 0 0 0 !important;width: 100% !important;max-width: 100% !important;height: 75dvh !important;max-height: 75dvh !important;min-height: 75dvh !important;margin: 0 !important;padding: 0 !important;border-radius: 28px 28px 0 0 !important;border: 0 !important;border-top: 2.5px solid #4ade80 !important;background: #ffffff !important;box-shadow: 0 -20px 60px rgba(15,23,42,0.32) !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;z-index: 999 !important;animation: ksSheetSlideUp 0.34s cubic-bezier(0.22,1,0.36,1) forwards !important;}body.ios-store dialog#mobile-menu.ks-sheet-modal::before,dialog#mobile-menu.ks-sheet-modal::before{display: none !important;content: none !important;}body.ios-store dialog#mobile-menu.ks-sheet-modal::backdrop,dialog#mobile-menu.ks-sheet-modal::backdrop{background: rgba(15,23,42,0.46) !important;backdrop-filter: blur(14px) saturate(150%) !important;-webkit-backdrop-filter: blur(14px) saturate(150%) !important;}.ks-sheet-sticky-top{position: sticky !important;top: 0 !important;z-index: 10 !important;background: #ffffff !important;border-bottom: 1px solid #dcfce7 !important;padding: 8px 16px 12px 16px !important;flex-shrink: 0 !important;box-shadow: 0 4px 14px rgba(22,163,74,0.05) !important;}.ks-sheet-modal .ks-sheet-handle{display: flex !important;justify-content: center !important;align-items: center !important;padding: 2px 0 8px 0 !important;}.ks-sheet-modal .ks-sheet-handle span{display: block !important;width: 46px !important;height: 5px !important;border-radius: 999px !important;background: #cbd5e1 !important;}.ks-sheet-modal .ks-mobile-drawer-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;margin-bottom: 10px !important;padding: 0 !important;border: 0 !important;}.ks-sheet-modal .ks-mobile-drawer-brand{display: flex !important;align-items: center !important;gap: 10px !important;}.ks-sheet-modal .ks-mobile-drawer-brand .overline{display: block !important;font-size: 9px !important;font-weight: 800 !important;letter-spacing: 1px !important;color: #16a34a !important;}.ks-sheet-modal .ks-mobile-drawer-brand h2{font-size: 14px !important;font-weight: 900 !important;color: #0f172a !important;margin: 1px 0 0 0 !important;}.ks-sheet-modal .ks-drawer-close{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;border-radius: 50% !important;background: #fef2f2 !important;border: 1.5px solid #fca5a5 !important;color: #ef4444 !important;display: inline-grid !important;place-items: center !important;}.ks-sheet-modal .ks-drawer-close svg,.ks-sheet-modal .ks-drawer-close .icon{width: 15px !important;height: 15px !important;color: #ef4444 !important;}.ks-sheet-search{display: flex !important;align-items: center !important;gap: 6px !important;height: 38px !important;padding: 0 5px 0 10px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}.ks-sheet-search input{flex: 1 !important;min-width: 0 !important;height: 100% !important;min-height: 0 !important;border: 0 !important;background: transparent !important;font-size: 12px !important;color: #0f172a !important;padding: 0 6px !important;outline: none !important;}.ks-sheet-search input::placeholder{color: #475569 !important;}.ks-sheet-search button{width: 30px !important;height: 30px !important;min-width: 30px !important;min-height: 30px !important;border-radius: 9px !important;background: #16a34a !important;color: #ffffff !important;border: 0 !important;display: inline-grid !important;place-items: center !important;padding: 0 !important;}.ks-sheet-search button svg,.ks-sheet-search button .icon{width: 15px !important;height: 15px !important;color: #ffffff !important;}.ks-sheet-body{flex: 1 !important;overflow-y: auto !important;overscroll-behavior-y: contain !important;padding: 14px 16px calc(26px + env(safe-area-inset-bottom)) 16px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;background: #ffffff !important;}.ks-sheet-spotlights{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin: 0 !important;}.ks-sheet-spot{display: flex !important;align-items: center !important;gap: 9px !important;padding: 10px 11px !important;border-radius: 14px !important;text-decoration: none !important;color: #ffffff !important;}.ks-sheet-spot--course{background: #0284c7 !important;border: 1.5px solid #0369a1 !important;box-shadow: 0 6px 14px rgba(2,132,199,0.22) !important;}.ks-sheet-spot--sale{background: #ef4444 !important;border: 1.5px solid #e11d48 !important;box-shadow: 0 6px 14px rgba(239,68,68,0.22) !important;}.ks-sheet-spot-icon{width: 34px !important;height: 34px !important;min-width: 34px !important;border-radius: 10px !important;background: rgba(255,255,255,0.2) !important;display: inline-grid !important;place-items: center !important;color: #ffffff !important;}.ks-sheet-spot-icon svg,.ks-sheet-spot-icon .icon{width: 17px !important;height: 17px !important;color: #ffffff !important;}.ks-sheet-spot strong{display: block !important;font-size: 11.5px !important;font-weight: 900 !important;color: #ffffff !important;line-height: 1.3 !important;}.ks-sheet-spot small{display: block !important;font-size: 9.5px !important;font-weight: 600 !important;color: #ffffff !important;opacity: 0.92 !important;margin-top: 2px !important;}.ks-drawer-section-label{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;margin: 2px 0 -4px 0 !important;}.ks-drawer-section-label span{display: inline-flex !important;align-items: center !important;gap: 5px !important;}.ks-drawer-section-label .icon,.ks-drawer-section-label svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-drawer-section-label a{font-size: 10.5px !important;font-weight: 800 !important;color: #0284c7 !important;text-decoration: none !important;}.ks-sheet-bento{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}body.ios-store .ks-sheet-cat-card,.ks-sheet-cat-card{display: flex !important;align-items: center !important;gap: 8px !important;padding: 8px 9px !important;border-radius: 14px !important;text-decoration: none !important;transition: transform 0.16s ease !important;}body.ios-store .ks-sheet-cat--green,.ks-sheet-cat--green{background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}body.ios-store .ks-sheet-cat--blue,.ks-sheet-cat--blue{background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;}.ks-sheet-cat-thumb{width: 40px !important;height: 40px !important;min-width: 40px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;display: inline-grid !important;place-items: center !important;overflow: hidden !important;padding: 2px !important;}.ks-sheet-cat-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;mix-blend-mode: normal !important;}.ks-sheet-cat-copy{display: flex !important;flex-direction: column !important;min-width: 0 !important;flex: 1 !important;}.ks-sheet-cat-copy strong{font-size: 11px !important;font-weight: 850 !important;color: #0f172a !important;line-height: 1.3 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.ks-sheet-cat-copy small{font-size: 9px !important;font-weight: 600 !important;color: #334155 !important;line-height: 1.3 !important;margin-top: 2px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.ks-sheet-cat-card i{font-style: normal !important;font-size: 14px !important;font-weight: 800 !important;color: #16a34a !important;}.ks-sheet-cat--blue i{color: #0284c7 !important;}.ks-sheet-accordions{display: flex !important;flex-direction: column !important;gap: 8px !important;}.ks-sheet-acc{border-radius: 14px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;overflow: hidden !important;}.ks-sheet-acc[open]{border-color: #4ade80 !important;background: #ffffff !important;}.ks-sheet-acc>summary{list-style: none !important;display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 12px !important;font-size: 11.5px !important;font-weight: 800 !important;color: #0f172a !important;cursor: pointer !important;}.ks-sheet-acc>summary::-webkit-details-marker{display: none !important;}.ks-sheet-acc>summary span{display: inline-flex !important;align-items: center !important;gap: 6px !important;}.ks-sheet-acc>summary .icon,.ks-sheet-acc>summary svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}.ks-sheet-acc>summary i{font-style: normal !important;font-size: 13px !important;color: #475569 !important;transition: transform 0.2s ease !important;}.ks-sheet-acc[open]>summary i{transform: rotate(180deg) !important;color: #16a34a !important;}.ks-sheet-chips{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;padding: 0 12px 12px 12px !important;}.ks-sheet-chips a{display: inline-flex !important;align-items: center !important;padding: 5px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #064e3b !important;font-size: 10.5px !important;font-weight: 750 !important;text-decoration: none !important;}.ks-sheet-chips a.ks-chip-all{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}.ks-sheet-brands{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;}.ks-sheet-brands a{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 7px 4px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;text-decoration: none !important;}.ks-sheet-brands a strong{font-size: 10.5px !important;font-weight: 800 !important;color: #0f172a !important;}.ks-sheet-brands a small{font-size: 8.5px !important;font-weight: 700 !important;color: #0284c7 !important;margin-top: 1px !important;}@media (max-width: 768px){body.ios-store .market-mega[open]::before{content: "" !important;position: fixed !important;inset: 0 !important;background: rgba(15,23,42,0.46) !important;backdrop-filter: blur(14px) saturate(150%) !important;-webkit-backdrop-filter: blur(14px) saturate(150%) !important;z-index: 990 !important;}body.ios-store .market-mega[open]>.market-mega-panel.ks-mega-panel,.market-mega[open]>.ks-mega-panel{position: fixed !important;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;max-width: 100% !important;height: 75dvh !important;max-height: 75dvh !important;border-radius: 28px 28px 0 0 !important;border: 0 !important;border-top: 2.5px solid #4ade80 !important;overflow-y: auto !important;z-index: 995 !important;animation: ksSheetSlideUp 0.34s cubic-bezier(0.22,1,0.36,1) forwards !important;}.market-mega[open] .ks-sheet-handle{display: flex !important;justify-content: center !important;padding: 8px 0 4px 0 !important;}.market-mega[open] .ks-sheet-handle span{display: block !important;width: 46px !important;height: 5px !important;border-radius: 999px !important;background: #cbd5e1 !important;}body.ios-store .market-mega-columns.ks-mega-grid,.ks-mega-grid{grid-template-columns: 1fr !important;}}body.ios-store .shop59-hero.ks-hero-redesign,.shop59-hero.ks-hero-redesign{width: calc(100% - 40px) !important;max-width: 1400px !important;margin: 6px auto 24px auto !important;border-radius: 28px !important;border: 2px solid #86efac !important;background: #ecfdf5 !important;box-shadow: 0 20px 48px rgba(22,163,74,0.10) !important;overflow: hidden !important;position: relative !important;}body.ios-store .ks-hero-redesign .shop59-slide--hero,.ks-hero-redesign .shop59-slide--hero{background: #ecfdf5 !important;}body.ios-store .ks-hero-redesign .shop59-slide--beauty,.ks-hero-redesign .shop59-slide--beauty{background: #f0f9ff !important;}body.ios-store .ks-hero-redesign .shop59-slide--sale,.ks-hero-redesign .shop59-slide--sale{background: #fff1f2 !important;}body.ios-store .ks-hero-redesign .shop59-slide-inner.ks-hero-slide-inner,.ks-hero-slide-inner{display: grid !important;grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr) !important;align-items: center !important;gap: 28px !important;width: 100% !important;height: auto !important;min-height: 396px !important;padding: 28px 36px 52px 32px !important;box-sizing: border-box !important;}body.ios-store .ks-hero-redesign .shop59-slide-copy.ks-hero-copy,.ks-hero-copy{padding: 0 !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;min-width: 0 !important;z-index: 2 !important;}body.ios-store .ks-hero-redesign .ks-hero-copy>span.ks-hero-kicker,.ks-hero-kicker{display: inline-flex !important;align-items: center !important;gap: 7px !important;padding: 5px 14px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #4ade80 !important;color: #064e3b !important;font-size: 11.5px !important;font-weight: 800 !important;box-shadow: 0 4px 12px rgba(22,163,74,0.08) !important;}.ks-hero-kicker svg,.ks-hero-kicker .icon{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-hero-kicker b{font-weight: 800 !important;color: inherit !important;}.ks-hero-kicker-dot{width: 8px !important;height: 8px !important;border-radius: 50% !important;background: #16a34a !important;box-shadow: 0 0 0 3px #bbf7d0 !important;display: inline-block !important;}.shop59-slide--beauty .ks-hero-kicker{border-color: #38bdf8 !important;color: #0c4a6e !important;}.shop59-slide--beauty .ks-hero-kicker svg,.shop59-slide--beauty .ks-hero-kicker .icon{color: #0284c7 !important;}.shop59-slide--beauty .ks-hero-kicker-dot{background: #0284c7 !important;box-shadow: 0 0 0 3px #bae6fd !important;}.shop59-slide--sale .ks-hero-kicker{border-color: #fda4af !important;color: #881337 !important;}.shop59-slide--sale .ks-hero-kicker svg,.shop59-slide--sale .ks-hero-kicker .icon{color: #e11d48 !important;}.shop59-slide--sale .ks-hero-kicker-dot{background: #e11d48 !important;box-shadow: 0 0 0 3px #fecdd3 !important;}body.ios-store .ks-hero-redesign .ks-hero-copy h2.ks-hero-title,.ks-hero-title{margin: 12px 0 10px 0 !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 7px !important;line-height: 1.3 !important;}.ks-hero-title-main{display: block !important;font-size: clamp(24px,2.4vw,34px) !important;font-weight: 900 !important;color: #0f172a !important;letter-spacing: -0.02em !important;line-height: 1.3 !important;}body.ios-store .ks-hero-redesign .ks-hero-copy h2.ks-hero-title strong,.ks-hero-title strong{display: inline-block !important;padding: 4px 16px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;font-size: clamp(20px,2.1vw,28px) !important;font-weight: 900 !important;line-height: 1.35 !important;box-shadow: 0 8px 20px rgba(22,163,74,0.24) !important;}body.ios-store .ks-hero-redesign .shop59-slide--beauty .ks-hero-copy h2.ks-hero-title strong,.shop59-slide--beauty .ks-hero-title strong{background: #0284c7 !important;color: #ffffff !important;box-shadow: 0 8px 20px rgba(2,132,199,0.24) !important;}body.ios-store .ks-hero-redesign .shop59-slide--sale .ks-hero-copy h2.ks-hero-title strong,.shop59-slide--sale .ks-hero-title strong{background: #e11d48 !important;color: #ffffff !important;box-shadow: 0 8px 20px rgba(225,29,72,0.24) !important;}body.ios-store .ks-hero-redesign .ks-hero-copy p.ks-hero-desc,.ks-hero-desc{display: block !important;font-size: 13.5px !important;line-height: 1.85 !important;color: #1e293b !important;font-weight: 600 !important;max-width: 52ch !important;margin: 0 0 12px 0 !important;}.ks-hero-chips{display: flex !important;flex-wrap: wrap !important;gap: 7px !important;margin-bottom: 16px !important;}.ks-hero-chip{font-style: normal !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #86efac !important;color: #064e3b !important;font-size: 11px !important;font-weight: 750 !important;}.ks-hero-chip i{font-style: normal !important;font-weight: 900 !important;color: #16a34a !important;}.shop59-slide--beauty .ks-hero-chip{border-color: #7dd3fc !important;color: #0c4a6e !important;}.shop59-slide--beauty .ks-hero-chip i{color: #0284c7 !important;}.shop59-slide--sale .ks-hero-chip{border-color: #fda4af !important;color: #881337 !important;}.shop59-slide--sale .ks-hero-chip i{color: #e11d48 !important;}.ks-hero-actions{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;}body.ios-store .ks-hero-redesign .ks-hero-copy .button.ks-hero-btn-primary,.ks-hero-btn-primary{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;min-height: 44px !important;height: 44px !important;padding: 0 22px !important;border-radius: 13px !important;background: #16a34a !important;border: 1.5px solid #15803d !important;color: #ffffff !important;font-size: 13px !important;font-weight: 850 !important;text-decoration: none !important;box-shadow: 0 8px 20px rgba(22,163,74,0.26) !important;transition: transform 0.18s ease,box-shadow 0.18s ease !important;}.ks-hero-btn-primary:hover{transform: translateY(-2px) !important;}.ks-hero-btn-secondary{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;height: 44px !important;padding: 0 18px !important;border-radius: 13px !important;background: #ffffff !important;border: 1.5px solid #16a34a !important;color: #064e3b !important;font-size: 12.5px !important;font-weight: 800 !important;text-decoration: none !important;transition: all 0.18s ease !important;}.ks-hero-btn-secondary:hover{background: #dcfce7 !important;color: #064e3b !important;}.shop59-slide--beauty .ks-hero-btn-secondary{border-color: #0284c7 !important;color: #0c4a6e !important;}.shop59-slide--beauty .ks-hero-btn-secondary:hover{background: #e0f2fe !important;}.shop59-slide--sale .ks-hero-btn-secondary{border-color: #e11d48 !important;color: #881337 !important;}.shop59-slide--sale .ks-hero-btn-secondary:hover{background: #ffe4e6 !important;}.ks-hero-metrics{display: inline-flex !important;align-items: center !important;gap: 14px !important;margin-top: 16px !important;padding: 8px 16px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #bbf7d0 !important;box-shadow: 0 4px 12px rgba(15,23,42,0.04) !important;}.shop59-slide--beauty .ks-hero-metrics{border-color: #bae6fd !important;}.shop59-slide--sale .ks-hero-metrics{border-color: #fecdd3 !important;}.ks-hero-metric{display: flex !important;align-items: baseline !important;gap: 5px !important;}.ks-hero-metric strong{font-size: 13.5px !important;font-weight: 900 !important;color: #15803d !important;}.shop59-slide--beauty .ks-hero-metric strong{color: #0284c7 !important;}.shop59-slide--sale .ks-hero-metric strong{color: #e11d48 !important;}.ks-hero-metric small{font-size: 10.5px !important;font-weight: 700 !important;color: #334155 !important;}.ks-hero-metric-sep{width: 1px !important;height: 16px !important;background: #cbd5e1 !important;}body.ios-store .ks-hero-redesign .shop59-slide-art.ks-hero-stage,.ks-hero-stage{position: relative !important;height: 336px !important;min-height: 336px !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 8px 12px !important;overflow: visible !important;}.ks-hero-art-frame{width: 100% !important;height: 100% !important;border-radius: 24px !important;background: #ffffff !important;border: 3px solid #ffffff !important;box-shadow: 0 18px 40px rgba(15,23,42,0.10) !important;overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important;}body.ios-store .ks-hero-art-frame img,.ks-hero-art-frame img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;mask-image: none !important;-webkit-mask-image: none !important;mix-blend-mode: normal !important;}.shop59-slide--beauty .ks-hero-art-frame img,.shop59-slide--sale .ks-hero-art-frame img{object-fit: contain !important;padding: 12px !important;}.ks-hero-float-card{position: absolute !important;display: flex !important;align-items: center !important;gap: 9px !important;padding: 8px 12px !important;border-radius: 14px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;box-shadow: 0 12px 26px rgba(15,23,42,0.14) !important;z-index: 3 !important;}.ks-float-top{top: 18px !important;left: 0 !important;}.ks-float-bottom{bottom: 18px !important;right: 0 !important;}.ks-float-icon{width: 32px !important;height: 32px !important;min-width: 32px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;}.ks-float-icon svg,.ks-float-icon .icon{width: 16px !important;height: 16px !important;color: #ffffff !important;}.shop59-slide--beauty .ks-hero-float-card{border-color: #7dd3fc !important;}.shop59-slide--beauty .ks-float-icon{background: #0284c7 !important;}.shop59-slide--sale .ks-hero-float-card{border-color: #fda4af !important;}.shop59-slide--sale .ks-float-icon{background: #e11d48 !important;}.ks-hero-float-card strong{display: block !important;font-size: 11px !important;font-weight: 850 !important;color: #0f172a !important;line-height: 1.3 !important;}.ks-hero-float-card small{display: block !important;font-size: 9.5px !important;font-weight: 600 !important;color: #475569 !important;margin-top: 1px !important;}body.ios-store .ks-hero-redesign .shop59-hero-controls.ks-hero-controls,.ks-hero-controls{bottom: 12px !important;padding: 0 28px !important;}.ks-hero-arrows button{width: 34px !important;height: 34px !important;border-radius: 50% !important;background: #ffffff !important;border: 1.5px solid #86efac !important;color: #064e3b !important;box-shadow: 0 4px 10px rgba(15,23,42,0.08) !important;}.ks-hero-arrows button:hover{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;}.ks-hero-dots button[aria-pressed="true"]{background: #16a34a !important;width: 22px !important;}@media (max-width: 960px){.ks-hero-float-card{display: none !important;}body.ios-store .ks-hero-redesign .shop59-slide-inner.ks-hero-slide-inner,.ks-hero-slide-inner{min-height: 320px !important;padding: 22px 24px 46px 24px !important;gap: 18px !important;}body.ios-store .ks-hero-redesign .shop59-slide-art.ks-hero-stage,.ks-hero-stage{height: 260px !important;min-height: 260px !important;}}@media (max-width: 640px){body.ios-store .shop59-hero.ks-hero-redesign,.shop59-hero.ks-hero-redesign{width: calc(100% - 24px) !important;margin: 4px auto 16px auto !important;border-radius: 20px !important;border-width: 1.5px !important;}body.ios-store .ks-hero-redesign .shop59-slide-inner.ks-hero-slide-inner,.ks-hero-slide-inner{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr) !important;gap: 10px !important;min-height: 215px !important;height: auto !important;padding: 14px 14px 38px 12px !important;}body.ios-store .ks-hero-redesign .ks-hero-copy>span.ks-hero-kicker,.ks-hero-kicker{font-size: 8.5px !important;padding: 3px 8px !important;gap: 4px !important;}.ks-hero-kicker-dot{width: 6px !important;height: 6px !important;}.ks-hero-kicker svg,.ks-hero-kicker .icon{width: 11px !important;height: 11px !important;}body.ios-store .ks-hero-redesign .ks-hero-copy h2.ks-hero-title,.ks-hero-title{margin: 6px 0 6px 0 !important;gap: 4px !important;}.ks-hero-title-main{font-size: 14px !important;}body.ios-store .ks-hero-redesign .ks-hero-copy h2.ks-hero-title strong,.ks-hero-title strong{font-size: 12.5px !important;padding: 2px 9px !important;border-radius: 8px !important;}body.ios-store .ks-hero-redesign .ks-hero-copy p.ks-hero-desc,.ks-hero-desc{display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;font-size: 9.5px !important;line-height: 1.55 !important;margin: 0 0 8px 0 !important;}.ks-hero-chips,.ks-hero-metrics{display: none !important;}.ks-hero-actions{gap: 6px !important;}body.ios-store .ks-hero-redesign .ks-hero-copy .button.ks-hero-btn-primary,.ks-hero-btn-primary{min-height: 30px !important;height: 30px !important;padding: 0 11px !important;font-size: 9.5px !important;border-radius: 9px !important;gap: 4px !important;}.ks-hero-btn-secondary{min-height: 30px !important;height: 30px !important;padding: 0 9px !important;font-size: 9px !important;border-radius: 9px !important;}body.ios-store .ks-hero-redesign .shop59-slide-art.ks-hero-stage,.ks-hero-stage{height: 156px !important;min-height: 156px !important;padding: 0 !important;}.ks-hero-art-frame{border-radius: 14px !important;border-width: 2px !important;}body.ios-store .ks-hero-redesign .shop59-hero-controls.ks-hero-controls,.ks-hero-controls{bottom: 7px !important;padding: 0 12px !important;}.ks-hero-arrows button{width: 26px !important;height: 26px !important;}}body.ios-store .newsletter.ks-newsletter-redesign,.newsletter.ks-newsletter-redesign{margin-top: 28px !important;margin-bottom: 18px !important;}.ks-newsletter-box{display: grid !important;grid-template-columns: 1.25fr 1fr !important;gap: 24px !important;align-items: center !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 24px 28px !important;box-shadow: 0 12px 30px -14px rgba(22,163,74,0.16) !important;}.ks-newsletter-badge{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 800 !important;margin-bottom: 10px !important;}.ks-newsletter-badge svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-newsletter-copy h2{font-size: clamp(17px,2vw,22px) !important;font-weight: 900 !important;color: #14532d !important;margin: 0 0 6px !important;line-height: 1.45 !important;}.ks-newsletter-copy p{font-size: 13px !important;color: #166534 !important;margin: 0 !important;line-height: 1.75 !important;}.ks-newsletter-form{display: flex !important;align-items: stretch !important;gap: 10px !important;background: #ffffff !important;padding: 6px !important;border-radius: 16px !important;border: 2px solid #86efac !important;}.ks-newsletter-input-wrap{flex: 1 1 auto !important;display: flex !important;align-items: center !important;}.ks-newsletter-input-wrap input{width: 100% !important;border: 0 !important;background: transparent !important;padding: 0 14px !important;height: 44px !important;font-size: 13px !important;color: #0f172a !important;outline: none !important;}.ks-newsletter-form .button{min-height: 44px !important;height: 44px !important;padding: 0 20px !important;border-radius: 12px !important;background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;font-size: 13px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;white-space: nowrap !important;}body.ios-store .site-footer.ks-footer-redesign,.site-footer.ks-footer-redesign{background: #ffffff !important;border-top: 4px solid #16a34a !important;padding: 0 0 24px !important;color: #1e293b !important;margin-top: 24px !important;}.ks-footer-trust-wrap{background: #f0fdf4 !important;border-bottom: 1.5px solid #bbf7d0 !important;padding: 18px 0 !important;margin-bottom: 28px !important;}.ks-footer-trust-bar{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}.ks-trust-pillar{display: flex !important;align-items: center !important;gap: 12px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 16px !important;padding: 12px 14px !important;}.ks-trust-icon{width: 42px !important;height: 42px !important;border-radius: 12px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-trust-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-trust-green{background: #16a34a !important;}.ks-trust-blue{background: #2563eb !important;}.ks-trust-sky{background: #0ea5e9 !important;}.ks-trust-red{background: #ef4444 !important;}.ks-trust-pillar strong{display: block !important;font-size: 13px !important;font-weight: 850 !important;color: #0f172a !important;margin-bottom: 2px !important;}.ks-trust-pillar small{display: block !important;font-size: 11px !important;color: #475569 !important;line-height: 1.45 !important;}body.ios-store .site-footer .footer-grid.ks-footer-grid,.ks-footer-grid{display: grid !important;grid-template-columns: 1.4fr 0.9fr 0.9fr 0.9fr 1.35fr !important;gap: 24px !important;align-items: start !important;padding-bottom: 26px !important;border-bottom: 1.5px solid #e2e8f0 !important;}.ks-footer-logo{display: inline-flex !important;align-items: center !important;gap: 10px !important;text-decoration: none !important;margin-bottom: 12px !important;}.ks-footer-logo .logo-mark{width: 40px !important;height: 40px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-weight: 900 !important;font-size: 18px !important;}.ks-footer-logo strong{display: block !important;font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-footer-logo small{display: block !important;font-size: 10px !important;font-weight: 700 !important;color: #16a34a !important;letter-spacing: 0.04em !important;}.ks-footer-bio{font-size: 12.5px !important;line-height: 1.8 !important;color: #334155 !important;margin: 0 0 14px !important;}.ks-footer-contact-cards{display: flex !important;flex-direction: column !important;gap: 8px !important;}.ks-footer-contact-chip{display: flex !important;align-items: center !important;gap: 10px !important;padding: 9px 12px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1.5px solid #cbd5e1 !important;text-decoration: none !important;transition: border-color 0.2s ease,background 0.2s ease !important;}.ks-footer-contact-chip:hover{border-color: #16a34a !important;background: #f0fdf4 !important;}.ks-footer-contact-chip svg{width: 18px !important;height: 18px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-footer-contact-chip small{display: block !important;font-size: 10px !important;color: #64748b !important;}.ks-footer-contact-chip strong{display: block !important;font-size: 12.5px !important;font-weight: 850 !important;color: #0f172a !important;}.ks-footer-links-col h3,.ks-footer-seals-col h3{font-size: 14px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 12px !important;padding-bottom: 8px !important;border-bottom: 2px solid #dcfce7 !important;display: flex !important;align-items: center !important;gap: 6px !important;}.ks-footer-links-col a{display: block !important;padding: 5px 0 !important;font-size: 12.5px !important;font-weight: 600 !important;color: #334155 !important;text-decoration: none !important;transition: color 0.18s ease,transform 0.18s ease !important;}.ks-footer-links-col a:hover{color: #16a34a !important;transform: translateX(-3px) !important;}.ks-footer-seals-desc{font-size: 11.5px !important;color: #475569 !important;line-height: 1.65 !important;margin: 0 0 12px !important;}.ks-seal-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-seal-card{background: #f8fafc !important;border: 2px solid #bbf7d0 !important;border-radius: 16px !important;padding: 12px 8px !important;min-height: 126px !important;display: flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;transition: border-color 0.2s ease,box-shadow 0.2s ease !important;}.ks-seal-card:hover{border-color: #16a34a !important;box-shadow: 0 8px 20px -10px rgba(22,163,74,0.22) !important;}.ks-seal-card img{max-width: 82px !important;max-height: 82px !important;width: auto !important;height: auto !important;object-fit: contain !important;margin: 0 auto !important;}.ks-seal-placeholder{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 5px !important;}.ks-seal-emblem{width: 44px !important;height: 44px !important;border-radius: 13px !important;background: #2563eb !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 2px !important;box-shadow: 0 6px 14px -6px rgba(37,99,235,0.45) !important;}.ks-seal-emblem-green{background: #16a34a !important;box-shadow: 0 6px 14px -6px rgba(22,163,74,0.45) !important;}.ks-seal-emblem svg{width: 22px !important;height: 22px !important;color: #ffffff !important;}.ks-seal-placeholder strong{font-size: 12px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-seal-placeholder small{font-size: 10px !important;color: #475569 !important;}.ks-seal-status{display: inline-block !important;margin-top: 2px !important;padding: 2px 8px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 9.5px !important;font-weight: 800 !important;font-style: normal !important;}.ks-seal-admin-link{display: inline-flex !important;align-items: center !important;gap: 6px !important;margin-top: 10px !important;padding: 6px 12px !important;border-radius: 10px !important;background: #eff6ff !important;border: 1px dashed #60a5fa !important;color: #1d4ed8 !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;}.ks-seal-admin-box{background: #f0fdf4 !important;border: 1.5px dashed #16a34a !important;border-radius: 14px !important;padding: 14px !important;}body.ios-store .site-footer .footer-bottom.ks-footer-bottom,.ks-footer-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;padding-top: 18px !important;}.ks-footer-copy span{display: block !important;font-size: 12px !important;font-weight: 700 !important;color: #334155 !important;}.ks-footer-copy .footer-signature{margin: 4px 0 0 !important;font-size: 11px !important;color: #64748b !important;}.ks-footer-badges{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}.ks-footer-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 11px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 750 !important;}.ks-footer-pill svg{width: 13px !important;height: 13px !important;}.ks-pill-green{background: #dcfce7 !important;color: #15803d !important;border: 1px solid #86efac !important;}.ks-pill-blue{background: #dbeafe !important;color: #1d4ed8 !important;border: 1px solid #93c5fd !important;}.ks-pill-sky{background: #e0f2fe !important;color: #0369a1 !important;border: 1px solid #7dd3fc !important;}.ks-cart-page{padding-top: 18px !important;padding-bottom: 42px !important;}.ks-cart-hero{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 20px !important;margin-bottom: 20px !important;}body.ios-store .ios-checkout-steps.ks-checkout-steps,.ks-checkout-steps{display: flex !important;align-items: center !important;gap: 10px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 18px !important;padding: 10px 16px !important;}.ks-step{display: inline-flex !important;align-items: center !important;gap: 9px !important;text-decoration: none !important;padding: 6px 10px !important;border-radius: 12px !important;transition: background 0.2s ease !important;}.ks-step b{width: 30px !important;height: 30px !important;border-radius: 10px !important;background: #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 13px !important;font-weight: 900 !important;flex-shrink: 0 !important;}.ks-step strong{display: block !important;font-size: 12.5px !important;font-weight: 850 !important;color: #334155 !important;}.ks-step small{display: block !important;font-size: 10.5px !important;color: #64748b !important;}.ks-step.is-active{background: #f0fdf4 !important;}.ks-step.is-active b{background: #16a34a !important;color: #ffffff !important;}.ks-step.is-active strong{color: #15803d !important;}.ks-step.is-done b{background: #2563eb !important;color: #ffffff !important;}.ks-step.is-done strong{color: #1d4ed8 !important;}.ks-step-line{width: 24px !important;height: 2px !important;background: #cbd5e1 !important;display: inline-block !important;}.ks-step-line.is-done{background: #16a34a !important;}.ks-free-ship-card{background: #f0f9ff !important;border: 2px solid #7dd3fc !important;border-radius: 18px !important;padding: 14px 18px !important;margin-bottom: 20px !important;}.ks-free-ship-card.is-achieved{background: #f0fdf4 !important;border-color: #86efac !important;}.ks-free-ship-head{display: flex !important;align-items: center !important;gap: 10px !important;margin-bottom: 10px !important;font-size: 13px !important;color: #0f172a !important;}.ks-free-ship-badge{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: #0ea5e9 !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-free-ship-card.is-achieved .ks-free-ship-badge{background: #16a34a !important;}.ks-free-ship-badge svg{width: 18px !important;height: 18px !important;color: #ffffff !important;}.ks-free-ship-pct{margin-right: auto !important;font-style: normal !important;font-weight: 900 !important;font-size: 12.5px !important;color: #0284c7 !important;background: #ffffff !important;padding: 3px 10px !important;border-radius: 999px !important;border: 1px solid #7dd3fc !important;}.ks-free-ship-card.is-achieved .ks-free-ship-pct{color: #15803d !important;border-color: #86efac !important;}.ks-free-ship-track{height: 9px !important;background: #ffffff !important;border-radius: 999px !important;overflow: hidden !important;border: 1px solid #bae6fd !important;}.ks-free-ship-track span{display: block !important;height: 100% !important;background: #0ea5e9 !important;border-radius: 999px !important;transition: width 0.35s ease !important;}.ks-free-ship-card.is-achieved .ks-free-ship-track{border-color: #bbf7d0 !important;}.ks-free-ship-card.is-achieved .ks-free-ship-track span{background: #16a34a !important;}body.ios-store .ios-checkout-layout.ks-checkout-layout,.ks-checkout-layout{display: grid !important;grid-template-columns: 1fr 370px !important;gap: 24px !important;align-items: start !important;}.ks-cart-section-head{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 14px !important;}.ks-cart-section-head h2{display: inline-flex !important;align-items: center !important;gap: 8px !important;font-size: 17px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 !important;}.ks-cart-section-head h2 svg{width: 20px !important;height: 20px !important;color: #16a34a !important;}.ks-cart-section-head h2 span{font-size: 13px !important;font-weight: 700 !important;color: #16a34a !important;}.ks-add-more-link{padding: 6px 14px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;color: #15803d !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-cart-list{display: flex !important;flex-direction: column !important;gap: 14px !important;}body.ios-store .ios-cart-item.ks-cart-item,.ks-cart-item{display: grid !important;grid-template-columns: 112px 1fr auto !important;gap: 18px !important;align-items: center !important;background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 20px !important;padding: 16px !important;box-shadow: 0 8px 22px -14px rgba(15,23,42,0.08) !important;transition: border-color 0.2s ease,box-shadow 0.2s ease !important;}.ks-cart-item:hover{border-color: #86efac !important;box-shadow: 0 12px 28px -14px rgba(22,163,74,0.16) !important;}.ks-cart-thumb{position: relative !important;width: 112px !important;height: 112px !important;border-radius: 16px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 8px !important;overflow: hidden !important;}.ks-cart-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}.ks-cart-off-badge{position: absolute !important;top: 6px !important;right: 6px !important;padding: 2px 7px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 850 !important;}.ks-cart-meta-row{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 6px !important;}.ks-cart-size-pill{padding: 2px 9px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #475569 !important;font-size: 10.5px !important;font-weight: 700 !important;}.ks-cart-title-link{text-decoration: none !important;}.ks-cart-title-link h2{font-size: 15px !important;font-weight: 850 !important;color: #0f172a !important;margin: 0 0 10px !important;line-height: 1.5 !important;}.ks-cart-title-link:hover h2{color: #16a34a !important;}.ks-cart-price-group{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 14px !important;}.ks-cart-unit-price{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 12px !important;color: #64748b !important;}.ks-cart-unit-price del{color: #94a3b8 !important;font-size: 11.5px !important;}.ks-cart-unit-price strong{font-size: 15px !important;font-weight: 900 !important;color: #15803d !important;}.ks-cart-line-total{padding: 4px 10px !important;border-radius: 999px !important;background: #eff6ff !important;border: 1px solid #bfdbfe !important;font-size: 11.5px !important;color: #1d4ed8 !important;}.ks-cart-actions{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 10px !important;}body.ios-store .ios-stepper.ks-stepper,.ks-stepper{display: inline-flex !important;align-items: center !important;background: #f8fafc !important;border: 1.5px solid #cbd5e1 !important;border-radius: 12px !important;padding: 3px !important;}.ks-stepper button{width: 32px !important;height: 32px !important;border-radius: 9px !important;border: 0 !important;background: #ffffff !important;color: #0f172a !important;font-size: 16px !important;font-weight: 800 !important;cursor: pointer !important;transition: background 0.18s ease,color 0.18s ease !important;}.ks-stepper button:hover{background: #16a34a !important;color: #ffffff !important;}.ks-stepper input{width: 40px !important;height: 32px !important;border: 0 !important;background: transparent !important;text-align: center !important;font-size: 13.5px !important;font-weight: 850 !important;color: #0f172a !important;}body.ios-store .ios-remove.ks-cart-remove,.ks-cart-remove{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 11px !important;border-radius: 10px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;font-size: 11.5px !important;font-weight: 750 !important;cursor: pointer !important;}.ks-cart-remove:hover{background: #ef4444 !important;border-color: #dc2626 !important;color: #ffffff !important;}.ks-cart-remove svg{width: 13px !important;height: 13px !important;}.ks-cart-bottom-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 16px !important;padding: 14px 18px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;border-radius: 16px !important;}.ks-continue-btn{display: inline-flex !important;align-items: center !important;gap: 8px !important;font-size: 13px !important;font-weight: 800 !important;color: #15803d !important;text-decoration: none !important;}.ks-cart-trust-pills{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 12px !important;}.ks-cart-trust-pills span{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11.5px !important;font-weight: 700 !important;color: #475569 !important;}.ks-cart-trust-pills svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}.ks-guest-note{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 14px !important;background: #eff6ff !important;border: 2px solid #93c5fd !important;border-radius: 18px !important;padding: 16px 20px !important;margin-bottom: 18px !important;}.ks-guest-note-right{display: flex !important;align-items: center !important;gap: 12px !important;}.ks-guest-icon{width: 42px !important;height: 42px !important;border-radius: 12px !important;background: #2563eb !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-guest-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-guest-note-right strong{display: block !important;font-size: 13.5px !important;font-weight: 850 !important;color: #1e3a8a !important;margin-bottom: 2px !important;}.ks-guest-note-right span{display: block !important;font-size: 12px !important;color: #1e40af !important;}.ks-guest-login-btn{padding: 8px 16px !important;border-radius: 12px !important;background: #2563eb !important;color: #ffffff !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}body.ios-store .ios-checkout-form.ks-checkout-card,.ks-checkout-card{background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 24px !important;box-shadow: 0 14px 32px -18px rgba(22,163,74,0.16) !important;}.ks-checkout-form-head{display: flex !important;align-items: center !important;gap: 14px !important;padding-bottom: 16px !important;margin-bottom: 20px !important;border-bottom: 1.5px solid #dcfce7 !important;}.ks-form-head-icon{width: 46px !important;height: 46px !important;border-radius: 14px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-form-head-icon svg{width: 22px !important;height: 22px !important;color: #ffffff !important;}.ks-checkout-form-head h2{font-size: 17px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 4px !important;}.ks-checkout-form-head p{font-size: 12.5px !important;color: #475569 !important;margin: 0 !important;}.ks-checkout-grid label span i{color: #ef4444 !important;font-style: normal !important;}.ks-payment-guide{display: flex !important;align-items: flex-start !important;gap: 14px !important;background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;border-radius: 16px !important;padding: 16px !important;margin: 20px 0 !important;}.ks-payment-guide-icon{width: 40px !important;height: 40px !important;border-radius: 12px !important;background: #0ea5e9 !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-payment-guide-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-payment-guide b{display: block !important;font-size: 13.5px !important;font-weight: 850 !important;color: #0c4a6e !important;margin-bottom: 4px !important;}.ks-payment-guide p{font-size: 12px !important;line-height: 1.75 !important;color: #0369a1 !important;margin: 0 !important;}.ks-checkout-submit-btn{margin-top: 14px !important;min-height: 50px !important;font-size: 15px !important;font-weight: 900 !important;border-radius: 14px !important;background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}body.ios-store .ios-order-summary.ks-order-summary,.ks-order-summary{position: sticky !important;top: 96px !important;background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 22px !important;box-shadow: 0 16px 34px -18px rgba(22,163,74,0.18) !important;}.ks-summary-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1.5px solid #dcfce7 !important;}.ks-summary-head h2{font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 2px !important;}.ks-summary-head small{font-size: 11.5px !important;color: #16a34a !important;font-weight: 700 !important;}.ks-summary-head-icon{width: 40px !important;height: 40px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.ks-summary-dl{margin: 0 0 16px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}.ks-summary-dl>div{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 13px !important;color: #334155 !important;}.ks-summary-dl dd{margin: 0 !important;font-weight: 800 !important;color: #0f172a !important;}.ks-free-badge{padding: 2px 10px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 12px !important;font-weight: 850 !important;}.ks-discount-row dt,.ks-discount-row dd{color: #e11d48 !important;}.ks-summary-total{margin-top: 6px !important;padding: 14px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}.ks-summary-total dt{font-size: 14px !important;font-weight: 900 !important;color: #14532d !important;}.ks-summary-total dd{font-size: 18px !important;font-weight: 900 !important;color: #15803d !important;}.ks-coupon-box{background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;border-radius: 14px !important;padding: 10px 14px !important;margin-bottom: 14px !important;}.ks-coupon-box summary{display: flex !important;align-items: center !important;justify-content: space-between !important;cursor: pointer !important;font-size: 12.5px !important;font-weight: 800 !important;color: #0f172a !important;list-style: none !important;}.ks-coupon-box summary span{display: inline-flex !important;align-items: center !important;gap: 6px !important;}.ks-coupon-box summary svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}.ks-coupon-form{display: flex !important;gap: 8px !important;margin-top: 10px !important;}.ks-coupon-form input{flex: 1 1 auto !important;height: 38px !important;padding: 0 10px !important;border-radius: 10px !important;border: 1.5px solid #cbd5e1 !important;background: #ffffff !important;}.ks-proceed-checkout-btn{min-height: 48px !important;font-size: 14px !important;font-weight: 900 !important;border-radius: 14px !important;}.ks-summary-items{background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;border-radius: 14px !important;padding: 12px !important;margin-bottom: 12px !important;}.ks-summary-items summary{display: flex !important;align-items: center !important;justify-content: space-between !important;cursor: pointer !important;font-size: 12.5px !important;font-weight: 800 !important;color: #0f172a !important;list-style: none !important;}.ks-summary-items-list{display: flex !important;flex-direction: column !important;gap: 8px !important;margin-top: 10px !important;}.ks-summary-mini-item{display: flex !important;align-items: center !important;gap: 10px !important;padding: 6px !important;background: #ffffff !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;}.ks-summary-mini-item img{width: 42px !important;height: 42px !important;border-radius: 8px !important;object-fit: contain !important;background: #f8fafc !important;}.ks-summary-mini-item strong{display: block !important;font-size: 12px !important;color: #0f172a !important;}.ks-summary-mini-item small{display: block !important;font-size: 11px !important;color: #16a34a !important;font-weight: 700 !important;}.ks-summary-trust{margin-top: 14px !important;padding-top: 12px !important;border-top: 1px dashed #cbd5e1 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}.ks-summary-trust>div{display: flex !important;align-items: center !important;gap: 7px !important;font-size: 11.5px !important;color: #475569 !important;}.ks-summary-trust svg{width: 15px !important;height: 15px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-cart-empty-card{text-align: center !important;background: #ffffff !important;border: 2px solid #bbf7d0 !important;border-radius: 24px !important;padding: 44px 24px !important;max-width: 560px !important;margin: 18px auto !important;}.ks-cart-empty-icon{width: 68px !important;height: 68px !important;border-radius: 20px !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 14px !important;}.ks-cart-empty-icon svg{width: 32px !important;height: 32px !important;color: #16a34a !important;}.ks-cart-empty-card h2{font-size: 20px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 8px !important;}.ks-cart-empty-card p{font-size: 13.5px !important;color: #475569 !important;margin: 0 0 20px !important;line-height: 1.75 !important;}.ks-cart-empty-actions{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 10px !important;}.ks-explore-page{padding-top: 18px !important;padding-bottom: 42px !important;}.ks-explore-hero{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 20px !important;margin-bottom: 24px !important;}.ks-explore-search{display: flex !important;align-items: center !important;gap: 8px !important;background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 16px !important;padding: 5px 8px !important;min-width: min(100%,420px) !important;flex: 1 1 340px !important;}.ks-explore-search-icon{color: #16a34a !important;display: inline-flex !important;padding-right: 6px !important;}.ks-explore-search input{flex: 1 1 auto !important;border: 0 !important;background: transparent !important;height: 40px !important;font-size: 13px !important;color: #0f172a !important;outline: none !important;}.ks-explore-search .button{min-height: 40px !important;height: 40px !important;padding: 0 18px !important;border-radius: 12px !important;}.ks-explore-spotlights{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 16px !important;margin-bottom: 32px !important;}.ks-explore-spot-card{display: flex !important;flex-direction: column !important;justify-content: space-between !important;border-radius: 22px !important;padding: 20px !important;text-decoration: none !important;border: 2px solid transparent !important;transition: transform 0.22s ease,box-shadow 0.22s ease !important;}.ks-explore-spot-card:hover{transform: translateY(-4px) !important;}.ks-spot-green{background: #f0fdf4 !important;border-color: #86efac !important;box-shadow: 0 12px 26px -14px rgba(22,163,74,0.2) !important;}.ks-spot-red{background: #fff1f2 !important;border-color: #fda4af !important;box-shadow: 0 12px 26px -14px rgba(239,68,68,0.2) !important;}.ks-spot-blue{background: #eff6ff !important;border-color: #93c5fd !important;box-shadow: 0 12px 26px -14px rgba(37,99,235,0.2) !important;}.ks-spot-sky{background: #f0f9ff !important;border-color: #7dd3fc !important;box-shadow: 0 12px 26px -14px rgba(14,165,233,0.2) !important;}.ks-spot-top{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 14px !important;}.ks-spot-icon{width: 44px !important;height: 44px !important;border-radius: 14px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #ffffff !important;}.ks-spot-icon svg{width: 22px !important;height: 22px !important;color: #ffffff !important;}.ks-spot-green .ks-spot-icon{background: #16a34a !important;}.ks-spot-red .ks-spot-icon{background: #ef4444 !important;}.ks-spot-blue .ks-spot-icon{background: #2563eb !important;}.ks-spot-sky .ks-spot-icon{background: #0ea5e9 !important;}.ks-spot-badge{padding: 4px 10px !important;border-radius: 999px !important;background: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;}.ks-spot-green .ks-spot-badge{color: #15803d !important;border: 1px solid #86efac !important;}.ks-spot-red .ks-spot-badge{color: #dc2626 !important;border: 1px solid #fda4af !important;}.ks-spot-blue .ks-spot-badge{color: #1d4ed8 !important;border: 1px solid #93c5fd !important;}.ks-spot-sky .ks-spot-badge{color: #0284c7 !important;border: 1px solid #7dd3fc !important;}.ks-explore-spot-card h2{font-size: 17px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 6px !important;}.ks-explore-spot-card p{font-size: 12.5px !important;line-height: 1.7 !important;color: #334155 !important;margin: 0 0 14px !important;}.ks-spot-cta{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 12.5px !important;font-weight: 850 !important;margin-top: auto !important;}.ks-spot-green .ks-spot-cta{color: #15803d !important;}.ks-spot-red .ks-spot-cta{color: #dc2626 !important;}.ks-spot-blue .ks-spot-cta{color: #1d4ed8 !important;}.ks-spot-sky .ks-spot-cta{color: #0284c7 !important;}.ks-explore-section{margin-bottom: 34px !important;}.ks-explore-sec-head{margin-bottom: 16px !important;}.ks-explore-cat-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;}.ks-explore-cat-card{background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 20px !important;padding: 18px !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 14px !important;transition: border-color 0.2s ease,transform 0.2s ease !important;}.ks-explore-cat-card:hover{border-color: #16a34a !important;transform: translateY(-3px) !important;}.ks-explore-cat-main{display: flex !important;align-items: flex-start !important;gap: 14px !important;text-decoration: none !important;}.ks-explore-cat-icon{width: 46px !important;height: 46px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-explore-cat-icon svg{width: 22px !important;height: 22px !important;color: #16a34a !important;}.ks-explore-cat-title-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;margin-bottom: 4px !important;}.ks-explore-cat-title-row h3{font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 !important;}.ks-explore-cat-count{padding: 2px 9px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 11px !important;font-weight: 800 !important;}.ks-explore-cat-copy p{font-size: 12px !important;line-height: 1.65 !important;color: #475569 !important;margin: 0 !important;}.ks-explore-cat-links{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;padding-top: 12px !important;border-top: 1px dashed #cbd5e1 !important;}.ks-explore-cat-links a{padding: 4px 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;}.ks-explore-cat-links a:hover{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}.ks-explore-hub-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 18px !important;}.ks-explore-hub-card{background: #ffffff !important;border: 2px solid #e2e8f0 !important;border-radius: 22px !important;padding: 20px !important;}.ks-hub-card-head{display: flex !important;align-items: center !important;gap: 12px !important;padding-bottom: 14px !important;margin-bottom: 12px !important;border-bottom: 1.5px solid #f1f5f9 !important;}.ks-hub-icon{width: 44px !important;height: 44px !important;border-radius: 13px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #ffffff !important;flex-shrink: 0 !important;}.ks-hub-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-hub-green{background: #16a34a !important;}.ks-hub-blue{background: #2563eb !important;}.ks-hub-sky{background: #0ea5e9 !important;}.ks-hub-card-head h3{font-size: 15.5px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 2px !important;}.ks-hub-card-head small{font-size: 11.5px !important;color: #64748b !important;}.ks-hub-links{display: flex !important;flex-direction: column !important;gap: 8px !important;}.ks-hub-links a{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 12px !important;border-radius: 13px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #0f172a !important;font-size: 12.5px !important;font-weight: 750 !important;text-decoration: none !important;transition: border-color 0.18s ease,background 0.18s ease !important;}.ks-hub-links a:hover{background: #f0fdf4 !important;border-color: #86efac !important;color: #15803d !important;}.ks-hub-links a span{display: inline-flex !important;align-items: center !important;gap: 8px !important;}.ks-hub-links a svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}.ks-hub-links a b{padding: 2px 8px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;}.ks-journal-page,.ks-article-page{padding-top: 18px !important;padding-bottom: 44px !important;}.ks-journal-overline{display: inline-block !important;font-size: 11px !important;font-weight: 850 !important;color: #16a34a !important;margin-bottom: 4px !important;}.ks-journal-topics{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;margin-top: 14px !important;}.ks-journal-topics span{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 13px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;color: #14532d !important;font-size: 12px !important;font-weight: 750 !important;}.ks-journal-topics span.is-active{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}.ks-journal-topics span svg{width: 14px !important;height: 14px !important;}.ks-journal-featured{display: grid !important;grid-template-columns: 1.05fr 1.2fr !important;gap: 26px !important;align-items: center !important;background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 24px !important;padding: 22px !important;margin-bottom: 32px !important;box-shadow: 0 16px 36px -18px rgba(22,163,74,0.16) !important;}.ks-journal-featured-media{position: relative !important;border-radius: 18px !important;overflow: hidden !important;aspect-ratio: 16 / 10 !important;background: #f0fdf4 !important;display: block !important;}.ks-journal-featured-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;}.ks-featured-ribbon{position: absolute !important;top: 12px !important;right: 12px !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;}.ks-featured-ribbon svg{width: 13px !important;height: 13px !important;color: #ffffff !important;}.ks-featured-meta{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;margin-bottom: 10px !important;}.ks-featured-meta small{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 12px !important;color: #475569 !important;font-weight: 700 !important;}.ks-journal-featured-content h2{font-size: clamp(19px,2.2vw,25px) !important;font-weight: 900 !important;margin: 0 0 10px !important;line-height: 1.45 !important;}.ks-journal-featured-content h2 a{color: #0f172a !important;text-decoration: none !important;}.ks-journal-featured-content h2 a:hover{color: #16a34a !important;}.ks-journal-featured-content p{font-size: 13.5px !important;line-height: 1.8 !important;color: #334155 !important;margin: 0 0 14px !important;}.ks-featured-bullets{list-style: none !important;padding: 0 !important;margin: 0 0 18px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}.ks-featured-bullets li{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 12.5px !important;font-weight: 750 !important;color: #14532d !important;}.ks-featured-bullets li svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}.ks-featured-actions{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;}.ks-home-journal-head{align-items: flex-end !important;}.ks-home-journal-sub{margin: 4px 0 0 !important;font-size: 12.5px !important;color: #475569 !important;}body.ios-store .blog-grid.ks-journal-grid,.ks-journal-grid{display: grid !important;gap: 18px !important;}.ks-journal-grid-4{grid-template-columns: repeat(4,minmax(0,1fr)) !important;}.ks-journal-grid-6{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}body.ios-store .blog-card.ks-journal-card,.ks-journal-card{background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 20px !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;box-shadow: 0 10px 26px -16px rgba(15,23,42,0.1) !important;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease !important;}.ks-journal-card:hover{transform: translateY(-4px) !important;border-color: #16a34a !important;box-shadow: 0 16px 34px -16px rgba(22,163,74,0.2) !important;}body.ios-store .blog-image.ks-journal-media,.ks-journal-media{position: relative !important;display: block !important;aspect-ratio: 16 / 10 !important;overflow: hidden !important;background: #f0fdf4 !important;}.ks-journal-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform 0.35s ease !important;}.ks-journal-card:hover .ks-journal-media img{transform: scale(1.04) !important;}.ks-journal-cat-badge{position: absolute !important;top: 10px !important;right: 10px !important;padding: 4px 11px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 850 !important;color: #ffffff !important;z-index: 2 !important;}.ks-featured-meta .ks-journal-cat-badge,.ks-article-hero-meta .ks-journal-cat-badge{position: static !important;}.ks-tag-green{background: #16a34a !important;}.ks-tag-red{background: #ef4444 !important;}.ks-tag-blue{background: #2563eb !important;}.ks-tag-sky{background: #0ea5e9 !important;}.ks-journal-time-badge{position: absolute !important;bottom: 10px !important;left: 10px !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 9px !important;border-radius: 999px !important;background: rgba(15,23,42,0.78) !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 750 !important;font-style: normal !important;}.ks-journal-time-badge svg{width: 12px !important;height: 12px !important;color: #4ade80 !important;}.ks-journal-body{padding: 16px !important;display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;}.ks-journal-meta{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 11px !important;color: #64748b !important;margin-bottom: 8px !important;}.ks-journal-meta span{display: inline-flex !important;align-items: center !important;gap: 4px !important;}.ks-journal-meta svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}.ks-journal-title{font-size: 15px !important;font-weight: 850 !important;line-height: 1.55 !important;margin: 0 0 8px !important;}.ks-journal-title a{color: #0f172a !important;text-decoration: none !important;}.ks-journal-title a:hover{color: #16a34a !important;}.ks-journal-excerpt{font-size: 12.5px !important;line-height: 1.7 !important;color: #475569 !important;margin: 0 0 14px !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.ks-journal-footer{margin-top: auto !important;padding-top: 12px !important;border-top: 1px dashed #e2e8f0 !important;}.ks-journal-read-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 12.5px !important;font-weight: 850 !important;color: #15803d !important;text-decoration: none !important;}.ks-journal-read-btn:hover{color: #2563eb !important;}.ks-journal-cta-banner{margin-top: 34px !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 24px 28px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 20px !important;}.ks-journal-cta-badge{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 800 !important;margin-bottom: 8px !important;}.ks-journal-cta-copy h2{font-size: 19px !important;font-weight: 900 !important;color: #14532d !important;margin: 0 0 6px !important;}.ks-journal-cta-copy p{font-size: 13px !important;color: #166534 !important;margin: 0 !important;max-width: 640px !important;}.ks-journal-cta-buttons{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;}.ks-article-hero-meta{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;font-size: 12px !important;font-weight: 750 !important;color: #475569 !important;margin-bottom: 10px !important;}.ks-article-lead{font-size: 14px !important;line-height: 1.8 !important;color: #334155 !important;margin: 8px 0 0 !important;}.ks-article-layout{display: grid !important;grid-template-columns: 1fr 340px !important;gap: 24px !important;align-items: start !important;margin-top: 20px !important;}.ks-article-main-card{background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 24px !important;padding: 24px !important;}.ks-article-cover{margin: 0 0 22px !important;border-radius: 18px !important;overflow: hidden !important;aspect-ratio: 16 / 9 !important;}.ks-article-cover img{width: 100% !important;height: 100% !important;object-fit: cover !important;}.ks-article-step{padding: 16px 18px !important;border-radius: 16px !important;background: #f8fafc !important;border-right: 4px solid #16a34a !important;margin-bottom: 14px !important;}.ks-article-step h2{font-size: 16.5px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 6px !important;}.ks-article-step p{font-size: 13.5px !important;line-height: 1.85 !important;color: #334155 !important;margin: 0 !important;}.ks-article-footer{margin-top: 22px !important;padding-top: 18px !important;border-top: 1.5px solid #dcfce7 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 14px !important;}.ks-article-footer-btns{display: flex !important;gap: 10px !important;flex-wrap: wrap !important;}.ks-article-sidebar{display: flex !important;flex-direction: column !important;gap: 18px !important;position: sticky !important;top: 96px !important;}.ks-article-side-card{background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 20px !important;padding: 18px !important;}.ks-article-side-card h3{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 15px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 12px !important;}.ks-article-related-list{display: flex !important;flex-direction: column !important;gap: 10px !important;}.ks-article-related-item{display: flex !important;align-items: center !important;gap: 10px !important;padding: 8px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;text-decoration: none !important;}.ks-article-related-item:hover{border-color: #16a34a !important;background: #f0fdf4 !important;}.ks-article-related-item img{width: 54px !important;height: 54px !important;border-radius: 10px !important;object-fit: cover !important;flex-shrink: 0 !important;}.ks-article-related-item small{display: block !important;font-size: 10.5px !important;color: #16a34a !important;font-weight: 800 !important;}.ks-article-related-item strong{display: block !important;font-size: 12px !important;font-weight: 800 !important;color: #0f172a !important;line-height: 1.45 !important;}.ks-article-side-promo{background: #eff6ff !important;border-color: #93c5fd !important;}.ks-article-side-promo .ks-spot-icon{background: #2563eb !important;margin-bottom: 10px !important;}.ks-article-side-promo p{font-size: 12.5px !important;line-height: 1.7 !important;color: #1e3a8a !important;margin: 0 0 14px !important;}@media (max-width: 1080px){body.ios-store .site-footer .footer-grid.ks-footer-grid,.ks-footer-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.ks-footer-brand-col,.ks-footer-seals-col{grid-column: 1 / -1 !important;}body.ios-store .ios-checkout-layout.ks-checkout-layout,.ks-checkout-layout,.ks-article-layout,.ks-journal-featured{grid-template-columns: 1fr !important;}body.ios-store .ios-order-summary.ks-order-summary,.ks-order-summary,.ks-article-sidebar{position: static !important;}}@media (max-width: 760px){.ks-newsletter-box{grid-template-columns: 1fr !important;padding: 16px !important;gap: 14px !important;}.ks-newsletter-form{flex-direction: column !important;}.ks-footer-trust-bar{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.ks-trust-pillar{padding: 9px 10px !important;gap: 8px !important;border-radius: 12px !important;}.ks-trust-icon{width: 32px !important;height: 32px !important;border-radius: 9px !important;}.ks-trust-pillar strong{font-size: 11px !important;}.ks-trust-pillar small{font-size: 9.5px !important;}body.ios-store .site-footer .footer-grid.ks-footer-grid,.ks-footer-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 16px !important;}.ks-checkout-steps{width: 100% !important;justify-content: space-between !important;padding: 8px 10px !important;gap: 4px !important;}.ks-step{padding: 4px 6px !important;gap: 6px !important;}.ks-step b{width: 24px !important;height: 24px !important;font-size: 11px !important;}.ks-step strong{font-size: 11px !important;}.ks-step small,.ks-step-line{display: none !important;}body.ios-store .ios-cart-item.ks-cart-item,.ks-cart-item{grid-template-columns: 78px 1fr !important;gap: 12px !important;padding: 12px !important;}.ks-cart-thumb{width: 78px !important;height: 78px !important;}.ks-cart-actions{grid-column: 1 / -1 !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;padding-top: 8px !important;border-top: 1px dashed #e2e8f0 !important;}.ks-explore-spotlights,.ks-explore-cat-grid,.ks-journal-grid-4,.ks-journal-grid-6{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-explore-spot-card{padding: 12px !important;border-radius: 16px !important;}.ks-spot-icon{width: 34px !important;height: 34px !important;border-radius: 10px !important;}.ks-spot-badge{font-size: 9.5px !important;padding: 2px 7px !important;}.ks-explore-spot-card h2{font-size: 13px !important;}.ks-explore-spot-card p{font-size: 10.5px !important;margin-bottom: 8px !important;}.ks-spot-cta{font-size: 10.5px !important;}.ks-explore-cat-card{padding: 12px !important;border-radius: 16px !important;gap: 8px !important;}.ks-explore-cat-main{flex-direction: column !important;gap: 8px !important;}.ks-explore-cat-icon{width: 34px !important;height: 34px !important;}.ks-explore-cat-title-row h3{font-size: 13px !important;}.ks-explore-cat-copy p{font-size: 10.5px !important;}.ks-explore-cat-links{display: none !important;}.ks-explore-hub-grid{grid-template-columns: 1fr !important;gap: 12px !important;}.ks-journal-body{padding: 10px !important;}.ks-journal-cat-badge{font-size: 9.5px !important;padding: 3px 8px !important;top: 6px !important;right: 6px !important;}.ks-journal-time-badge{font-size: 9px !important;padding: 2px 6px !important;bottom: 6px !important;left: 6px !important;}.ks-journal-meta{font-size: 9.5px !important;margin-bottom: 4px !important;}.ks-journal-title{font-size: 12px !important;margin-bottom: 5px !important;}.ks-journal-excerpt{font-size: 10.5px !important;-webkit-line-clamp: 2 !important;margin-bottom: 8px !important;}.ks-journal-footer{padding-top: 8px !important;}.ks-journal-read-btn{font-size: 10.5px !important;}}body.ios-store dialog#cart-dialog.cart-dialog:not([open]),dialog#cart-dialog.cart-dialog:not([open]){display: none !important;}body.ios-store dialog#cart-dialog.cart-dialog[open],dialog#cart-dialog.cart-dialog[open]{position: fixed !important;inset: 14px auto 14px 14px !important;top: 14px !important;bottom: 14px !important;left: 14px !important;right: auto !important;width: min(460px,calc(100vw - 28px)) !important;max-width: min(460px,calc(100vw - 28px)) !important;height: calc(100dvh - 28px) !important;max-height: calc(100dvh - 28px) !important;margin: 0 !important;padding: 0 !important;border-radius: 26px !important;border: 2px solid #86efac !important;background: #ffffff !important;box-shadow: 0 24px 68px rgba(15,23,42,0.28) !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;z-index: 1000 !important;}body.ios-store dialog#cart-dialog.cart-dialog::backdrop,dialog#cart-dialog.cart-dialog::backdrop{background: rgba(15,23,42,0.46) !important;backdrop-filter: blur(12px) saturate(145%) !important;-webkit-backdrop-filter: blur(12px) saturate(145%) !important;}body.ios-store dialog#cart-dialog.cart-dialog>#cart-drawer-content,dialog#cart-dialog.cart-dialog>#cart-drawer-content{width: 100% !important;height: 100% !important;max-height: 100% !important;min-height: 0 !important;display: flex !important;flex-direction: column !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important;background: #ffffff !important;}#cart-drawer-content>.pending-label{display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;padding: 10px 14px !important;margin: 10px 16px 0 !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;color: #15803d !important;font-size: 12px !important;font-weight: 800 !important;flex-shrink: 0 !important;}.ks-cart-modal-top{flex-shrink: 0 !important;background: #ffffff !important;border-bottom: 1.5px solid #dcfce7 !important;padding: 14px 18px 12px !important;z-index: 5 !important;box-shadow: 0 4px 14px rgba(22,163,74,0.05) !important;}.ks-cart-modal-top .ks-sheet-handle{display: none !important;justify-content: center !important;align-items: center !important;padding: 0 0 8px 0 !important;}.ks-cart-modal-top .ks-sheet-handle span{display: block !important;width: 48px !important;height: 5px !important;border-radius: 999px !important;background: #cbd5e1 !important;}body.ios-store .drawer-heading.ks-drawer-head,.ks-drawer-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 0 !important;margin: 0 !important;border: 0 !important;}.ks-drawer-head-title{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}.ks-drawer-icon{width: 40px !important;height: 40px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;box-shadow: 0 6px 14px -6px rgba(22,163,74,0.45) !important;}.ks-drawer-icon svg,.ks-drawer-icon .icon{width: 20px !important;height: 20px !important;color: #ffffff !important;}body.ios-store .drawer-heading.ks-drawer-head .overline,.ks-drawer-head .overline{display: block !important;font-size: 9px !important;font-weight: 850 !important;letter-spacing: 0.8px !important;color: #16a34a !important;margin: 0 0 2px !important;}body.ios-store .drawer-heading.ks-drawer-head h2,.ks-drawer-head h2{display: flex !important;align-items: center !important;gap: 7px !important;font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 !important;line-height: 1.3 !important;}body.ios-store .drawer-heading.ks-drawer-head h2 span,.ks-drawer-head h2 span{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: auto !important;height: 22px !important;padding: 0 9px !important;border-radius: 999px !important;background: #dcfce7 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;margin: 0 !important;}.ks-drawer-head-actions{display: flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}.ks-drawer-page-link{padding: 5px 10px !important;border-radius: 999px !important;background: #eff6ff !important;border: 1px solid #93c5fd !important;color: #1d4ed8 !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}.ks-drawer-page-link:hover{background: #2563eb !important;border-color: #1d4ed8 !important;color: #ffffff !important;}body.ios-store .drawer-heading.ks-drawer-head .ks-drawer-close,.ks-drawer-head .ks-drawer-close{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;border-radius: 50% !important;background: #fef2f2 !important;border: 1.5px solid #fca5a5 !important;color: #ef4444 !important;display: inline-grid !important;place-items: center !important;padding: 0 !important;cursor: pointer !important;}.ks-drawer-head .ks-drawer-close:hover{background: #ef4444 !important;border-color: #dc2626 !important;color: #ffffff !important;}.ks-drawer-head .ks-drawer-close svg,.ks-drawer-head .ks-drawer-close .icon{width: 15px !important;height: 15px !important;color: currentColor !important;}body.ios-store .shipping-progress.ks-drawer-ship-bar,.ks-drawer-ship-bar{margin-top: 11px !important;padding: 9px 12px !important;border-radius: 14px !important;background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;}.ks-drawer-ship-bar.is-achieved{background: #f0fdf4 !important;border-color: #86efac !important;}.ks-drawer-ship-row{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 6px !important;}.ks-drawer-ship-icon{width: 26px !important;height: 26px !important;border-radius: 8px !important;background: #0ea5e9 !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-drawer-ship-bar.is-achieved .ks-drawer-ship-icon{background: #16a34a !important;}.ks-drawer-ship-icon svg,.ks-drawer-ship-icon .icon{width: 14px !important;height: 14px !important;color: #ffffff !important;}body.ios-store .shipping-progress.ks-drawer-ship-bar p,.ks-drawer-ship-bar p{flex: 1 1 auto !important;margin: 0 !important;text-align: right !important;font-size: 11px !important;line-height: 1.45 !important;color: #0f172a !important;}.ks-drawer-ship-pct{font-style: normal !important;font-size: 10.5px !important;font-weight: 900 !important;padding: 2px 7px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #7dd3fc !important;color: #0284c7 !important;flex-shrink: 0 !important;}.ks-drawer-ship-bar.is-achieved .ks-drawer-ship-pct{border-color: #86efac !important;color: #15803d !important;}body.ios-store .shipping-progress.ks-drawer-ship-bar .ks-drawer-ship-track,.ks-drawer-ship-track{height: 6px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #bae6fd !important;overflow: hidden !important;}.ks-drawer-ship-bar.is-achieved .ks-drawer-ship-track{border-color: #bbf7d0 !important;}body.ios-store .shipping-progress.ks-drawer-ship-bar .ks-drawer-ship-track span,.ks-drawer-ship-track span{display: block !important;height: 100% !important;border-radius: 999px !important;background: #0ea5e9 !important;transition: width 0.35s ease !important;}.ks-drawer-ship-bar.is-achieved .ks-drawer-ship-track span{background: #16a34a !important;}body.ios-store .drawer-empty.ks-drawer-empty,.ks-drawer-empty{flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;overscroll-behavior-y: contain !important;margin: 0 !important;padding: 18px !important;background: #f8fafc !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 16px !important;}.ks-drawer-empty-card{background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 20px !important;padding: 24px 18px !important;text-align: center !important;}.ks-drawer-empty-icon{width: 58px !important;height: 58px !important;border-radius: 18px !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 12px !important;}.ks-drawer-empty-icon svg,.ks-drawer-empty-icon .icon{width: 28px !important;height: 28px !important;color: #16a34a !important;}body.ios-store .drawer-empty.ks-drawer-empty h3,.ks-drawer-empty h3{font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 6px !important;}body.ios-store .drawer-empty.ks-drawer-empty p,.ks-drawer-empty p{font-size: 12px !important;line-height: 1.75 !important;color: #475569 !important;margin: 0 0 16px !important;}.ks-drawer-empty-ctas{display: flex !important;flex-direction: column !important;gap: 8px !important;}.ks-drawer-empty-btn,.ks-drawer-empty-sale{width: 100% !important;justify-content: center !important;min-height: 42px !important;font-size: 12.5px !important;font-weight: 850 !important;border-radius: 12px !important;}.ks-drawer-empty-sale{border-color: #fda4af !important;background: #fff1f2 !important;color: #e11d48 !important;}.ks-drawer-quick-section{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 18px !important;padding: 14px !important;}.ks-drawer-quick-title{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;margin-bottom: 10px !important;}.ks-drawer-quick-title svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}.ks-drawer-quick-cats{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.ks-drawer-quick-cats a{display: flex !important;align-items: center !important;gap: 8px !important;padding: 9px 10px !important;border-radius: 12px !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-drawer-quick-cats a svg{width: 16px !important;height: 16px !important;flex-shrink: 0 !important;}.ks-dcat-green{background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;}.ks-dcat-blue{background: #eff6ff !important;border: 1px solid #93c5fd !important;color: #1d4ed8 !important;}.ks-dcat-sky{background: #f0f9ff !important;border: 1px solid #7dd3fc !important;color: #0284c7 !important;}.ks-dcat-red{background: #fff1f2 !important;border: 1px solid #fda4af !important;color: #e11d48 !important;}body.ios-store .drawer-items.ks-drawer-items,.ks-drawer-items{flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;overscroll-behavior-y: contain !important;padding: 14px 16px !important;background: #f8fafc !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}body.ios-store .drawer-item.ks-drawer-item,.ks-drawer-item{display: flex !important;align-items: flex-start !important;gap: 12px !important;padding: 12px !important;border-radius: 16px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;box-shadow: 0 4px 14px -8px rgba(15,23,42,0.08) !important;}body.ios-store .drawer-item.ks-drawer-item>.ks-drawer-item-thumb,.ks-drawer-item-thumb{position: relative !important;flex: 0 0 74px !important;width: 74px !important;height: 74px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 4px !important;overflow: hidden !important;}body.ios-store .drawer-item.ks-drawer-item img,.ks-drawer-item-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;border: 0 !important;border-radius: 8px !important;}.ks-drawer-off-pill{position: absolute !important;top: 4px !important;right: 4px !important;padding: 1px 5px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 9px !important;font-weight: 850 !important;}.ks-drawer-item-body{flex: 1 1 auto !important;min-width: 0 !important;}.ks-drawer-item-meta{display: flex !important;align-items: center !important;gap: 6px !important;margin-bottom: 4px !important;}.ks-drawer-item-meta .ks-brand-tag{font-size: 9.5px !important;padding: 1px 7px !important;}.ks-drawer-item-size{font-size: 9.5px !important;color: #64748b !important;font-weight: 700 !important;}.ks-drawer-item-title{text-decoration: none !important;display: block !important;}body.ios-store .drawer-item.ks-drawer-item h3,.ks-drawer-item-title h3{font-size: 12.5px !important;font-weight: 850 !important;color: #0f172a !important;margin: 0 0 8px !important;line-height: 1.45 !important;}.ks-drawer-item-title:hover h3{color: #16a34a !important;}.ks-drawer-item-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 8px !important;}.ks-drawer-price-wrap{display: flex !important;flex-direction: column !important;}.ks-drawer-price-wrap del{font-size: 10px !important;color: #94a3b8 !important;}body.ios-store .drawer-item.ks-drawer-item strong.ks-drawer-item-price,.ks-drawer-item-price{font-size: 13.5px !important;font-weight: 900 !important;color: #15803d !important;}.ks-drawer-unit-note{font-style: normal !important;font-size: 9.5px !important;color: #64748b !important;}body.ios-store .drawer-controls.ks-drawer-controls,.ks-drawer-controls{display: flex !important;align-items: center !important;gap: 6px !important;margin: 0 !important;}body.ios-store .drawer-controls.ks-drawer-controls .ks-drawer-stepper-form,.ks-drawer-stepper-form{display: inline-flex !important;align-items: center !important;background: #f8fafc !important;border: 1.5px solid #cbd5e1 !important;border-radius: 10px !important;padding: 2px !important;height: auto !important;}.ks-drawer-stepper-form button[type="button"]{width: 25px !important;height: 25px !important;border-radius: 7px !important;border: 0 !important;background: #ffffff !important;color: #0f172a !important;font-size: 14px !important;font-weight: 850 !important;cursor: pointer !important;}.ks-drawer-stepper-form button[type="button"]:hover{background: #16a34a !important;color: #ffffff !important;}.ks-drawer-stepper-form input{width: 28px !important;height: 25px !important;min-height: 25px !important;border: 0 !important;background: transparent !important;text-align: center !important;font-size: 12px !important;font-weight: 850 !important;color: #0f172a !important;padding: 0 !important;}body.ios-store .drawer-controls.ks-drawer-controls .ks-drawer-del,.ks-drawer-del{display: inline-flex !important;align-items: center !important;gap: 3px !important;padding: 5px 8px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;font-size: 10.5px !important;font-weight: 750 !important;cursor: pointer !important;}.ks-drawer-del:hover{background: #ef4444 !important;border-color: #dc2626 !important;color: #ffffff !important;}.ks-drawer-del svg{width: 11px !important;height: 11px !important;}body.ios-store .drawer-total.ks-drawer-footer,.ks-drawer-footer{flex-shrink: 0 !important;margin-top: auto !important;padding: 14px 18px calc(16px + env(safe-area-inset-bottom)) !important;background: #ffffff !important;border-top: 2px solid #bbf7d0 !important;box-shadow: 0 -8px 24px rgba(15,23,42,0.06) !important;}.ks-drawer-summary-box{background: #f0fdf4 !important;border: 1.5px solid #86efac !important;border-radius: 14px !important;padding: 10px 12px !important;margin-bottom: 12px !important;display: flex !important;flex-direction: column !important;gap: 5px !important;}.ks-drawer-summary-row{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 11.5px !important;color: #334155 !important;}.ks-drawer-summary-row b{font-weight: 800 !important;color: #0f172a !important;}.ks-drawer-summary-row b.is-free{padding: 1px 8px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 10.5px !important;}.ks-drawer-subtotal-row{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-top: 6px !important;margin-top: 2px !important;border-top: 1px dashed #86efac !important;}.ks-drawer-subtotal-row span{font-size: 12.5px !important;font-weight: 900 !important;color: #14532d !important;}body.ios-store .drawer-total.ks-drawer-footer strong,.ks-drawer-subtotal-row strong{font-size: 16.5px !important;font-weight: 900 !important;color: #15803d !important;}.ks-drawer-cta-group{display: grid !important;grid-template-columns: 1.45fr 1fr !important;gap: 8px !important;}.ks-drawer-checkout-btn,.ks-drawer-viewcart-btn{min-height: 42px !important;height: 42px !important;padding: 0 12px !important;border-radius: 12px !important;font-size: 12px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;white-space: nowrap !important;}.ks-drawer-viewcart-btn{background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;color: #0284c7 !important;}.ks-drawer-viewcart-btn:hover{background: #0ea5e9 !important;border-color: #0284c7 !important;color: #ffffff !important;}@media (max-width: 860px){body.ios-store dialog#cart-dialog.cart-dialog[open],dialog#cart-dialog.cart-dialog[open]{position: fixed !important;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;inset: auto 0 0 0 !important;width: 100% !important;max-width: 100% !important;height: 80dvh !important;max-height: 80dvh !important;min-height: 80dvh !important;margin: 0 !important;padding: 0 !important;border-radius: 28px 28px 0 0 !important;border: 0 !important;border-top: 3px solid #16a34a !important;background: #ffffff !important;box-shadow: 0 -22px 64px rgba(15,23,42,0.36) !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;z-index: 1000 !important;animation: ksSheetSlideUp 0.34s cubic-bezier(0.22,1,0.36,1) forwards !important;}body.ios-store dialog#cart-dialog.cart-dialog::backdrop,dialog#cart-dialog.cart-dialog::backdrop{background: rgba(15,23,42,0.48) !important;backdrop-filter: blur(14px) saturate(150%) !important;-webkit-backdrop-filter: blur(14px) saturate(150%) !important;}.ks-cart-modal-top{padding: 8px 14px 10px !important;}.ks-cart-modal-top .ks-sheet-handle{display: flex !important;}.ks-drawer-icon{width: 36px !important;height: 36px !important;border-radius: 11px !important;}body.ios-store .drawer-heading.ks-drawer-head h2,.ks-drawer-head h2{font-size: 14.5px !important;}body.ios-store .drawer-items.ks-drawer-items,.ks-drawer-items{padding: 12px 14px !important;gap: 8px !important;}body.ios-store .drawer-item.ks-drawer-item,.ks-drawer-item{padding: 10px !important;gap: 10px !important;}body.ios-store .drawer-item.ks-drawer-item>.ks-drawer-item-thumb,.ks-drawer-item-thumb{flex: 0 0 66px !important;width: 66px !important;height: 66px !important;}body.ios-store .drawer-item.ks-drawer-item h3,.ks-drawer-item-title h3{font-size: 11.5px !important;margin-bottom: 6px !important;}body.ios-store .drawer-total.ks-drawer-footer,.ks-drawer-footer{padding: 12px 14px calc(14px + env(safe-area-inset-bottom)) !important;}}.ks-home-mag-section{margin-top: 32px !important;margin-bottom: 28px !important;}.ks-home-mag-banner{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 18px !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 20px 24px !important;margin-bottom: 18px !important;box-shadow: 0 12px 28px -16px rgba(22,163,74,0.16) !important;}.ks-home-mag-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;margin-bottom: 8px !important;}.ks-home-mag-pill svg,.ks-home-mag-pill .icon{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-home-mag-copy h2{font-size: clamp(18px,2.2vw,24px) !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 6px !important;line-height: 1.4 !important;}.ks-home-mag-copy h2 strong{color: #15803d !important;font-weight: 900 !important;}.ks-home-mag-copy p{font-size: 13px !important;color: #334155 !important;margin: 0 !important;line-height: 1.7 !important;}.ks-home-mag-actions{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 10px !important;}.ks-home-mag-tags{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}.ks-home-mag-tags span{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 750 !important;}.ks-home-mag-tags span svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}.ks-home-mag-cta{display: inline-flex !important;align-items: center !important;gap: 7px !important;padding: 9px 18px !important;border-radius: 12px !important;background: #16a34a !important;border: 1.5px solid #15803d !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 850 !important;text-decoration: none !important;box-shadow: 0 6px 16px -6px rgba(22,163,74,0.45) !important;transition: background 0.2s ease,transform 0.2s ease !important;}.ks-home-mag-cta:hover{background: #15803d !important;transform: translateY(-2px) !important;}.ks-home-mag-cta svg{width: 16px !important;height: 16px !important;color: #ffffff !important;}.ks-mag-grid{display: grid !important;gap: 16px !important;}.ks-mag-grid-4{grid-template-columns: repeat(4,minmax(0,1fr)) !important;}.ks-mag-grid-6{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.ks-mag-card{background: #ffffff !important;border: 2px solid #dcfce7 !important;border-radius: 20px !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;box-shadow: 0 10px 24px -16px rgba(15,23,42,0.1) !important;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease !important;}.ks-mag-card.ks-mag-tone-red{border-color: #ffe4e6 !important;}.ks-mag-card.ks-mag-tone-blue{border-color: #dbeafe !important;}.ks-mag-card.ks-mag-tone-sky{border-color: #e0f2fe !important;}.ks-mag-card:hover{transform: translateY(-4px) !important;border-color: #16a34a !important;box-shadow: 0 16px 32px -16px rgba(22,163,74,0.22) !important;}.ks-mag-thumb{position: relative !important;display: block !important;width: 100% !important;height: 175px !important;overflow: hidden !important;background: #f0fdf4 !important;margin: 0 !important;padding: 0 !important;}.ks-mag-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;transition: transform 0.35s ease !important;}.ks-mag-card:hover .ks-mag-thumb img{transform: scale(1.05) !important;}.ks-mag-badge{position: absolute !important;top: 10px !important;right: 10px !important;bottom: auto !important;left: auto !important;display: inline-flex !important;align-items: center !important;height: auto !important;padding: 4px 11px !important;border-radius: 999px !important;font-size: 10.5px !important;font-weight: 850 !important;color: #ffffff !important;line-height: 1.3 !important;z-index: 2 !important;box-shadow: 0 4px 10px rgba(15,23,42,0.18) !important;}.ks-mag-spotlight-meta .ks-mag-badge,.ks-mag-hero-top .ks-mag-badge{position: static !important;}.ks-mag-badge--green{background: #16a34a !important;}.ks-mag-badge--red{background: #ef4444 !important;}.ks-mag-badge--blue{background: #2563eb !important;}.ks-mag-badge--sky{background: #0ea5e9 !important;}.ks-mag-time{position: absolute !important;bottom: 10px !important;left: 10px !important;top: auto !important;right: auto !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 9px !important;border-radius: 999px !important;background: rgba(15,23,42,0.8) !important;color: #ffffff !important;font-size: 10px !important;font-weight: 750 !important;font-style: normal !important;z-index: 2 !important;}.ks-mag-time svg{width: 11px !important;height: 11px !important;color: #4ade80 !important;}.ks-mag-body{padding: 15px !important;display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;}.ks-mag-meta{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;margin-bottom: 7px !important;}.ks-mag-author{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 10.5px !important;font-weight: 700 !important;color: #64748b !important;}.ks-mag-author svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}.ks-mag-num{padding: 2px 7px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #475569 !important;font-size: 9.5px !important;font-weight: 800 !important;}.ks-mag-title{font-size: 14.5px !important;font-weight: 900 !important;line-height: 1.55 !important;margin: 0 0 8px !important;}.ks-mag-title a{color: #0f172a !important;text-decoration: none !important;}.ks-mag-title a:hover{color: #16a34a !important;}.ks-mag-desc{font-size: 12px !important;line-height: 1.7 !important;color: #475569 !important;margin: 0 0 12px !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.ks-mag-foot{margin-top: auto !important;padding-top: 10px !important;border-top: 1px dashed #e2e8f0 !important;}.ks-mag-btn{display: inline-flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;padding: 6px 11px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11.5px !important;font-weight: 850 !important;text-decoration: none !important;transition: background 0.18s ease,color 0.18s ease !important;}.ks-mag-btn:hover{background: #16a34a !important;color: #ffffff !important;}.ks-mag-btn svg{width: 14px !important;height: 14px !important;color: currentColor !important;}.ks-mag-page{padding-top: 18px !important;padding-bottom: 42px !important;}.ks-mag-hero-card{background: #f0fdf4 !important;border: 2px solid #86efac !important;border-radius: 24px !important;padding: 22px 26px !important;margin-bottom: 20px !important;}.ks-mag-hero-top{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;margin-bottom: 12px !important;}.ks-mag-hero-count{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11.5px !important;font-weight: 850 !important;}.ks-mag-hero-count svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-mag-hero-copy h1{font-size: clamp(20px,2.5vw,28px) !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 0 6px !important;line-height: 1.4 !important;}.ks-mag-hero-copy h1 strong{color: #15803d !important;}.ks-mag-hero-copy p{font-size: 13.5px !important;color: #334155 !important;margin: 0 0 14px !important;line-height: 1.75 !important;}.ks-mag-topic-pills{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}.ks-mag-topic-pills a{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 13px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;color: #14532d !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-mag-topic-pills a.is-active,.ks-mag-topic-pills a:hover{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}.ks-mag-topic-pills a svg{width: 14px !important;height: 14px !important;}.ks-mag-pillars{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;margin-bottom: 24px !important;}.ks-mag-pillar{display: flex !important;align-items: center !important;gap: 11px !important;padding: 13px 14px !important;border-radius: 18px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;}.ks-mp-green{border-color: #86efac !important;background: #f0fdf4 !important;}.ks-mp-sky{border-color: #7dd3fc !important;background: #f0f9ff !important;}.ks-mp-blue{border-color: #93c5fd !important;background: #eff6ff !important;}.ks-mp-red{border-color: #fda4af !important;background: #fff1f2 !important;}.ks-mp-icon{width: 38px !important;height: 38px !important;border-radius: 11px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #ffffff !important;flex-shrink: 0 !important;}.ks-mp-icon svg{width: 19px !important;height: 19px !important;color: #ffffff !important;}.ks-mp-green .ks-mp-icon{background: #16a34a !important;}.ks-mp-sky .ks-mp-icon{background: #0ea5e9 !important;}.ks-mp-blue .ks-mp-icon{background: #2563eb !important;}.ks-mp-red .ks-mp-icon{background: #ef4444 !important;}.ks-mag-pillar strong{display: block !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;margin-bottom: 2px !important;}.ks-mag-pillar small{display: block !important;font-size: 10.5px !important;color: #475569 !important;line-height: 1.45 !important;}.ks-mag-spotlight{display: grid !important;grid-template-columns: 1fr 1.2fr !important;gap: 24px !important;align-items: center !important;background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 24px !important;padding: 20px !important;margin-bottom: 28px !important;box-shadow: 0 14px 32px -18px rgba(22,163,74,0.16) !important;}.ks-mag-spotlight-media{position: relative !important;display: block !important;height: 290px !important;border-radius: 18px !important;overflow: hidden !important;background: #f0fdf4 !important;}.ks-mag-spotlight-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;}.ks-mag-spotlight-tag{position: absolute !important;top: 12px !important;right: 12px !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;}.ks-mag-spotlight-tag svg{width: 13px !important;height: 13px !important;color: #ffffff !important;}.ks-mag-spotlight-meta{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;margin-bottom: 10px !important;}.ks-mag-spotlight-meta small{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11.5px !important;color: #475569 !important;font-weight: 700 !important;}.ks-mag-spotlight-copy h2{font-size: clamp(18px,2vw,24px) !important;font-weight: 900 !important;margin: 0 0 8px !important;line-height: 1.45 !important;}.ks-mag-spotlight-copy h2 a{color: #0f172a !important;text-decoration: none !important;}.ks-mag-spotlight-copy p{font-size: 13px !important;line-height: 1.75 !important;color: #334155 !important;margin: 0 0 12px !important;}.ks-mag-spotlight-checks{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin-bottom: 16px !important;}.ks-mag-spotlight-checks span{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #14532d !important;font-size: 11px !important;font-weight: 750 !important;}.ks-mag-spotlight-checks svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}.ks-mag-spotlight-actions{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;}.ks-mag-archive-head{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;margin-bottom: 16px !important;}.ks-mag-archive-eyebrow{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11px !important;font-weight: 850 !important;color: #16a34a !important;margin-bottom: 4px !important;}.ks-mag-archive-eyebrow svg{width: 14px !important;height: 14px !important;}.ks-mag-archive-head h2{font-size: 19px !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 !important;}.ks-mag-shop-link{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 7px 14px !important;border-radius: 999px !important;background: #eff6ff !important;border: 1px solid #93c5fd !important;color: #1d4ed8 !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-mag-bottom-banner{margin-top: 28px !important;background: #f0f9ff !important;border: 2px solid #7dd3fc !important;border-radius: 22px !important;padding: 20px 24px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 16px !important;}.ks-mag-bottom-copy h2{font-size: 18px !important;font-weight: 900 !important;color: #0c4a6e !important;margin: 0 0 4px !important;}.ks-mag-bottom-copy p{font-size: 12.5px !important;color: #0369a1 !important;margin: 0 !important;}.ks-mag-bottom-btns{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;}body.ios-store .site-footer.ks-footer-v27,.site-footer.ks-footer-v27{background: #064e3b !important;border-top: 4px solid #22c55e !important;color: #ecfdf5 !important;padding: 22px 0 18px !important;margin-top: 32px !important;box-shadow: 0 -10px 30px rgba(6,78,59,0.18) !important;}body.ios-store .site-footer.ks-footer-v27 .footer-main.ks-ft-grid{display: grid !important;}.ks-ft-top{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 14px !important;padding-bottom: 16px !important;margin-bottom: 18px !important;border-bottom: 1px solid rgba(167,243,208,0.22) !important;}.ks-ft-trust-pills{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}.ks-ft-trust-pills>span{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 11px !important;border-radius: 999px !important;background: rgba(255,255,255,0.1) !important;border: 1px solid rgba(167,243,208,0.25) !important;color: #ffffff !important;font-size: 11px !important;font-weight: 750 !important;}.ks-ft-dot{width: 22px !important;height: 22px !important;border-radius: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.ks-ft-dot svg,.ks-ft-dot .icon{width: 12px !important;height: 12px !important;color: #ffffff !important;}.ks-dot-green{background: #16a34a !important;}.ks-dot-sky{background: #0ea5e9 !important;}.ks-dot-blue{background: #2563eb !important;}.ks-dot-red{background: #ef4444 !important;}.ks-ft-newsletter{display: flex !important;align-items: center !important;gap: 6px !important;background: #ffffff !important;padding: 4px !important;border-radius: 12px !important;border: 1.5px solid #4ade80 !important;min-width: min(100%,360px) !important;}.ks-ft-newsletter input{flex: 1 1 auto !important;min-width: 0 !important;height: 34px !important;min-height: 34px !important;border: 0 !important;background: transparent !important;padding: 0 10px !important;font-size: 11.5px !important;color: #0f172a !important;outline: none !important;}.ks-ft-newsletter .button{min-height: 34px !important;height: 34px !important;padding: 0 14px !important;border-radius: 9px !important;background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;white-space: nowrap !important;}body.ios-store .site-footer.ks-footer-v27 .ks-ft-grid,.ks-ft-grid{display: grid !important;grid-template-columns: 1.35fr 0.9fr 0.9fr 1.15fr !important;gap: 20px !important;align-items: start !important;padding-bottom: 16px !important;border-bottom: 1px solid rgba(167,243,208,0.22) !important;}.ks-ft-logo{display: inline-flex !important;align-items: center !important;gap: 10px !important;text-decoration: none !important;margin-bottom: 8px !important;}.ks-ft-logo-mark{width: 36px !important;height: 36px !important;border-radius: 11px !important;background: #22c55e !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-ft-logo-mark svg{width: 19px !important;height: 19px !important;color: #ffffff !important;}.ks-ft-logo strong{display: block !important;font-size: 15px !important;font-weight: 900 !important;color: #ffffff !important;}.ks-ft-logo small{display: block !important;font-size: 9.5px !important;font-weight: 800 !important;color: #86efac !important;letter-spacing: 0.6px !important;}.ks-ft-bio{font-size: 11.5px !important;line-height: 1.7 !important;color: #d1fae5 !important;margin: 0 0 10px !important;}.ks-ft-contacts{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}.ks-ft-contact-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 11px !important;border-radius: 10px !important;background: rgba(255,255,255,0.12) !important;border: 1px solid rgba(167,243,208,0.3) !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-ft-contact-btn:hover{background: #22c55e !important;border-color: #4ade80 !important;}.ks-ft-contact-btn svg{width: 14px !important;height: 14px !important;color: #86efac !important;}.ks-ft-links h3,.ks-ft-seals-col h3{font-size: 13px !important;font-weight: 900 !important;color: #ffffff !important;margin: 0 0 8px !important;padding-bottom: 6px !important;border-bottom: 1.5px solid rgba(74,222,128,0.35) !important;}.ks-ft-links ul{list-style: none !important;padding: 0 !important;margin: 0 !important;display: grid !important;gap: 4px !important;}.ks-ft-links a{display: inline-block !important;font-size: 11.5px !important;font-weight: 650 !important;color: #d1fae5 !important;text-decoration: none !important;padding: 2px 0 !important;transition: color 0.18s ease,transform 0.18s ease !important;}.ks-ft-links a:hover{color: #4ade80 !important;transform: translateX(-3px) !important;}.ks-ft-seals-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.ks-ft-seal-box{background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 14px !important;padding: 10px 6px !important;min-height: 104px !important;display: flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;}.ks-ft-seal-box img{max-width: 72px !important;max-height: 72px !important;width: auto !important;height: auto !important;object-fit: contain !important;}.ks-ft-seal-placeholder{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 3px !important;}.ks-ft-seal-icon{width: 34px !important;height: 34px !important;border-radius: 10px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #ffffff !important;margin-bottom: 2px !important;}.ks-ft-seal-icon svg{width: 18px !important;height: 18px !important;color: #ffffff !important;}.ks-seal-blue{background: #2563eb !important;}.ks-seal-green{background: #16a34a !important;}.ks-ft-seal-placeholder strong{font-size: 11px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-ft-seal-placeholder small{font-size: 9px !important;color: #475569 !important;}.ks-ft-seal-placeholder em{font-style: normal !important;font-size: 8.5px !important;font-weight: 800 !important;padding: 1px 7px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;}.ks-ft-admin-edit{display: inline-flex !important;align-items: center !important;gap: 5px !important;margin-top: 8px !important;padding: 4px 10px !important;border-radius: 8px !important;background: rgba(255,255,255,0.14) !important;color: #86efac !important;font-size: 10.5px !important;font-weight: 750 !important;text-decoration: none !important;}body.ios-store .site-footer.ks-footer-v27 .footer-bottom.ks-ft-bottom,.ks-ft-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;padding-top: 12px !important;min-height: 0 !important;}body.ios-store .site-footer.ks-footer-v27 .ks-ft-bottom>span,.ks-ft-bottom>span{font-size: 11.5px !important;color: #a7f3d0 !important;}.ks-ft-bottom>span strong{color: #ffffff !important;}.ks-ft-bottom-links{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 11px !important;color: #6ee7b7 !important;}.ks-ft-bottom-links a{color: #d1fae5 !important;text-decoration: none !important;font-weight: 700 !important;}.ks-ft-bottom-links a:hover{color: #ffffff !important;}body.ios-store dialog#mobile-menu.ks-sheet-modal[open],dialog#mobile-menu.ks-sheet-modal[open]{position: fixed !important;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;inset: auto 0 0 0 !important;width: 100% !important;max-width: 100% !important;height: 84dvh !important;max-height: 84dvh !important;min-height: 84dvh !important;margin: 0 !important;padding: 0 !important;border-radius: 26px 26px 0 0 !important;border: 0 !important;border-top: 3px solid #16a34a !important;background: #ffffff !important;box-shadow: 0 -20px 60px rgba(15,23,42,0.34) !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;z-index: 1000 !important;animation: ksSheetSlideUp 0.32s cubic-bezier(0.22,1,0.36,1) forwards !important;}body.ios-store dialog#mobile-menu.ks-sheet-modal::backdrop,dialog#mobile-menu.ks-sheet-modal::backdrop{background: rgba(15,23,42,0.48) !important;backdrop-filter: blur(14px) saturate(150%) !important;-webkit-backdrop-filter: blur(14px) saturate(150%) !important;}.ks-mmenu-shell{width: 100% !important;height: 100% !important;max-height: 100% !important;padding: 6px 14px calc(10px + env(safe-area-inset-bottom)) !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 6px !important;overflow: hidden !important;background: #ffffff !important;box-sizing: border-box !important;}.ks-mmenu-top{flex-shrink: 0 !important;}.ks-mmenu-top .ks-sheet-handle{display: flex !important;justify-content: center !important;padding: 2px 0 6px !important;}.ks-mmenu-top .ks-sheet-handle span{width: 42px !important;height: 4px !important;border-radius: 999px !important;background: #cbd5e1 !important;display: block !important;}.ks-mmenu-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;margin-bottom: 7px !important;}.ks-mmenu-brand{display: flex !important;align-items: center !important;gap: 8px !important;}.ks-mmenu-logo{width: 32px !important;height: 32px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-mmenu-logo svg{width: 17px !important;height: 17px !important;color: #ffffff !important;}.ks-mmenu-brand strong{display: block !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;line-height: 1.25 !important;}.ks-mmenu-brand small{display: block !important;font-size: 9.5px !important;color: #16a34a !important;font-weight: 750 !important;}.ks-mmenu-close{width: 30px !important;height: 30px !important;min-width: 30px !important;min-height: 30px !important;border-radius: 50% !important;background: #fef2f2 !important;border: 1.5px solid #fca5a5 !important;color: #ef4444 !important;display: inline-grid !important;place-items: center !important;padding: 0 !important;}.ks-mmenu-close svg{width: 14px !important;height: 14px !important;color: #ef4444 !important;}.ks-mmenu-search{display: flex !important;align-items: center !important;gap: 6px !important;height: 34px !important;padding: 0 4px 0 10px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}.ks-mmenu-search input{flex: 1 1 auto !important;min-width: 0 !important;height: 100% !important;min-height: 0 !important;border: 0 !important;background: transparent !important;font-size: 11.5px !important;color: #0f172a !important;padding: 0 4px !important;outline: none !important;}.ks-mmenu-search button{width: 26px !important;height: 26px !important;min-width: 26px !important;min-height: 26px !important;border-radius: 8px !important;background: #16a34a !important;color: #ffffff !important;border: 0 !important;display: inline-grid !important;place-items: center !important;padding: 0 !important;}.ks-mmenu-search button svg{width: 13px !important;height: 13px !important;color: #ffffff !important;}.ks-mmenu-highlights{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;flex-shrink: 0 !important;}.ks-mmenu-spot{display: flex !important;align-items: center !important;gap: 8px !important;padding: 8px 10px !important;border-radius: 13px !important;color: #ffffff !important;text-decoration: none !important;}.ks-mmenu-spot--blue{background: #2563eb !important;}.ks-mmenu-spot--red{background: #ef4444 !important;}.ks-mmenu-spot-icon{width: 30px !important;height: 30px !important;border-radius: 9px !important;background: rgba(255,255,255,0.2) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}.ks-mmenu-spot-icon svg{width: 16px !important;height: 16px !important;color: #ffffff !important;}.ks-mmenu-spot strong{display: block !important;font-size: 11.5px !important;font-weight: 900 !important;color: #ffffff !important;line-height: 1.25 !important;}.ks-mmenu-spot small{display: block !important;font-size: 9px !important;color: rgba(255,255,255,0.9) !important;}.ks-mmenu-cats-wrap{flex: 1 1 auto !important;min-height: 0 !important;display: flex !important;flex-direction: column !important;justify-content: center !important;}.ks-mmenu-sec-head{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 5px !important;}.ks-mmenu-sec-head span{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-mmenu-sec-head span svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-mmenu-sec-head a{font-size: 10.5px !important;font-weight: 800 !important;color: #16a34a !important;text-decoration: none !important;}.ks-mmenu-cats{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;grid-template-rows: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;flex: 1 1 auto !important;max-height: 174px !important;}.ks-mmenu-cat{display: flex !important;align-items: center !important;gap: 8px !important;padding: 6px 9px !important;border-radius: 12px !important;text-decoration: none !important;border: 1.5px solid #bbf7d0 !important;background: #f0fdf4 !important;}.ks-mmenu-cat--sky{background: #f0f9ff !important;border-color: #bae6fd !important;}.ks-mmenu-cat img{width: 30px !important;height: 30px !important;border-radius: 8px !important;background: #ffffff !important;object-fit: contain !important;padding: 2px !important;flex-shrink: 0 !important;}.ks-mmenu-cat strong{flex: 1 1 auto !important;font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.ks-mmenu-cat i{font-style: normal !important;font-size: 14px !important;font-weight: 900 !important;color: #16a34a !important;}.ks-mmenu-cat--sky i{color: #0284c7 !important;}.ks-mmenu-quick{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important;flex-shrink: 0 !important;}.ks-mmenu-qbtn{display: flex !important;align-items: center !important;gap: 6px !important;padding: 7px 10px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;color: #1e293b !important;font-size: 10.5px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-mmenu-qbtn svg{width: 14px !important;height: 14px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-mmenu-bottom{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;padding-top: 6px !important;border-top: 1px solid #e2e8f0 !important;flex-shrink: 0 !important;}.ks-mmenu-act{display: flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;height: 34px !important;border-radius: 10px !important;font-size: 10.5px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-mmenu-act svg{width: 14px !important;height: 14px !important;}.ks-mmenu-act--green{background: #16a34a !important;color: #ffffff !important;}.ks-mmenu-act--green svg{color: #ffffff !important;}.ks-mmenu-act--red{background: #fff1f2 !important;border: 1px solid #fda4af !important;color: #e11d48 !important;}.ks-mmenu-act--red svg{color: #e11d48 !important;}.ks-mmenu-act--blue{background: #eff6ff !important;border: 1px solid #93c5fd !important;color: #1d4ed8 !important;}.ks-mmenu-act--blue svg{color: #1d4ed8 !important;}@media (max-width: 1024px){.ks-mag-spotlight{grid-template-columns: 1fr !important;}body.ios-store .site-footer.ks-footer-v27 .ks-ft-grid,.ks-ft-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 760px){.ks-home-mag-banner{padding: 14px 16px !important;gap: 12px !important;}.ks-home-mag-actions{width: 100% !important;align-items: stretch !important;}.ks-home-mag-cta{justify-content: center !important;}.ks-mag-grid-4,.ks-mag-grid-6,.ks-mag-pillars{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-mag-thumb{height: 118px !important;}.ks-mag-badge{top: 6px !important;right: 6px !important;padding: 2px 8px !important;font-size: 9px !important;}.ks-mag-time{bottom: 6px !important;left: 6px !important;padding: 2px 6px !important;font-size: 8.5px !important;}.ks-mag-body{padding: 10px !important;}.ks-mag-meta{margin-bottom: 4px !important;}.ks-mag-author{font-size: 9px !important;}.ks-mag-num{display: none !important;}.ks-mag-title{font-size: 11.5px !important;margin-bottom: 5px !important;line-height: 1.45 !important;}.ks-mag-desc{font-size: 10px !important;margin-bottom: 8px !important;-webkit-line-clamp: 2 !important;}.ks-mag-foot{padding-top: 7px !important;}.ks-mag-btn{padding: 5px 8px !important;font-size: 10px !important;}.ks-mag-pillar{padding: 9px 10px !important;gap: 8px !important;border-radius: 14px !important;}.ks-mp-icon{width: 30px !important;height: 30px !important;border-radius: 9px !important;}.ks-mag-pillar strong{font-size: 11px !important;}.ks-mag-pillar small{font-size: 9.5px !important;}.ks-mag-spotlight{padding: 14px !important;gap: 14px !important;}.ks-mag-spotlight-media{height: 190px !important;}body.ios-store .site-footer.ks-footer-v27,.site-footer.ks-footer-v27{padding: 18px 0 84px !important;margin-top: 24px !important;}.ks-ft-trust-pills{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;width: 100% !important;gap: 6px !important;}.ks-ft-trust-pills>span{font-size: 10px !important;padding: 4px 8px !important;}.ks-ft-newsletter{width: 100% !important;min-width: 0 !important;}body.ios-store .site-footer.ks-footer-v27 .ks-ft-grid,.ks-ft-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;}.ks-ft-brand,.ks-ft-seals-col{grid-column: 1 / -1 !important;}.ks-ft-seal-box{min-height: 88px !important;padding: 8px 6px !important;}}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27,body.ios-store .site-footer.ks-footer-v27,.site-footer.ks-footer-v27{background: #064e3b !important;border-top: 4px solid #22c55e !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-trust-pills>span,body.ios-store .site-footer.ks-footer-v27 .ks-ft-trust-pills>span,.site-footer.ks-footer-v27 .ks-ft-trust-pills>span{background: #047857 !important;border: 1.5px solid #34d399 !important;color: #ffffff !important;font-weight: 800 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-logo strong,body.ios-store .site-footer.ks-footer-v27 .ks-ft-logo strong,.site-footer.ks-footer-v27 .ks-ft-logo strong,body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-links h3,body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-seals-col h3,.site-footer.ks-footer-v27 .ks-ft-links h3,.site-footer.ks-footer-v27 .ks-ft-seals-col h3{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-logo small,body.ios-store .site-footer.ks-footer-v27 .ks-ft-logo small,.site-footer.ks-footer-v27 .ks-ft-logo small{color: #4ade80 !important;font-weight: 850 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 p.ks-ft-bio,body.ios-store .site-footer.ks-footer-v27 p.ks-ft-bio,.site-footer.ks-footer-v27 p.ks-ft-bio{color: #ecfdf5 !important;font-weight: 500 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-links a,body.ios-store .site-footer.ks-footer-v27 .ks-ft-links a,.site-footer.ks-footer-v27 .ks-ft-links a{color: #f0fdf4 !important;font-weight: 700 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-links a:hover,body.ios-store .site-footer.ks-footer-v27 .ks-ft-links a:hover,.site-footer.ks-footer-v27 .ks-ft-links a:hover{color: #4ade80 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 a.ks-ft-contact-btn,body.ios-store .site-footer.ks-footer-v27 a.ks-ft-contact-btn,.site-footer.ks-footer-v27 a.ks-ft-contact-btn{background: #ffffff !important;border: 1.5px solid #4ade80 !important;color: #064e3b !important;font-weight: 850 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 a.ks-ft-contact-btn bdi,.site-footer.ks-footer-v27 a.ks-ft-contact-btn bdi{color: #064e3b !important;font-weight: 850 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 a.ks-ft-contact-btn svg,.site-footer.ks-footer-v27 a.ks-ft-contact-btn svg{color: #16a34a !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 a.ks-ft-contact-btn:hover,.site-footer.ks-footer-v27 a.ks-ft-contact-btn:hover{background: #22c55e !important;border-color: #ffffff !important;color: #ffffff !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 a.ks-ft-contact-btn:hover bdi,body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 a.ks-ft-contact-btn:hover svg,.site-footer.ks-footer-v27 a.ks-ft-contact-btn:hover bdi,.site-footer.ks-footer-v27 a.ks-ft-contact-btn:hover svg{color: #ffffff !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-seal-box,.site-footer.ks-footer-v27 .ks-ft-seal-box{background: #ffffff !important;border: 2px solid #4ade80 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-seal-placeholder strong,.site-footer.ks-footer-v27 .ks-ft-seal-placeholder strong{color: #0f172a !important;font-weight: 900 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-seal-placeholder small,.site-footer.ks-footer-v27 .ks-ft-seal-placeholder small{color: #334155 !important;font-weight: 700 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-seal-placeholder em,.site-footer.ks-footer-v27 .ks-ft-seal-placeholder em{background: #dcfce7 !important;color: #15803d !important;font-weight: 850 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-newsletter,.site-footer.ks-footer-v27 .ks-ft-newsletter{background: #ffffff !important;border: 2px solid #4ade80 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-newsletter input,.site-footer.ks-footer-v27 .ks-ft-newsletter input{color: #0f172a !important;font-weight: 600 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-newsletter input::placeholder,.site-footer.ks-footer-v27 .ks-ft-newsletter input::placeholder{color: #475569 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-bottom>span,body.ios-store .site-footer.ks-footer-v27 .ks-ft-bottom>span,.site-footer.ks-footer-v27 .ks-ft-bottom>span{color: #ecfdf5 !important;font-weight: 600 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-bottom>span strong,.site-footer.ks-footer-v27 .ks-ft-bottom>span strong{color: #ffffff !important;font-weight: 900 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-bottom-links a,body.ios-store .site-footer.ks-footer-v27 .ks-ft-bottom-links a,.site-footer.ks-footer-v27 .ks-ft-bottom-links a{color: #ffffff !important;font-weight: 750 !important;}body.ios-store:not([data-view=admin]) .site-footer.ks-footer-v27 .ks-ft-bottom-links a:hover,.site-footer.ks-footer-v27 .ks-ft-bottom-links a:hover{color: #4ade80 !important;}.is-loading::after,.is-loading::before,button.is-loading::after,button.is-loading::before,.button.is-loading::after,.button.is-loading::before,[aria-busy="true"] button::after,[data-cart-pending]{display: none !important;content: none !important;animation: none !important;border: 0 !important;width: 0 !important;height: 0 !important;}body.ios-store #app-notifications,#app-notifications,#app-notifications:popover-open{position: fixed !important;top: 14px !important;bottom: auto !important;left: 50% !important;right: auto !important;transform: translateX(-50%) !important;z-index: 2147483647 !important;width: min(440px,calc(100vw - 24px)) !important;max-width: calc(100vw - 24px) !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;overflow: visible !important;display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 10px !important;pointer-events: none !important;}@keyframes ksToastSlideDown{0%{opacity: 0;transform: translateY(-18px) scale(0.96);}100%{opacity: 1;transform: translateY(0) scale(1);}}@keyframes ksToastCountdown{0%{width: 100%;}100%{width: 0%;}}body.ios-store .app-toast,body.ios-store .app-toast.ks-top-toast,.app-toast.ks-top-toast,.toast{position: relative !important;top: auto !important;bottom: auto !important;left: auto !important;transform: none !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;display: flex !important;align-items: center !important;gap: 12px !important;padding: 13px 14px 16px 14px !important;border-radius: 18px !important;background: #ffffff !important;border: 2px solid #22c55e !important;color: #0f172a !important;box-shadow: 0 18px 42px rgba(6,78,59,0.20),0 4px 12px rgba(15,23,42,0.08) !important;pointer-events: auto !important;overflow: hidden !important;animation: ksToastSlideDown 0.26s cubic-bezier(0.22,1,0.36,1) forwards !important;transition: opacity 0.2s ease,transform 0.2s ease !important;}body.ios-store .app-toast.ks-top-toast.is-leaving,.app-toast.ks-top-toast.is-leaving{opacity: 0 !important;transform: translateY(-12px) scale(0.96) !important;}body.ios-store .app-toast.error,body.ios-store .app-toast.ks-top-toast.error,.app-toast.ks-top-toast.error,.toast.error{background: #ffffff !important;border: 2px solid #e11d48 !important;border-inline-start: 2px solid #e11d48 !important;color: #0f172a !important;box-shadow: 0 18px 42px rgba(225,29,72,0.20),0 4px 12px rgba(15,23,42,0.08) !important;}.ks-toast-icon{width: 38px !important;height: 38px !important;min-width: 38px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;flex-shrink: 0 !important;box-shadow: 0 6px 14px rgba(22,163,74,0.26) !important;}.app-toast.ks-top-toast.error .ks-toast-icon{background: #e11d48 !important;box-shadow: 0 6px 14px rgba(225,29,72,0.26) !important;}.ks-toast-icon svg{width: 19px !important;height: 19px !important;color: #ffffff !important;}.ks-toast-body{flex: 1 1 auto !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 2px !important;}.ks-toast-title{display: block !important;font-size: 11px !important;font-weight: 900 !important;color: #15803d !important;line-height: 1.3 !important;}.app-toast.ks-top-toast.error .ks-toast-title{color: #be123c !important;}.ks-toast-text{display: block !important;font-size: 12.5px !important;font-weight: 800 !important;color: #0f172a !important;line-height: 1.55 !important;word-break: break-word !important;}body.ios-store .app-toast button.ks-toast-close,.ks-toast-close{width: 28px !important;height: 28px !important;min-width: 28px !important;border-radius: 9px !important;background: #f1f5f9 !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;font-size: 17px !important;font-weight: 800 !important;line-height: 1 !important;padding: 0 !important;display: inline-grid !important;place-items: center !important;cursor: pointer !important;flex-shrink: 0 !important;}body.ios-store .app-toast button.ks-toast-close:hover,.ks-toast-close:hover{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}.ks-toast-progress{position: absolute !important;bottom: 0 !important;right: 0 !important;left: 0 !important;height: 4px !important;background: #dcfce7 !important;overflow: hidden !important;}.app-toast.ks-top-toast.error .ks-toast-progress{background: #ffe4e6 !important;}.ks-toast-progress>i{display: block !important;height: 100% !important;width: 100% !important;background: #16a34a !important;border-radius: 999px !important;animation: ksToastCountdown 7s linear forwards !important;}.app-toast.ks-top-toast.error .ks-toast-progress>i{background: #e11d48 !important;}body.ios-store #cart-dialog .ks-drawer-ship-bar,.ks-drawer-ship-bar{margin-top: 10px !important;padding: 10px 12px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;display: flex !important;flex-direction: column !important;gap: 7px !important;height: auto !important;overflow: visible !important;}body.ios-store #cart-dialog .ks-drawer-ship-row,.ks-drawer-ship-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;height: auto !important;min-height: 26px !important;background: transparent !important;overflow: visible !important;}body.ios-store #cart-dialog .ks-drawer-ship-icon,.ks-drawer-ship-icon{width: 28px !important;height: 28px !important;min-width: 28px !important;border-radius: 9px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;flex-shrink: 0 !important;}body.ios-store #cart-dialog .ks-drawer-ship-icon svg,.ks-drawer-ship-icon svg{width: 15px !important;height: 15px !important;color: #ffffff !important;}body.ios-store #cart-dialog p.ks-drawer-ship-text,.ks-drawer-ship-text{flex: 1 1 auto !important;margin: 0 !important;font-size: 11.5px !important;font-weight: 700 !important;line-height: 1.45 !important;color: #064e3b !important;text-align: right !important;}body.ios-store #cart-dialog p.ks-drawer-ship-text strong,body.ios-store #cart-dialog p.ks-drawer-ship-text b,.ks-drawer-ship-text strong,.ks-drawer-ship-text b{font-weight: 900 !important;color: #15803d !important;}body.ios-store #cart-dialog em.ks-drawer-ship-pct,.ks-drawer-ship-pct{font-style: normal !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 22px !important;padding: 0 8px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #4ade80 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 900 !important;flex-shrink: 0 !important;}body.ios-store #cart-dialog .ks-drawer-ship-track,.ks-drawer-ship-track{width: 100% !important;height: 7px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #86efac !important;overflow: hidden !important;padding: 0 !important;}body.ios-store #cart-dialog .ks-drawer-ship-fill,.ks-drawer-ship-fill{height: 100% !important;border-radius: 999px !important;background: #16a34a !important;transition: width 0.35s ease !important;}.ks-auth-page{padding-top: 20px !important;padding-bottom: 44px !important;}.ks-auth-grid{display: grid !important;grid-template-columns: 1.05fr 0.95fr !important;gap: 24px !important;align-items: stretch !important;}.ks-auth-card{background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 26px !important;padding: 28px !important;box-shadow: 0 18px 42px rgba(22,163,74,0.08) !important;display: flex !important;flex-direction: column !important;}.ks-auth-brand-row{display: flex !important;align-items: center !important;gap: 12px !important;margin-bottom: 8px !important;}.ks-auth-brand-icon{width: 46px !important;height: 46px !important;min-width: 46px !important;border-radius: 14px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;box-shadow: 0 8px 18px rgba(22,163,74,0.25) !important;}.ks-auth-brand-icon svg{width: 22px !important;height: 22px !important;color: #ffffff !important;}.ks-auth-kicker{display: block !important;font-size: 10px !important;font-weight: 900 !important;letter-spacing: 0.08em !important;color: #16a34a !important;}.ks-auth-card-head h1{margin: 2px 0 0 !important;font-size: clamp(20px,2vw,25px) !important;font-weight: 900 !important;color: #0f172a !important;}.ks-auth-sub{margin: 0 0 16px !important;font-size: 12.5px !important;line-height: 1.75 !important;color: #475569 !important;font-weight: 600 !important;}.ks-auth-tabs{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(110px,1fr)) !important;gap: 8px !important;padding: 6px !important;border-radius: 16px !important;background: #f0fdf4 !important;border: 1.5px solid #bbf7d0 !important;margin-bottom: 20px !important;}.ks-auth-tab{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 40px !important;padding: 6px 10px !important;border-radius: 12px !important;font-size: 12px !important;font-weight: 850 !important;color: #064e3b !important;text-decoration: none !important;transition: all 0.2s ease !important;}.ks-auth-tab svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}.ks-auth-tab.is-active{background: #16a34a !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.24) !important;}.ks-auth-tab.is-active svg{color: #ffffff !important;}.ks-auth-form{display: flex !important;flex-direction: column !important;gap: 14px !important;}.ks-auth-field{display: flex !important;flex-direction: column !important;gap: 6px !important;}.ks-auth-field label{font-size: 12.5px !important;font-weight: 850 !important;color: #0f172a !important;}.ks-auth-field label small{font-weight: 600 !important;color: #64748b !important;}.ks-auth-label-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}.ks-auth-alt-link{font-size: 11px !important;font-weight: 800 !important;color: #0284c7 !important;text-decoration: none !important;}.ks-auth-input-wrap{position: relative !important;display: flex !important;align-items: center !important;}.ks-auth-input-icon{position: absolute !important;right: 12px !important;color: #16a34a !important;display: inline-flex !important;pointer-events: none !important;}.ks-auth-input-icon svg{width: 17px !important;height: 17px !important;}.ks-auth-input-wrap input{width: 100% !important;height: 46px !important;padding: 0 40px 0 14px !important;border-radius: 13px !important;border: 1.5px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 13.5px !important;font-weight: 700 !important;color: #0f172a !important;transition: border-color 0.2s ease,background 0.2s ease !important;}.ks-auth-input-wrap input:focus{background: #ffffff !important;border-color: #16a34a !important;outline: none !important;}.ks-auth-hint{font-size: 11px !important;color: #475569 !important;line-height: 1.5 !important;}.ks-auth-submit-btn{min-height: 48px !important;height: 48px !important;border-radius: 14px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 14px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-shadow: 0 10px 22px rgba(22,163,74,0.24) !important;margin-top: 4px !important;}.ks-auth-submit-btn.ks-auth-submit-sky{background: #0284c7 !important;box-shadow: 0 10px 22px rgba(2,132,199,0.24) !important;}.ks-auth-switch-foot{display: flex !important;flex-direction: column !important;gap: 10px !important;margin-top: 4px !important;}.ks-auth-secondary-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;min-height: 42px !important;padding: 8px 14px !important;border-radius: 12px !important;background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;color: #0369a1 !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-auth-secondary-btn:hover{background: #0284c7 !important;border-color: #0284c7 !important;color: #ffffff !important;}.ks-auth-bottom-note{margin: 0 !important;text-align: center !important;font-size: 12px !important;color: #475569 !important;font-weight: 600 !important;}.ks-auth-bottom-note a{color: #15803d !important;font-weight: 900 !important;text-decoration: none !important;}.ks-otp-verify-box{display: flex !important;flex-direction: column !important;gap: 12px !important;}.ks-otp-phone-banner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 11px 14px !important;border-radius: 14px !important;background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;}.ks-otp-phone-banner small{display: block !important;font-size: 10.5px !important;color: #0369a1 !important;font-weight: 700 !important;}.ks-otp-phone-banner strong{font-size: 14.5px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-otp-edit-phone{padding: 5px 10px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #38bdf8 !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-otp-demo-alert{display: flex !important;align-items: center !important;gap: 10px !important;padding: 11px 14px !important;border-radius: 14px !important;background: #ecfdf5 !important;border: 1.5px solid #4ade80 !important;color: #064e3b !important;}.ks-otp-demo-alert svg{width: 20px !important;height: 20px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-otp-demo-alert strong{display: block !important;font-size: 12.5px !important;font-weight: 900 !important;color: #064e3b !important;}.ks-otp-demo-alert strong b{display: inline-block !important;padding: 1px 8px !important;border-radius: 7px !important;background: #16a34a !important;color: #ffffff !important;letter-spacing: 2px !important;}.ks-otp-demo-alert small{display: block !important;font-size: 10.5px !important;color: #15803d !important;margin-top: 2px !important;}.ks-otp-timer{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 9px !important;border-radius: 999px !important;background: #fff1f2 !important;border: 1px solid #fda4af !important;color: #be123c !important;font-size: 11px !important;font-weight: 900 !important;}.ks-otp-code-field{height: 54px !important;border-radius: 14px !important;border: 2px solid #38bdf8 !important;background: #ffffff !important;text-align: center !important;font-size: 24px !important;font-weight: 900 !important;letter-spacing: 10px !important;color: #0f172a !important;}.ks-otp-resend-form{margin-top: 2px !important;text-align: center !important;}.ks-otp-resend-btn{background: transparent !important;border: 0 !important;color: #0284c7 !important;font-size: 12px !important;font-weight: 850 !important;cursor: pointer !important;padding: 6px 12px !important;}.ks-auth-legal{margin: auto 0 0 !important;padding-top: 14px !important;border-top: 1px solid #e2e8f0 !important;font-size: 11px !important;color: #64748b !important;text-align: center !important;}.ks-auth-legal a{color: #15803d !important;font-weight: 800 !important;}.ks-auth-showcase{background: #f0fdf4 !important;border: 2px solid #86efac !important;border-radius: 26px !important;padding: 26px !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 18px !important;}.ks-auth-badge{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;margin-bottom: 10px !important;}.ks-auth-badge svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-auth-showcase-top h2{margin: 0 0 8px !important;font-size: clamp(19px,1.9vw,24px) !important;font-weight: 900 !important;color: #064e3b !important;}.ks-auth-showcase-top p{margin: 0 !important;font-size: 12.5px !important;line-height: 1.8 !important;color: #1e293b !important;font-weight: 600 !important;}.ks-auth-benefits-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-auth-benefit-item{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 16px !important;padding: 12px !important;display: flex !important;align-items: flex-start !important;gap: 10px !important;}.ks-auth-b-icon{width: 36px !important;height: 36px !important;min-width: 36px !important;border-radius: 11px !important;display: inline-grid !important;place-items: center !important;color: #ffffff !important;}.ks-auth-b-icon svg{width: 17px !important;height: 17px !important;color: #ffffff !important;}.ks-b-green{background: #16a34a !important;}.ks-b-blue{background: #0284c7 !important;}.ks-b-red{background: #e11d48 !important;}.ks-b-sky{background: #0ea5e9 !important;}.ks-auth-benefit-item strong{display: block !important;font-size: 12px !important;font-weight: 900 !important;color: #0f172a !important;margin-bottom: 2px !important;}.ks-auth-benefit-item small{display: block !important;font-size: 10.5px !important;line-height: 1.5 !important;color: #475569 !important;}.ks-auth-showcase-visual{position: relative !important;border-radius: 18px !important;overflow: hidden !important;border: 2px solid #ffffff !important;height: 185px !important;}.ks-auth-showcase-visual img{width: 100% !important;height: 100% !important;object-fit: cover !important;}.ks-auth-visual-overlay{position: absolute !important;inset: auto 10px 10px 10px !important;padding: 9px 14px !important;border-radius: 12px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;font-size: 11.5px !important;font-weight: 800 !important;color: #0f172a !important;}.ks-auth-visual-overlay a{color: #16a34a !important;font-weight: 900 !important;text-decoration: none !important;}.ks-admin-auth-panel{background: #f0fdf4 !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 20px !important;margin-bottom: 12px !important;}.ks-admin-auth-head{display: flex !important;align-items: center !important;gap: 12px !important;margin-bottom: 16px !important;}.ks-admin-auth-icon{width: 44px !important;height: 44px !important;min-width: 44px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;}.ks-admin-auth-icon svg{width: 22px !important;height: 22px !important;color: #ffffff !important;}.ks-admin-auth-head h3{margin: 0 0 3px !important;font-size: 16px !important;font-weight: 900 !important;color: #064e3b !important;}.ks-admin-auth-head p{margin: 0 !important;font-size: 12px !important;color: #334155 !important;}.ks-admin-auth-toggles{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;margin-bottom: 16px !important;}.ks-admin-toggle-card{display: flex !important;align-items: center !important;gap: 12px !important;padding: 14px !important;border-radius: 16px !important;background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;cursor: pointer !important;}.ks-admin-toggle-card.is-on{border-color: #22c55e !important;box-shadow: 0 6px 18px rgba(22,163,74,0.08) !important;}.ks-admin-toggle-copy{flex: 1 1 auto !important;}.ks-admin-toggle-copy strong{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;margin-bottom: 3px !important;}.ks-admin-toggle-copy small{display: block !important;font-size: 11px !important;line-height: 1.5 !important;color: #475569 !important;}.ks-admin-toggle-pill{padding: 4px 10px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 11px !important;font-weight: 900 !important;}.ks-admin-sms-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;padding-top: 14px !important;border-top: 1px solid #bbf7d0 !important;}.ks-admin-demo-check{background: #ffffff !important;padding: 10px 14px !important;border-radius: 12px !important;border: 1px solid #86efac !important;}.ks-amz-festival-hero{display: grid !important;grid-template-columns: 1.2fr 0.8fr !important;gap: 24px !important;align-items: center !important;padding: 26px 30px !important;margin-bottom: 22px !important;border-radius: 26px !important;background: #fff1f2 !important;border: 2.5px solid #fb7185 !important;box-shadow: 0 20px 44px rgba(225,29,72,0.12) !important;position: relative !important;overflow: hidden !important;}.ks-amz-breadcrumb{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;font-size: 12px !important;font-weight: 700 !important;color: #881337 !important;margin-bottom: 12px !important;}.ks-amz-breadcrumb a{color: #9f1239 !important;text-decoration: none !important;}.ks-amz-breadcrumb strong{color: #e11d48 !important;font-weight: 900 !important;}.ks-amz-badge-row{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-bottom: 12px !important;}.ks-amz-live-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 13px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 900 !important;box-shadow: 0 6px 16px rgba(225,29,72,0.28) !important;}.ks-amz-live-pill svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-amz-pulse{width: 8px !important;height: 8px !important;border-radius: 50% !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(255,255,255,0.35) !important;}.ks-amz-sub-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 12px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;}.ks-amz-sub-pill svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-amz-hero-title{margin: 0 0 10px !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 10px !important;font-size: clamp(23px,2.5vw,33px) !important;font-weight: 900 !important;color: #0f172a !important;line-height: 1.3 !important;}.ks-amz-hero-title strong{display: inline-block !important;padding: 3px 14px !important;border-radius: 13px !important;background: #e11d48 !important;color: #ffffff !important;}.ks-amz-hero-desc{margin: 0 0 16px !important;font-size: 13.5px !important;line-height: 1.8 !important;color: #334155 !important;font-weight: 600 !important;max-width: 56ch !important;}.ks-amz-hero-actions{display: flex !important;flex-wrap: wrap !important;gap: 10px !important;}.ks-amz-cta-primary{display: inline-flex !important;align-items: center !important;gap: 8px !important;height: 44px !important;padding: 0 20px !important;border-radius: 13px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;text-decoration: none !important;box-shadow: 0 10px 22px rgba(225,29,72,0.28) !important;}.ks-amz-cta-secondary{display: inline-flex !important;align-items: center !important;gap: 7px !important;height: 44px !important;padding: 0 18px !important;border-radius: 13px !important;background: #ffffff !important;border: 1.5px solid #fda4af !important;color: #881337 !important;font-size: 12.5px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-amz-metrics-card{background: #ffffff !important;border: 2px solid #fda4af !important;border-radius: 22px !important;padding: 18px !important;box-shadow: 0 12px 30px rgba(225,29,72,0.08) !important;}.ks-amz-timer-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding-bottom: 12px !important;margin-bottom: 12px !important;border-bottom: 1.5px dashed #fecdd3 !important;}.ks-amz-timer-head>span{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11.5px !important;font-weight: 850 !important;color: #881337 !important;}.ks-amz-timer-head>span svg{width: 15px !important;height: 15px !important;color: #e11d48 !important;}.ks-amz-clock{display: inline-flex !important;align-items: center !important;gap: 4px !important;}.ks-amz-clock b{display: inline-grid !important;place-items: center !important;min-width: 32px !important;height: 30px !important;padding: 0 6px !important;border-radius: 8px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;}.ks-amz-clock i{font-style: normal !important;font-weight: 900 !important;color: #e11d48 !important;}.ks-amz-stats-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-amz-stat-box{padding: 10px 12px !important;border-radius: 14px !important;text-align: center !important;}.ks-amz-stat-red{background: #fff1f2 !important;border: 1.5px solid #fda4af !important;}.ks-amz-stat-green{background: #ecfdf5 !important;border: 1.5px solid #86efac !important;}.ks-amz-stat-sky{background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;}.ks-amz-stat-blue{background: #eff6ff !important;border: 1.5px solid #93c5fd !important;}.ks-amz-stat-box strong{display: block !important;font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-amz-stat-red strong{color: #e11d48 !important;}.ks-amz-stat-green strong{color: #15803d !important;}.ks-amz-stat-sky strong{color: #0284c7 !important;}.ks-amz-stat-blue strong{color: #1d4ed8 !important;}.ks-amz-stat-box small{display: block !important;font-size: 10.5px !important;font-weight: 700 !important;color: #475569 !important;margin-top: 2px !important;}.ks-amz-spotlight-section{background: #ffffff !important;border: 2px solid #fda4af !important;border-radius: 24px !important;padding: 20px !important;margin-bottom: 22px !important;box-shadow: 0 12px 28px rgba(225,29,72,0.06) !important;}.ks-amz-spotlight-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;margin-bottom: 16px !important;padding-bottom: 12px !important;border-bottom: 1.5px solid #ffe4e6 !important;}.ks-amz-spotlight-title{display: flex !important;align-items: center !important;gap: 12px !important;}.ks-amz-spot-icon{width: 42px !important;height: 42px !important;min-width: 42px !important;border-radius: 13px !important;background: #e11d48 !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;}.ks-amz-spot-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-amz-spotlight-title h2{margin: 0 0 2px !important;font-size: 18px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-amz-spotlight-title p{margin: 0 !important;font-size: 12px !important;color: #475569 !important;}.ks-amz-spot-tag{padding: 5px 12px !important;border-radius: 999px !important;background: #fff1f2 !important;border: 1.5px solid #fda4af !important;color: #e11d48 !important;font-size: 11.5px !important;font-weight: 900 !important;}.ks-amz-spotlight-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;}.ks-amz-spot-card{background: #fff1f2 !important;border: 1.5px solid #fecdd3 !important;border-radius: 18px !important;padding: 14px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;transition: transform 0.22s ease,box-shadow 0.22s ease !important;}.ks-amz-spot-card:hover{transform: translateY(-4px) !important;border-color: #fb7185 !important;box-shadow: 0 14px 28px rgba(225,29,72,0.12) !important;}.ks-amz-spot-ribbon{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}.ks-amz-spot-ribbon span{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 11px !important;font-weight: 850 !important;color: #9f1239 !important;}.ks-amz-spot-ribbon span svg{width: 14px !important;height: 14px !important;color: #e11d48 !important;}.ks-amz-spot-ribbon b{padding: 3px 10px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;}.ks-amz-spot-body{display: grid !important;grid-template-columns: 100px minmax(0,1fr) !important;gap: 12px !important;align-items: center !important;background: #ffffff !important;border-radius: 14px !important;padding: 12px !important;border: 1px solid #ffe4e6 !important;}.ks-amz-spot-thumb{width: 100px !important;height: 100px !important;border-radius: 12px !important;background: #f8fafc !important;padding: 6px !important;display: flex !important;align-items: center !important;justify-content: center !important;}.ks-amz-spot-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}.ks-amz-spot-info{display: flex !important;flex-direction: column !important;gap: 5px !important;min-width: 0 !important;}.ks-amz-spot-brand{font-size: 10.5px !important;font-weight: 800 !important;color: #64748b !important;}.ks-amz-spot-info h3{margin: 0 !important;font-size: 13px !important;font-weight: 900 !important;line-height: 1.45 !important;}.ks-amz-spot-info h3 a{color: #0f172a !important;text-decoration: none !important;}.ks-amz-spot-save{display: inline-block !important;align-self: flex-start !important;padding: 2px 8px !important;border-radius: 6px !important;background: #ecfdf5 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 850 !important;}.ks-amz-spot-foot{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 8px !important;margin-top: 4px !important;}.ks-amz-spot-price del{display: block !important;font-size: 10.5px !important;color: #94a3b8 !important;}.ks-amz-spot-price strong{font-size: 14px !important;font-weight: 900 !important;color: #e11d48 !important;}.ks-amz-spot-btn{height: 34px !important;min-height: 34px !important;padding: 0 12px !important;border-radius: 10px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;}.ks-acad-page{padding-top: 18px !important;padding-bottom: 44px !important;}.ks-acad-hero{display: grid !important;grid-template-columns: 1.3fr 0.7fr !important;gap: 24px !important;align-items: center !important;padding: 28px 30px !important;margin-bottom: 20px !important;border-radius: 26px !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;box-shadow: 0 18px 42px rgba(22,163,74,0.08) !important;}.ks-acad-breadcrumb{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 12px !important;font-weight: 700 !important;color: #475569 !important;margin-bottom: 10px !important;}.ks-acad-breadcrumb a{color: #15803d !important;text-decoration: none !important;}.ks-acad-breadcrumb strong{color: #0f172a !important;font-weight: 900 !important;}.ks-acad-hero-badges,.ks-acad-single-badges{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin-bottom: 10px !important;}.ks-acad-pill-green{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;}.ks-acad-pill-green svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-acad-pill-sky{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #7dd3fc !important;color: #0369a1 !important;font-size: 11px !important;font-weight: 850 !important;}.ks-acad-pill-blue{display: inline-flex !important;align-items: center !important;padding: 4px 12px !important;border-radius: 999px !important;background: #eff6ff !important;border: 1.5px solid #93c5fd !important;color: #1d4ed8 !important;font-size: 11px !important;font-weight: 850 !important;}.ks-acad-hero-main h1{margin: 0 0 8px !important;font-size: clamp(22px,2.3vw,31px) !important;font-weight: 900 !important;color: #064e3b !important;line-height: 1.35 !important;}.ks-acad-hero-main>p{margin: 0 0 16px !important;font-size: 13px !important;line-height: 1.8 !important;color: #1e293b !important;font-weight: 600 !important;}.ks-acad-filter-bar{display: flex !important;flex-direction: column !important;gap: 10px !important;}.ks-acad-search-form{display: flex !important;align-items: center !important;gap: 8px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;border-radius: 14px !important;padding: 5px 12px 5px 6px !important;}.ks-acad-search-form svg{width: 18px !important;height: 18px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-acad-search-form input{flex: 1 1 auto !important;border: 0 !important;background: transparent !important;height: 36px !important;font-size: 12.5px !important;color: #0f172a !important;outline: none !important;}.ks-acad-search-form .button{height: 36px !important;min-height: 36px !important;padding: 0 18px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 12px !important;font-weight: 850 !important;}.ks-acad-delivery-pills{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;}.ks-acad-delivery-pills a{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 13px !important;border-radius: 999px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;color: #064e3b !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;}.ks-acad-delivery-pills a svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-acad-delivery-pills a.is-active,.ks-acad-delivery-pills a:hover{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;}.ks-acad-delivery-pills a.is-active svg,.ks-acad-delivery-pills a:hover svg{color: #ffffff !important;}.ks-acad-stats-card{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 16px !important;}.ks-acad-stat-item{padding: 14px 10px !important;border-radius: 14px !important;text-align: center !important;}.ks-astat-green{background: #ecfdf5 !important;border: 1.5px solid #86efac !important;}.ks-astat-blue{background: #eff6ff !important;border: 1.5px solid #93c5fd !important;}.ks-astat-sky{background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;}.ks-astat-red{background: #fff1f2 !important;border: 1.5px solid #fda4af !important;}.ks-acad-stat-item strong{display: block !important;font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-acad-stat-item small{display: block !important;font-size: 10.5px !important;font-weight: 700 !important;color: #475569 !important;margin-top: 2px !important;}.ks-acad-pillars{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;margin-bottom: 24px !important;}.ks-acad-pillar{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 14px !important;display: flex !important;align-items: center !important;gap: 12px !important;}.ks-acad-p-icon{width: 42px !important;height: 42px !important;min-width: 42px !important;border-radius: 13px !important;display: inline-grid !important;place-items: center !important;color: #ffffff !important;}.ks-acad-p-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-ap-green{background: #16a34a !important;}.ks-ap-blue{background: #0284c7 !important;}.ks-ap-sky{background: #0ea5e9 !important;}.ks-ap-red{background: #e11d48 !important;}.ks-acad-pillar strong{display: block !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;margin-bottom: 2px !important;}.ks-acad-pillar small{display: block !important;font-size: 11px !important;color: #475569 !important;line-height: 1.45 !important;}.ks-acad-spotlight{display: grid !important;grid-template-columns: 0.95fr 1.05fr !important;gap: 24px !important;align-items: center !important;background: #ffffff !important;border: 2px solid #38bdf8 !important;border-radius: 24px !important;padding: 20px !important;margin-bottom: 28px !important;box-shadow: 0 16px 38px rgba(2,132,199,0.08) !important;}.ks-acad-spotlight-media{position: relative !important;border-radius: 18px !important;overflow: hidden !important;height: 290px !important;display: block !important;}.ks-acad-spotlight-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;}.ks-acad-spot-ribbon{position: absolute !important;top: 12px !important;right: 12px !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 12px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;}.ks-acad-spot-ribbon svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-acad-spot-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 10px !important;margin-bottom: 10px !important;}.ks-acad-spot-meta small{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 11.5px !important;font-weight: 800 !important;color: #0369a1 !important;}.ks-acad-spot-meta small svg{width: 14px !important;height: 14px !important;color: #0284c7 !important;}.ks-acad-spotlight-copy h2{margin: 0 0 8px !important;font-size: clamp(19px,2vw,24px) !important;font-weight: 900 !important;line-height: 1.4 !important;}.ks-acad-spotlight-copy h2 a{color: #0f172a !important;text-decoration: none !important;}.ks-acad-spotlight-copy>p{margin: 0 0 12px !important;font-size: 13px !important;line-height: 1.8 !important;color: #334155 !important;}.ks-acad-spot-topics{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin-bottom: 16px !important;}.ks-acad-spot-topics span{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #064e3b !important;font-size: 11px !important;font-weight: 750 !important;}.ks-acad-spot-topics span svg{width: 13px !important;height: 13px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-acad-spot-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding-top: 12px !important;border-top: 1px solid #e2e8f0 !important;}.ks-acad-spot-price small{display: block !important;font-size: 10.5px !important;color: #64748b !important;}.ks-acad-spot-price strong{font-size: 16px !important;font-weight: 900 !important;color: #15803d !important;}.ks-acad-spot-primary{height: 42px !important;padding: 0 18px !important;border-radius: 12px !important;background: #0284c7 !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;text-decoration: none !important;}.ks-acad-sec-head{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 12px !important;margin-bottom: 18px !important;padding-bottom: 12px !important;border-bottom: 1.5px solid #dcfce7 !important;}.ks-acad-sec-eyebrow{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11px !important;font-weight: 850 !important;color: #16a34a !important;margin-bottom: 4px !important;}.ks-acad-sec-eyebrow svg{width: 14px !important;height: 14px !important;}.ks-acad-sec-head h2{margin: 0 !important;font-size: 20px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-acad-count-badge{padding: 5px 14px !important;border-radius: 999px !important;background: #ecfdf5 !important;border: 1.5px solid #86efac !important;color: #15803d !important;font-size: 12px !important;font-weight: 900 !important;}.ks-acad-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 18px !important;}.ks-acad-card{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 22px !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;box-shadow: 0 8px 24px rgba(15,23,42,0.04) !important;transition: transform 0.24s ease,border-color 0.24s ease,box-shadow 0.24s ease !important;}.ks-acad-card:hover{transform: translateY(-5px) !important;border-color: #22c55e !important;box-shadow: 0 18px 36px rgba(22,163,74,0.12) !important;}.ks-acad-card-cover{position: relative !important;height: 195px !important;margin: 8px 8px 0 8px !important;border-radius: 16px !important;overflow: hidden !important;display: block !important;background: #f0fdf4 !important;}.ks-acad-card-cover img{width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform 0.35s ease !important;}.ks-acad-card:hover .ks-acad-card-cover img{transform: scale(1.05) !important;}.ks-acad-card-badge{position: absolute !important;top: 10px !important;right: 10px !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 850 !important;}.ks-acad-card-badge svg{width: 12px !important;height: 12px !important;color: #ffffff !important;}.ks-acad-card-num{position: absolute !important;top: 10px !important;left: 10px !important;padding: 3px 9px !important;border-radius: 999px !important;background: #ffffff !important;color: #0f172a !important;font-size: 10.5px !important;font-weight: 900 !important;}.ks-acad-card-dur{position: absolute !important;bottom: 10px !important;left: 10px !important;font-style: normal !important;padding: 3px 9px !important;border-radius: 8px !important;background: rgba(15,23,42,0.78) !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;}.ks-acad-card-body{padding: 16px !important;display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;}.ks-acad-card-inst{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11px !important;font-weight: 800 !important;color: #0284c7 !important;margin-bottom: 6px !important;}.ks-acad-card-inst svg{width: 14px !important;height: 14px !important;color: #0284c7 !important;}.ks-acad-card-title{margin: 0 0 7px !important;font-size: 15.5px !important;font-weight: 900 !important;line-height: 1.5 !important;}.ks-acad-card-title a{color: #0f172a !important;text-decoration: none !important;}.ks-acad-card-desc{margin: 0 0 12px !important;font-size: 12px !important;line-height: 1.7 !important;color: #475569 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.ks-acad-card-chips{display: flex !important;flex-direction: column !important;gap: 5px !important;margin-bottom: 14px !important;}.ks-acad-card-chips span{display: flex !important;align-items: center !important;gap: 5px !important;padding: 4px 8px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 10.5px !important;font-weight: 700 !important;color: #334155 !important;}.ks-acad-card-chips span svg{width: 12px !important;height: 12px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-acad-card-foot{margin-top: auto !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}.ks-acad-card-fee small{display: block !important;font-size: 10px !important;color: #64748b !important;}.ks-acad-card-fee strong{font-size: 13px !important;font-weight: 900 !important;color: #15803d !important;}.ks-acad-card-cta{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 7px 13px !important;border-radius: 11px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-acad-card-cta svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}.ks-acad-roadmap{margin-top: 34px !important;background: #f8fafc !important;border: 1.5px solid #dcfce7 !important;border-radius: 24px !important;padding: 22px !important;}.ks-acad-roadmap-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}.ks-acad-road-step{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 18px !important;padding: 16px !important;}.ks-road-num{display: inline-grid !important;place-items: center !important;width: 34px !important;height: 34px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;margin-bottom: 10px !important;}.ks-acad-road-step strong{display: block !important;font-size: 13.5px !important;font-weight: 900 !important;color: #0f172a !important;margin-bottom: 4px !important;}.ks-acad-road-step p{margin: 0 !important;font-size: 11.5px !important;line-height: 1.65 !important;color: #475569 !important;}.ks-acad-single-hero{display: grid !important;grid-template-columns: 1.15fr 0.85fr !important;gap: 24px !important;align-items: center !important;padding: 26px !important;margin-bottom: 24px !important;border-radius: 26px !important;background: #f0fdf4 !important;border: 2px solid #86efac !important;}.ks-acad-single-copy h1{margin: 0 0 8px !important;font-size: clamp(21px,2.2vw,29px) !important;font-weight: 900 !important;color: #064e3b !important;}.ks-acad-single-lead{margin: 0 0 16px !important;font-size: 13.5px !important;line-height: 1.8 !important;color: #1e293b !important;}.ks-acad-single-meta-strip{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 10px !important;}.ks-acad-meta-box{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 14px !important;padding: 10px 12px !important;}.ks-acad-meta-box span{display: flex !important;align-items: center !important;gap: 4px !important;font-size: 10.5px !important;color: #64748b !important;margin-bottom: 3px !important;}.ks-acad-meta-box span svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}.ks-acad-meta-box strong{display: block !important;font-size: 12px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-acad-single-visual{border-radius: 20px !important;overflow: hidden !important;border: 3px solid #ffffff !important;box-shadow: 0 14px 32px rgba(15,23,42,0.12) !important;height: 270px !important;}.ks-acad-single-visual img{width: 100% !important;height: 100% !important;object-fit: cover !important;}.ks-acad-single-layout{display: grid !important;grid-template-columns: minmax(0,1fr) 340px !important;gap: 24px !important;align-items: start !important;}.ks-acad-single-main{display: flex !important;flex-direction: column !important;gap: 20px !important;}.ks-acad-section-card{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 22px !important;padding: 22px !important;}.ks-acad-card-heading{display: flex !important;align-items: center !important;gap: 12px !important;padding-bottom: 14px !important;margin-bottom: 16px !important;border-bottom: 1.5px solid #f1f5f9 !important;}.ks-acad-heading-icon{width: 42px !important;height: 42px !important;min-width: 42px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;}.ks-acad-heading-icon.ks-icon-blue{background: #0284c7 !important;}.ks-acad-heading-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-acad-card-heading h2{margin: 0 0 2px !important;font-size: 17px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-acad-card-heading p{margin: 0 !important;font-size: 12px !important;color: #64748b !important;}.ks-acad-prose p{margin: 0 0 16px !important;font-size: 13.5px !important;line-height: 1.95 !important;color: #1e293b !important;}.ks-acad-outcomes-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-acad-outcome-item{display: flex !important;align-items: center !important;gap: 8px !important;padding: 10px 12px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;font-size: 12px !important;font-weight: 750 !important;color: #064e3b !important;}.ks-acad-outcome-item svg{width: 16px !important;height: 16px !important;color: #16a34a !important;flex-shrink: 0 !important;}.ks-acad-syllabus-timeline{list-style: none !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}.ks-acad-syllabus-step{display: flex !important;align-items: center !important;gap: 12px !important;padding: 13px 16px !important;border-radius: 15px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;}.ks-acad-step-num{padding: 4px 10px !important;border-radius: 9px !important;background: #0284c7 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;flex-shrink: 0 !important;}.ks-acad-step-body{flex: 1 1 auto !important;}.ks-acad-step-body strong{display: block !important;font-size: 13px !important;font-weight: 850 !important;color: #0f172a !important;}.ks-acad-step-body small{display: block !important;font-size: 11px !important;color: #64748b !important;margin-top: 2px !important;}.ks-acad-step-check{width: 28px !important;height: 28px !important;border-radius: 50% !important;background: #dcfce7 !important;color: #16a34a !important;display: inline-grid !important;place-items: center !important;}.ks-acad-step-check svg{width: 15px !important;height: 15px !important;}.ks-acad-enroll-card{position: sticky !important;top: 90px !important;background: #ffffff !important;border: 2px solid #86efac !important;border-radius: 22px !important;padding: 20px !important;}.ks-acad-enroll-price-box{background: #f0fdf4 !important;border: 1.5px solid #86efac !important;border-radius: 16px !important;padding: 14px !important;text-align: center !important;margin-bottom: 16px !important;}.ks-acad-enroll-price-box>span{display: block !important;font-size: 11px !important;font-weight: 700 !important;color: #475569 !important;margin-bottom: 4px !important;}.ks-acad-enroll-price-box strong{display: block !important;font-size: 20px !important;font-weight: 900 !important;color: #15803d !important;}.ks-acad-enroll-status{display: inline-flex !important;align-items: center !important;gap: 4px !important;margin-top: 6px !important;font-style: normal !important;font-size: 11px !important;font-weight: 850 !important;color: #064e3b !important;}.ks-acad-enroll-status svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}.ks-acad-enroll-specs{list-style: none !important;margin: 0 0 16px !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}.ks-acad-enroll-specs li{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding-bottom: 9px !important;border-bottom: 1px dashed #e2e8f0 !important;font-size: 12px !important;}.ks-acad-enroll-specs li span{display: inline-flex !important;align-items: center !important;gap: 5px !important;color: #475569 !important;font-weight: 700 !important;}.ks-acad-enroll-specs li span svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}.ks-acad-enroll-specs li b{color: #0f172a !important;font-weight: 850 !important;}.ks-acad-enroll-actions{display: flex !important;flex-direction: column !important;gap: 10px !important;}.ks-acad-enroll-btn{height: 46px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;font-size: 13.5px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;text-decoration: none !important;}.ks-acad-consult-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;height: 40px !important;border-radius: 12px !important;background: #f0f9ff !important;border: 1.5px solid #7dd3fc !important;color: #0369a1 !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-acad-related-section{margin-top: 36px !important;}.ks-wish-page{padding-top: 18px !important;padding-bottom: 44px !important;}.ks-wish-hero{display: grid !important;grid-template-columns: 1.3fr 0.7fr !important;gap: 24px !important;align-items: center !important;padding: 26px 28px !important;margin-bottom: 24px !important;border-radius: 26px !important;background: #fff1f2 !important;border: 2px solid #fda4af !important;box-shadow: 0 16px 38px rgba(225,29,72,0.08) !important;}.ks-wish-breadcrumb{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 12px !important;font-weight: 700 !important;color: #881337 !important;margin-bottom: 12px !important;}.ks-wish-breadcrumb a{color: #9f1239 !important;text-decoration: none !important;}.ks-wish-title-row{display: flex !important;align-items: flex-start !important;gap: 14px !important;}.ks-wish-icon-badge{width: 50px !important;height: 50px !important;min-width: 50px !important;border-radius: 16px !important;background: #e11d48 !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;box-shadow: 0 8px 20px rgba(225,29,72,0.28) !important;}.ks-wish-icon-badge svg{width: 24px !important;height: 24px !important;color: #ffffff !important;}.ks-wish-kicker{display: block !important;font-size: 10px !important;font-weight: 900 !important;letter-spacing: 0.08em !important;color: #e11d48 !important;margin-bottom: 3px !important;}.ks-wish-title-row h1{margin: 0 0 6px !important;font-size: clamp(20px,2.1vw,27px) !important;font-weight: 900 !important;color: #0f172a !important;}.ks-wish-title-row p{margin: 0 !important;font-size: 13px !important;line-height: 1.75 !important;color: #334155 !important;font-weight: 600 !important;}.ks-wish-hero-actions{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 10px !important;margin-top: 16px !important;}.ks-wish-addall-btn{height: 42px !important;padding: 0 18px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;}.ks-wish-clear-btn{height: 42px !important;padding: 0 14px !important;border-radius: 12px !important;background: #ffffff !important;border: 1.5px solid #fda4af !important;color: #be123c !important;font-size: 12px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;cursor: pointer !important;}.ks-wish-shop-btn{height: 42px !important;padding: 0 16px !important;border-radius: 12px !important;background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;color: #0f172a !important;font-size: 12px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;text-decoration: none !important;}.ks-wish-hero-stats{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 10px !important;background: #ffffff !important;border: 1.5px solid #fecdd3 !important;border-radius: 20px !important;padding: 14px !important;}.ks-wish-stat-card{padding: 12px 8px !important;border-radius: 14px !important;text-align: center !important;}.ks-wstat-red{background: #fff1f2 !important;border: 1px solid #fda4af !important;}.ks-wstat-green{background: #ecfdf5 !important;border: 1px solid #86efac !important;}.ks-wstat-blue{background: #f0f9ff !important;border: 1px solid #7dd3fc !important;}.ks-wish-stat-card strong{display: block !important;font-size: 15px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-wish-stat-card small{display: block !important;font-size: 10px !important;font-weight: 700 !important;color: #475569 !important;margin-top: 2px !important;}.ks-wish-sec-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;margin-bottom: 16px !important;padding-bottom: 12px !important;border-bottom: 1.5px solid #dcfce7 !important;}.ks-wish-sec-head h2{margin: 0 0 3px !important;font-size: 18px !important;font-weight: 900 !important;color: #0f172a !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;}.ks-wish-sec-head h2 svg{width: 20px !important;height: 20px !important;color: #e11d48 !important;}.ks-wish-sec-head p{margin: 0 !important;font-size: 12px !important;color: #64748b !important;}.ks-wish-savings-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 6px 14px !important;border-radius: 999px !important;background: #ecfdf5 !important;border: 1.5px solid #86efac !important;color: #15803d !important;font-size: 12px !important;font-weight: 900 !important;}.ks-wish-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}.ks-wish-empty-card{background: #ffffff !important;border: 2px dashed #fda4af !important;border-radius: 24px !important;padding: 36px 24px !important;text-align: center !important;margin-bottom: 32px !important;}.ks-wish-empty-inner{max-width: 540px !important;margin: 0 auto !important;}.ks-wish-empty-heart{width: 64px !important;height: 64px !important;border-radius: 20px !important;background: #fff1f2 !important;border: 2px solid #fda4af !important;color: #e11d48 !important;display: inline-grid !important;place-items: center !important;margin-bottom: 14px !important;}.ks-wish-empty-heart svg{width: 30px !important;height: 30px !important;}.ks-wish-empty-inner h2{margin: 0 0 8px !important;font-size: 20px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-wish-empty-inner p{margin: 0 0 18px !important;font-size: 13px !important;line-height: 1.8 !important;color: #475569 !important;}.ks-wish-empty-btns{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 10px !important;margin-bottom: 18px !important;}.ks-wish-primary-cta{height: 44px !important;padding: 0 20px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;font-size: 13px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;text-decoration: none !important;}.ks-wish-sale-cta{height: 44px !important;padding: 0 18px !important;border-radius: 13px !important;background: #fff1f2 !important;border: 1.5px solid #fda4af !important;color: #e11d48 !important;font-size: 13px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;text-decoration: none !important;}.ks-wish-quick-cats{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 8px !important;}.ks-wish-quick-cats a{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 6px 12px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;font-size: 11.5px !important;font-weight: 750 !important;text-decoration: none !important;}.ks-wish-quick-cats a:hover{background: #ecfdf5 !important;border-color: #4ade80 !important;color: #15803d !important;}.ks-wish-rec-section{margin-top: 32px !important;}.ks-wish-viewall-link{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 7px 14px !important;border-radius: 999px !important;background: #ecfdf5 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;}@media (max-width: 1024px){.ks-auth-grid,.ks-amz-festival-hero,.ks-acad-hero,.ks-acad-spotlight,.ks-acad-single-hero,.ks-acad-single-layout,.ks-wish-hero{grid-template-columns: 1fr !important;}.ks-amz-spotlight-grid,.ks-acad-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.ks-acad-pillars,.ks-acad-roadmap-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.ks-admin-auth-toggles,.ks-admin-sms-grid{grid-template-columns: 1fr !important;}}@media (max-width: 640px){body.ios-store #app-notifications,#app-notifications,#app-notifications:popover-open{top: 10px !important;width: calc(100vw - 20px) !important;max-width: calc(100vw - 20px) !important;}body.ios-store .app-toast.ks-top-toast,.app-toast.ks-top-toast{padding: 10px 12px 14px 12px !important;border-radius: 15px !important;gap: 10px !important;}.ks-toast-icon{width: 32px !important;height: 32px !important;min-width: 32px !important;border-radius: 10px !important;}.ks-toast-title{font-size: 10px !important;}.ks-toast-text{font-size: 11.5px !important;}.ks-auth-card,.ks-auth-showcase{padding: 18px 14px !important;border-radius: 20px !important;}.ks-auth-benefits-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.ks-amz-festival-hero{padding: 18px 14px !important;border-radius: 20px !important;gap: 16px !important;}.ks-amz-spotlight-grid{grid-template-columns: 1fr !important;gap: 10px !important;}.ks-acad-hero,.ks-acad-single-hero{padding: 18px 14px !important;border-radius: 20px !important;}.ks-acad-pillars,.ks-acad-roadmap-grid,.ks-acad-single-meta-strip,.ks-acad-outcomes-grid,.ks-acad-spot-topics{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.ks-acad-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}.ks-acad-card-cover{height: 124px !important;margin: 5px 5px 0 5px !important;border-radius: 12px !important;}.ks-acad-card-body{padding: 10px !important;}.ks-acad-card-title{font-size: 12px !important;}.ks-acad-card-desc{font-size: 10px !important;margin-bottom: 8px !important;}.ks-acad-card-chips{display: none !important;}.ks-acad-card-foot{flex-direction: column !important;align-items: stretch !important;gap: 6px !important;padding-top: 8px !important;}.ks-acad-card-cta{justify-content: center !important;padding: 6px 8px !important;font-size: 10.5px !important;}.ks-wish-hero{padding: 18px 14px !important;border-radius: 20px !important;gap: 14px !important;}.ks-wish-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}}.ks-hp-trap{position: absolute !important;left: -9999px !important;top: -9999px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;opacity: 0 !important;pointer-events: none !important;}.ks-sec-captcha-row{background: #f0fdf4 !important;border: 1.5px solid #86efac !important;border-radius: 16px !important;padding: 12px 14px !important;display: flex !important;flex-direction: column !important;gap: 9px !important;}.ks-sec-captcha-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}.ks-sec-captcha-top label{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 12px !important;font-weight: 850 !important;color: #064e3b !important;margin: 0 !important;}.ks-sec-captcha-top label svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}.ks-sec-refresh-btn{padding: 4px 10px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #4ade80 !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;cursor: pointer !important;transition: all 0.18s ease !important;}.ks-sec-refresh-btn:hover{background: #16a34a !important;color: #ffffff !important;}.ks-sec-captcha-controls{display: grid !important;grid-template-columns: 132px minmax(0,1fr) !important;gap: 10px !important;align-items: center !important;}.ks-sec-captcha-img{width: 132px !important;height: 42px !important;border-radius: 10px !important;display: block !important;background: #ecfdf5 !important;box-shadow: 0 2px 8px rgba(22,163,74,0.10) !important;}.ks-sec-captcha-input{width: 100% !important;height: 42px !important;padding: 0 12px !important;border-radius: 10px !important;border: 1.5px solid #4ade80 !important;background: #ffffff !important;font-size: 15px !important;font-weight: 900 !important;text-align: center !important;color: #0f172a !important;}.ks-sec-captcha-input:focus{border-color: #16a34a !important;outline: none !important;box-shadow: 0 0 0 3px rgba(22,163,74,0.15) !important;}.ks-admin-sec-summary{background: #ffffff !important;border: 1.5px solid #4ade80 !important;border-radius: 14px !important;padding: 12px 16px !important;margin-top: 4px !important;}.ks-admin-sec-summary strong{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 12.5px !important;font-weight: 900 !important;color: #064e3b !important;margin-bottom: 6px !important;}.ks-admin-sec-summary strong svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}.ks-admin-sec-summary ul{margin: 0 !important;padding-right: 16px !important;font-size: 11.5px !important;line-height: 1.75 !important;color: #1e293b !important;font-weight: 600 !important;}body.ios-store dialog::backdrop,dialog::backdrop{background: rgba(6,78,59,0.38) !important;backdrop-filter: blur(13px) saturate(155%) !important;-webkit-backdrop-filter: blur(13px) saturate(155%) !important;}.ks-modal-head{padding: 10px 18px 12px !important;background: #f0fdf4 !important;border-bottom: 1.5px solid #bbf7d0 !important;flex-shrink: 0 !important;}.ks-modal-head-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;}.ks-modal-title-group{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}.ks-modal-badge-icon{width: 38px !important;height: 38px !important;min-width: 38px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;box-shadow: 0 6px 14px rgba(22,163,74,0.24) !important;}.ks-modal-badge-icon svg{width: 18px !important;height: 18px !important;color: #ffffff !important;}.ks-modal-title-group strong,.ks-modal-title{display: block !important;font-size: 14.5px !important;font-weight: 900 !important;color: #064e3b !important;line-height: 1.3 !important;}.ks-modal-title-group small{display: block !important;font-size: 11px !important;font-weight: 700 !important;color: #15803d !important;margin-top: 2px !important;}.ks-modal-close-btn{width: 36px !important;height: 36px !important;min-width: 36px !important;border-radius: 11px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;color: #064e3b !important;font-size: 20px !important;font-weight: 800 !important;display: inline-grid !important;place-items: center !important;cursor: pointer !important;transition: all 0.18s ease !important;}.ks-modal-close-btn:hover{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}body.ios-store dialog#quick-dialog[open],dialog#quick-dialog[open]{padding: 0 !important;border: 2px solid #86efac !important;border-radius: 26px !important;background: #ffffff !important;width: min(820px,calc(100vw - 32px)) !important;max-width: 820px !important;max-height: min(86dvh,720px) !important;overflow: hidden !important;box-shadow: 0 26px 64px rgba(6,78,59,0.25) !important;display: flex !important;flex-direction: column !important;}#quick-content{display: flex !important;flex-direction: column !important;width: 100% !important;height: 100% !important;max-height: inherit !important;overflow: hidden !important;padding: 0 !important;}.ks-quick-sheet{display: flex !important;flex-direction: column !important;width: 100% !important;height: 100% !important;max-height: inherit !important;overflow: hidden !important;background: #ffffff !important;}.ks-quick-body{flex: 1 1 auto !important;overflow-y: auto !important;padding: 20px !important;overscroll-behavior: contain !important;}.ks-quick-grid{display: grid !important;grid-template-columns: 270px minmax(0,1fr) !important;gap: 22px !important;align-items: start !important;}.ks-quick-img-stage{position: relative !important;border-radius: 20px !important;background: #f8fafc !important;border: 1.5px solid #dcfce7 !important;padding: 16px !important;aspect-ratio: 1 / 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;}.ks-quick-img-stage img{width: 100% !important;height: 100% !important;object-fit: contain !important;}.ks-quick-off-badge{position: absolute !important;top: 10px !important;right: 10px !important;padding: 4px 11px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;box-shadow: 0 4px 12px rgba(225,29,72,0.28) !important;}.ks-quick-stock-pill{position: absolute !important;bottom: 10px !important;right: 10px !important;left: 10px !important;text-align: center !important;padding: 5px 10px !important;border-radius: 10px !important;font-size: 11px !important;font-weight: 850 !important;}.ks-quick-stock-pill.is-in{background: #ecfdf5 !important;border: 1px solid #86efac !important;color: #15803d !important;}.ks-quick-stock-pill.is-out{background: #fff1f2 !important;border: 1px solid #fda4af !important;color: #be123c !important;}.ks-quick-details{display: flex !important;flex-direction: column !important;gap: 12px !important;min-width: 0 !important;}.ks-quick-meta-pills{display: flex !important;flex-wrap: wrap !important;gap: 7px !important;}.ks-qpill{padding: 4px 11px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 850 !important;}.ks-qpill-green{background: #ecfdf5 !important;border: 1px solid #86efac !important;color: #15803d !important;}.ks-qpill-sky{background: #f0f9ff !important;border: 1px solid #7dd3fc !important;color: #0369a1 !important;}.ks-qpill-star{background: #fffbeb !important;border: 1px solid #fde68a !important;color: #b45309 !important;}.ks-quick-title{margin: 0 !important;font-size: clamp(17px,1.8vw,21px) !important;font-weight: 900 !important;line-height: 1.45 !important;}.ks-quick-title a{color: #0f172a !important;text-decoration: none !important;}.ks-quick-desc{margin: 0 !important;font-size: 12.5px !important;line-height: 1.85 !important;color: #334155 !important;font-weight: 600 !important;}.ks-quick-trust-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 8px !important;margin-top: 4px !important;}.ks-quick-trust-item{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 13px !important;padding: 9px 10px !important;display: flex !important;align-items: center !important;gap: 7px !important;}.ks-qt-dot{width: 24px !important;height: 24px !important;min-width: 24px !important;border-radius: 8px !important;color: #ffffff !important;font-size: 12px !important;font-weight: 900 !important;display: inline-grid !important;place-items: center !important;}.ks-qt-green{background: #16a34a !important;}.ks-qt-sky{background: #0284c7 !important;}.ks-qt-blue{background: #0ea5e9 !important;}.ks-quick-trust-item strong{display: block !important;font-size: 11px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-quick-trust-item small{display: block !important;font-size: 9.5px !important;color: #64748b !important;margin-top: 1px !important;}.ks-quick-footer{padding: 14px 20px !important;background: #f0fdf4 !important;border-top: 1.5px solid #bbf7d0 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;flex-shrink: 0 !important;}.ks-quick-old-row{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 2px !important;}.ks-quick-old-row del{font-size: 11.5px !important;color: #94a3b8 !important;font-weight: 700 !important;}.ks-quick-save-pill{padding: 2px 8px !important;border-radius: 6px !important;background: #ffe4e6 !important;color: #e11d48 !important;font-size: 10.5px !important;font-weight: 900 !important;}.ks-quick-price-caption{display: block !important;font-size: 10.5px !important;color: #15803d !important;font-weight: 700 !important;}.ks-quick-final-price{display: flex !important;align-items: baseline !important;gap: 5px !important;}.ks-quick-final-price strong{font-size: 22px !important;font-weight: 900 !important;color: #064e3b !important;}.ks-quick-final-price small{font-size: 12px !important;font-weight: 850 !important;color: #15803d !important;}.ks-quick-actions{display: flex !important;align-items: center !important;gap: 10px !important;}.ks-quick-add-btn{height: 44px !important;min-height: 44px !important;padding: 0 22px !important;border-radius: 13px !important;background: #16a34a !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-shadow: 0 8px 20px rgba(22,163,74,0.25) !important;}.ks-quick-full-link{height: 44px !important;padding: 0 16px !important;border-radius: 13px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;color: #064e3b !important;font-size: 12px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;text-decoration: none !important;}body.ios-store dialog#filter-dialog[open],body.ios-store dialog#image-dialog[open]{padding: 0 !important;border: 2px solid #86efac !important;border-radius: 26px !important;background: #ffffff !important;width: min(560px,calc(100vw - 32px)) !important;max-height: 85dvh !important;overflow: hidden !important;box-shadow: 0 24px 56px rgba(6,78,59,0.24) !important;}.ks-modal-shell{display: flex !important;flex-direction: column !important;width: 100% !important;height: 100% !important;max-height: inherit !important;overflow: hidden !important;}.ks-modal-body{flex: 1 1 auto !important;overflow-y: auto !important;padding: 18px !important;}.ks-image-modal-stage{flex: 1 1 auto !important;padding: 18px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #f8fafc !important;overflow: auto !important;}.ks-image-modal-stage img{max-width: 100% !important;max-height: 68dvh !important;object-fit: contain !important;border-radius: 16px !important;}@keyframes ksBottomSheetRise{0%{opacity: 0;transform: translateY(100%);}100%{opacity: 1;transform: translateY(0);}}@media (max-width: 768px){body.ios-store dialog[open],body.ios-store dialog#quick-dialog[open],body.ios-store dialog#cart-dialog[open],body.ios-store dialog#mobile-menu[open],body.ios-store dialog#filter-dialog[open],body.ios-store dialog#image-dialog[open],dialog.ks-sheet-modal[open]{position: fixed !important;inset: auto 0 0 0 !important;top: auto !important;right: 0 !important;left: 0 !important;bottom: 0 !important;width: 100vw !important;max-width: 100vw !important;height: 85dvh !important;max-height: 85dvh !important;margin: 0 !important;padding: 0 !important;border-radius: 26px 26px 0 0 !important;border: 0 !important;border-top: 2.5px solid #4ade80 !important;background: #ffffff !important;box-shadow: 0 -18px 48px rgba(6,78,59,0.28) !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;animation: ksBottomSheetRise 0.28s cubic-bezier(0.22,1,0.36,1) forwards !important;}body.ios-store dialog::backdrop,dialog::backdrop{background: rgba(6,78,59,0.36) !important;backdrop-filter: blur(14px) saturate(160%) !important;-webkit-backdrop-filter: blur(14px) saturate(160%) !important;}.ks-quick-body{padding: 14px !important;}.ks-quick-grid{grid-template-columns: 1fr !important;gap: 14px !important;}.ks-quick-img-stage{aspect-ratio: auto !important;height: 185px !important;padding: 10px !important;}.ks-quick-title{font-size: 15.5px !important;}.ks-quick-desc{font-size: 12px !important;line-height: 1.7 !important;}.ks-quick-trust-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;}.ks-quick-trust-item{flex-direction: column !important;text-align: center !important;padding: 8px 6px !important;gap: 4px !important;}.ks-quick-footer{flex-direction: column !important;align-items: stretch !important;gap: 10px !important;padding: 12px 14px calc(12px + env(safe-area-inset-bottom,0px)) !important;}.ks-quick-price-box{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}.ks-quick-actions{display: grid !important;grid-template-columns: 1.25fr 0.95fr !important;gap: 8px !important;}.ks-quick-add-btn,.ks-quick-full-link{width: 100% !important;justify-content: center !important;padding: 0 10px !important;height: 42px !important;font-size: 12px !important;}}html body.ios-store .header-actions .mobile-menu-button,body.ios-store:not([data-view=admin]) .header-actions .mobile-menu-button,.header-actions .mobile-menu-button{display: inline-grid !important;place-items: center !important;width: 42px !important;height: 42px !important;min-width: 42px !important;min-height: 42px !important;border-radius: 13px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;color: #15803d !important;cursor: pointer !important;padding: 0 !important;transition: all 0.2s ease !important;}html body.ios-store .header-actions .mobile-menu-button:hover,.header-actions .mobile-menu-button:hover{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;transform: translateY(-1px) !important;}html body.ios-store .header-actions .mobile-menu-button svg,.header-actions .mobile-menu-button svg{width: 20px !important;height: 20px !important;color: currentColor !important;}.ks-mmenu-shell{background: #ffffff !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;width: 100% !important;height: 100% !important;}.ks-mmenu-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;}.ks-mmenu-logo{background: linear-gradient(135deg,#16a34a,#15803d) !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(22,163,74,0.25) !important;}.ks-mmenu-close{border-radius: 11px !important;background: #fff1f2 !important;border: 1.5px solid #fda4af !important;color: #e11d48 !important;cursor: pointer !important;transition: all 0.18s ease !important;}.ks-mmenu-close:hover{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}.ks-mmenu-close:hover svg{color: #ffffff !important;}.ks-mmenu-search{background: #f0fdf4 !important;border: 1.5px solid #86efac !important;transition: border-color 0.2s ease,box-shadow 0.2s ease !important;}.ks-mmenu-search:focus-within{background: #ffffff !important;border-color: #16a34a !important;box-shadow: 0 0 0 3px rgba(22,163,74,0.12) !important;}.ks-mmenu-spot{position: relative !important;overflow: hidden !important;transition: transform 0.2s ease,box-shadow 0.2s ease !important;}.ks-mmenu-spot:hover{transform: translateY(-2px) !important;}.ks-mmenu-spot--blue{background: linear-gradient(135deg,#0284c7,#1d4ed8) !important;border: 1.5px solid #38bdf8 !important;box-shadow: 0 8px 20px rgba(2,132,199,0.20) !important;}.ks-mmenu-spot--red{background: linear-gradient(135deg,#e11d48,#be123c) !important;border: 1.5px solid #fb7185 !important;box-shadow: 0 8px 20px rgba(225,29,72,0.20) !important;}.ks-mmenu-cat{background: #f0fdf4 !important;border: 1.5px solid #bbf7d0 !important;transition: all 0.18s ease !important;}.ks-mmenu-cat--sky{background: #f0f9ff !important;border: 1.5px solid #bae6fd !important;}.ks-mmenu-cat:hover{transform: translateY(-2px) !important;border-color: #22c55e !important;background: #dcfce7 !important;box-shadow: 0 6px 14px rgba(22,163,74,0.10) !important;}.ks-mmenu-cat--sky:hover{border-color: #0284c7 !important;background: #e0f2fe !important;box-shadow: 0 6px 14px rgba(2,132,199,0.10) !important;}.ks-mmenu-qbtn{background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;transition: all 0.18s ease !important;}.ks-mmenu-qbtn:hover{background: #ecfdf5 !important;border-color: #86efac !important;color: #064e3b !important;}@media (min-width: 769px){html body.ios-store dialog#mobile-menu.ks-sheet-modal[open],body.ios-store dialog#mobile-menu.ks-sheet-modal[open],dialog#mobile-menu.ks-sheet-modal[open]{position: fixed !important;inset: 0 !important;top: 0 !important;bottom: 0 !important;left: 0 !important;right: 0 !important;margin: auto !important;width: min(620px,calc(100vw - 32px)) !important;max-width: 620px !important;height: auto !important;min-height: 0 !important;max-height: min(86dvh,690px) !important;padding: 0 !important;border-radius: 26px !important;border: 2px solid #86efac !important;background: #ffffff !important;box-shadow: 0 28px 68px rgba(6,78,59,0.26) !important;overflow: hidden !important;animation: ksToastSlideDown 0.24s cubic-bezier(0.22,1,0.36,1) forwards !important;}dialog#mobile-menu[open] .ks-mmenu-shell{padding: 18px 22px 20px !important;gap: 14px !important;overflow-y: auto !important;}dialog#mobile-menu[open] .ks-mmenu-top .ks-sheet-handle{display: none !important;}dialog#mobile-menu[open] .ks-mmenu-head{margin-bottom: 12px !important;padding-bottom: 12px !important;border-bottom: 1.5px solid #dcfce7 !important;}dialog#mobile-menu[open] .ks-mmenu-logo{width: 42px !important;height: 42px !important;border-radius: 13px !important;}dialog#mobile-menu[open] .ks-mmenu-logo svg{width: 21px !important;height: 21px !important;}dialog#mobile-menu[open] .ks-mmenu-brand strong{font-size: 16px !important;}dialog#mobile-menu[open] .ks-mmenu-brand small{font-size: 11.5px !important;}dialog#mobile-menu[open] .ks-mmenu-close{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;}dialog#mobile-menu[open] .ks-mmenu-search{height: 44px !important;border-radius: 13px !important;padding: 0 6px 0 12px !important;}dialog#mobile-menu[open] .ks-mmenu-search input{font-size: 13px !important;}dialog#mobile-menu[open] .ks-mmenu-search button{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;border-radius: 10px !important;}dialog#mobile-menu[open] .ks-mmenu-highlights{gap: 12px !important;}dialog#mobile-menu[open] .ks-mmenu-spot{padding: 13px 14px !important;border-radius: 16px !important;gap: 12px !important;}dialog#mobile-menu[open] .ks-mmenu-spot-icon{width: 40px !important;height: 40px !important;min-width: 40px !important;border-radius: 12px !important;}dialog#mobile-menu[open] .ks-mmenu-spot strong{font-size: 14px !important;}dialog#mobile-menu[open] .ks-mmenu-spot small{font-size: 11px !important;}dialog#mobile-menu[open] .ks-mmenu-sec-head span{font-size: 12.5px !important;}dialog#mobile-menu[open] .ks-mmenu-sec-head a{font-size: 11.5px !important;}dialog#mobile-menu[open] .ks-mmenu-cats{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 10px !important;}dialog#mobile-menu[open] .ks-mmenu-cat{padding: 10px 12px !important;border-radius: 14px !important;gap: 10px !important;}dialog#mobile-menu[open] .ks-mmenu-cat img{width: 38px !important;height: 38px !important;border-radius: 10px !important;}dialog#mobile-menu[open] .ks-mmenu-cat strong{font-size: 12.5px !important;}dialog#mobile-menu[open] .ks-mmenu-quick{gap: 10px !important;}dialog#mobile-menu[open] .ks-mmenu-qbtn{height: 40px !important;border-radius: 12px !important;font-size: 12.5px !important;padding: 0 12px !important;}dialog#mobile-menu[open] .ks-mmenu-bottom{gap: 10px !important;padding-top: 10px !important;}dialog#mobile-menu[open] .ks-mmenu-act{height: 42px !important;border-radius: 13px !important;font-size: 12.5px !important;}}@media (max-width: 768px){html body.ios-store dialog[open],html body.ios-store dialog.ks-sheet-modal[open],html body.ios-store dialog#mobile-menu.ks-sheet-modal[open],html body.ios-store dialog#cart-dialog.cart-dialog[open],html body.ios-store dialog#quick-dialog.quick-dialog[open],html body.ios-store dialog#filter-dialog.ios-filter-dialog[open],html body.ios-store dialog#image-dialog.ios-image-dialog[open]{position: fixed !important;inset: auto 0 0 0 !important;top: auto !important;right: 0 !important;left: 0 !important;bottom: 0 !important;width: 100vw !important;max-width: 100vw !important;height: 85dvh !important;max-height: 85dvh !important;min-height: 85dvh !important;margin: 0 !important;padding: 0 !important;border-radius: 26px 26px 0 0 !important;border: 0 !important;border-top: 2.5px solid #22c55e !important;background: #ffffff !important;box-shadow: 0 -18px 48px rgba(6,78,59,0.28) !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;animation: ksBottomSheetRise 0.28s cubic-bezier(0.22,1,0.36,1) forwards !important;}html body.ios-store dialog::backdrop,html body.ios-store dialog#mobile-menu.ks-sheet-modal::backdrop,html body.ios-store dialog#cart-dialog.cart-dialog::backdrop,html body.ios-store dialog#quick-dialog.quick-dialog::backdrop,html body.ios-store dialog#filter-dialog.ios-filter-dialog::backdrop,html body.ios-store dialog#image-dialog.ios-image-dialog::backdrop{background: rgba(6,78,59,0.38) !important;backdrop-filter: blur(14px) saturate(160%) !important;-webkit-backdrop-filter: blur(14px) saturate(160%) !important;}}.ks-catalog-page{padding-top: 12px !important;padding-bottom: 36px !important;}.ks-shop-cats{margin-bottom: 12px !important;padding: 6px !important;border-radius: 16px !important;background: #f0fdf4 !important;border: 1.5px solid #bbf7d0 !important;display: flex !important;align-items: center !important;gap: 6px !important;overflow-x: auto !important;scrollbar-width: none !important;}.ks-shop-cats.ks-amz-cats-bar{background: #fff1f2 !important;border-color: #fecdd3 !important;}.ks-shop-toolbar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;padding: 10px 14px !important;margin-bottom: 14px !important;border-radius: 16px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;box-shadow: 0 4px 14px rgba(15,23,42,0.03) !important;}.ks-shop-toolbar.ks-amz-toolbar{background: #fff1f2 !important;border-color: #fda4af !important;}.ks-toolbar-right{display: flex !important;align-items: center !important;gap: 10px !important;}.ks-compact-page-title{margin: 0 !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;font-size: 16px !important;font-weight: 900 !important;color: #064e3b !important;line-height: 1.3 !important;}.ks-amz-toolbar .ks-compact-page-title{color: #be123c !important;}.ks-compact-page-title svg{width: 18px !important;height: 18px !important;color: #16a34a !important;}.ks-amz-toolbar .ks-compact-page-title svg{color: #e11d48 !important;}.ks-result-count{padding: 3px 10px !important;border-radius: 999px !important;background: #ecfdf5 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11.5px !important;font-weight: 850 !important;}.ks-amz-toolbar .ks-result-count{background: #ffffff !important;border-color: #fda4af !important;color: #e11d48 !important;}.ks-mobile-filter-trigger{display: none !important;align-items: center !important;gap: 5px !important;height: 34px !important;padding: 0 12px !important;border-radius: 10px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;cursor: pointer !important;}.ks-mobile-filter-trigger svg{width: 14px !important;height: 14px !important;color: #ffffff !important;}@media (max-width: 1024px){.ks-shop-sidebar{display: none !important;}.ks-mobile-filter-trigger{display: inline-flex !important;}}.ks-acad-page{padding-top: 12px !important;padding-bottom: 36px !important;}.ks-acad-compact-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;padding: 12px 16px !important;margin-bottom: 16px !important;border-radius: 18px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}.ks-acad-compact-title{display: flex !important;align-items: center !important;gap: 10px !important;}.ks-acad-compact-icon{width: 40px !important;height: 40px !important;min-width: 40px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;display: inline-grid !important;place-items: center !important;}.ks-acad-compact-icon svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}.ks-acad-compact-title h1{margin: 0 !important;font-size: 16.5px !important;font-weight: 900 !important;color: #064e3b !important;line-height: 1.3 !important;}.ks-acad-compact-title small{display: block !important;font-size: 11px !important;font-weight: 700 !important;color: #15803d !important;margin-top: 2px !important;}.ks-acad-compact-bar .ks-acad-search-form{min-width: 240px !important;height: 38px !important;padding: 0 10px !important;border-radius: 12px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;}.ks-acad-clear-q{color: #e11d48 !important;font-weight: 900 !important;text-decoration: none !important;font-size: 16px !important;padding: 0 4px !important;}.ks-acad-single-top{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;margin-bottom: 14px !important;}.ks-acad-back-link{display: inline-flex !important;align-items: center !important;padding: 6px 14px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;color: #064e3b !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;}.ks-acad-lead-grid{display: grid !important;grid-template-columns: 280px minmax(0,1fr) !important;gap: 20px !important;align-items: center !important;}.ks-acad-lead-copy h1{margin: 0 0 8px !important;font-size: clamp(19px,2vw,24px) !important;font-weight: 900 !important;color: #064e3b !important;}.ks-wish-page{padding-top: 12px !important;padding-bottom: 36px !important;}.ks-wish-compact-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;padding: 12px 16px !important;margin-bottom: 16px !important;border-radius: 18px !important;background: #fff1f2 !important;border: 1.5px solid #fda4af !important;}.ks-wish-compact-title{display: flex !important;align-items: center !important;gap: 10px !important;}.ks-wish-compact-title .ks-wish-icon-badge{width: 40px !important;height: 40px !important;min-width: 40px !important;border-radius: 12px !important;}.ks-wish-compact-title .ks-wish-icon-badge svg{width: 20px !important;height: 20px !important;}.ks-wish-compact-title h1{margin: 0 !important;font-size: 16.5px !important;font-weight: 900 !important;color: #0f172a !important;}.ks-wish-compact-title small{display: block !important;font-size: 11.5px !important;font-weight: 700 !important;color: #9f1239 !important;margin-top: 2px !important;}.ks-wish-compact-actions{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;}@media (max-width: 768px){.ks-acad-compact-bar{padding: 10px 12px !important;gap: 8px !important;}.ks-acad-compact-bar .ks-acad-search-form{width: 100% !important;min-width: 0 !important;}.ks-acad-lead-grid{grid-template-columns: 1fr !important;gap: 14px !important;}.ks-acad-single-visual{height: 190px !important;}.ks-shop-toolbar{padding: 9px 10px !important;gap: 8px !important;}.ks-toolbar-right{width: 100% !important;justify-content: space-between !important;}.ks-compact-page-title{font-size: 14px !important;}.ks-sort-pills{width: 100% !important;overflow-x: auto !important;flex-wrap: nowrap !important;padding-bottom: 2px !important;}}html body.ios-store .shop59-hero.ks-moving-banner-hero{position: relative !important;margin: 10px auto 22px !important;padding: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;}html body.ios-store .ks-banner-slider-shell{position: relative !important;border-radius: 24px !important;overflow: hidden !important;background: linear-gradient(135deg,#ecfdf5 0%,#e0f2fe 100%) !important;border: 1.5px solid rgba(22,163,74,0.18) !important;box-shadow: 0 18px 42px -16px rgba(15,23,42,0.14),0 4px 14px rgba(22,163,74,0.08) !important;}html body.ios-store .ks-banner-slides{display: flex !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;-ms-overflow-style: none !important;scroll-behavior: smooth !important;margin: 0 !important;padding: 0 !important;}html body.ios-store .ks-banner-slides::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-banner-slide-item{flex: 0 0 100% !important;width: 100% !important;min-width: 100% !important;scroll-snap-align: center !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important;}html body.ios-store .ks-banner-slide-link{display: block !important;width: 100% !important;position: relative !important;overflow: hidden !important;aspect-ratio: 1600 / 540 !important;background: #f0fdf4 !important;}html body.ios-store .ks-banner-slide-link picture,html body.ios-store .ks-banner-slide-img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center center !important;transition: transform 0.75s cubic-bezier(0.22,1,0.36,1) !important;}html body.ios-store .ks-banner-slide-link:hover .ks-banner-slide-img{transform: scale(1.025) !important;}html body.ios-store .ks-banner-controls{position: absolute !important;inset-inline: 18px !important;bottom: 14px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;pointer-events: none !important;z-index: 5 !important;}html body.ios-store .ks-banner-arrows{display: inline-flex !important;align-items: center !important;gap: 8px !important;pointer-events: auto !important;}html body.ios-store .ks-banner-arrows button{width: 38px !important;height: 38px !important;border-radius: 999px !important;background: rgba(255,255,255,0.88) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;border: 1px solid rgba(22,163,74,0.22) !important;color: #0f172a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: 0 6px 18px rgba(15,23,42,0.14) !important;cursor: pointer !important;transition: all 0.2s ease !important;}html body.ios-store .ks-banner-arrows button:first-child svg{transform: rotate(180deg) !important;}html body.ios-store .ks-banner-arrows button:hover{background: #16a34a !important;color: #ffffff !important;border-color: #16a34a !important;}html body.ios-store .ks-banner-dots{display: inline-flex !important;align-items: center !important;gap: 7px !important;padding: 6px 12px !important;border-radius: 999px !important;background: rgba(15,23,42,0.38) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;pointer-events: auto !important;}html body.ios-store .ks-banner-dots button{width: 9px !important;height: 9px !important;border-radius: 999px !important;background: rgba(255,255,255,0.55) !important;border: none !important;padding: 0 !important;cursor: pointer !important;transition: all 0.28s ease !important;}html body.ios-store .ks-banner-dots button[aria-pressed="true"]{width: 28px !important;background: #22c55e !important;box-shadow: 0 0 10px rgba(34,197,94,0.65) !important;}@media (max-width: 768px){html body.ios-store .ks-banner-slider-shell{border-radius: 16px !important;}html body.ios-store .ks-banner-slide-link{aspect-ratio: 860 / 420 !important;}html body.ios-store .ks-banner-controls{inset-inline: 10px !important;bottom: 8px !important;}html body.ios-store .ks-banner-arrows button{width: 32px !important;height: 32px !important;}html body.ios-store .ks-banner-dots{padding: 4px 9px !important;gap: 5px !important;}}html body.ios-store .ks-home-course-price{display: flex !important;flex-direction: column !important;gap: 1px !important;}html body.ios-store .ks-home-course-price small{font-size: 0.7rem !important;color: #64748b !important;font-weight: 600 !important;}html body.ios-store .ks-home-course-price del{font-size: 0.72rem !important;color: #94a3b8 !important;}html body.ios-store .ks-home-course-price .ks-course-status{font-size: 0.92rem !important;font-weight: 900 !important;color: #15803d !important;}html body.ios-store .ks-courses-filter-pills{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-courses-filter-pills a{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 7px 14px !important;border-radius: 999px !important;font-size: 0.8rem !important;font-weight: 700 !important;color: #334155 !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;text-decoration: none !important;transition: all 0.2s ease !important;}html body.ios-store .ks-courses-filter-pills a:hover,html body.ios-store .ks-courses-filter-pills a.is-active{background: #16a34a !important;color: #ffffff !important;border-color: #16a34a !important;box-shadow: 0 6px 14px -4px rgba(22,163,74,0.35) !important;}html body.ios-store .ks-courses-grid-v33{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 20px !important;margin-top: 16px !important;}html body.ios-store .ks-course-card-v33{display: flex !important;flex-direction: column !important;background: #ffffff !important;border-radius: 20px !important;border: 1.5px solid #e2e8f0 !important;overflow: hidden !important;box-shadow: 0 10px 26px -12px rgba(15,23,42,0.08) !important;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease !important;}html body.ios-store .ks-course-card-v33:hover{transform: translateY(-4px) !important;border-color: rgba(22,163,74,0.45) !important;box-shadow: 0 18px 36px -14px rgba(22,163,74,0.16) !important;}html body.ios-store .ks-cc-media{position: relative !important;display: block !important;aspect-ratio: 16 / 10 !important;overflow: hidden !important;background: #f1f5f9 !important;}html body.ios-store .ks-cc-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform 0.4s ease !important;}html body.ios-store .ks-course-card-v33:hover .ks-cc-media img{transform: scale(1.05) !important;}html body.ios-store .ks-cc-play-badge{position: absolute !important;top: 12px !important;right: 12px !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 11px !important;border-radius: 999px !important;background: rgba(15,23,42,0.78) !important;backdrop-filter: blur(8px) !important;color: #ffffff !important;font-size: 0.73rem !important;font-weight: 800 !important;}html body.ios-store .ks-cc-play-badge i{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 18px !important;height: 18px !important;border-radius: 999px !important;background: #22c55e !important;color: #ffffff !important;font-style: normal !important;font-size: 0.62rem !important;}html body.ios-store .ks-cc-ep-badge{position: absolute !important;bottom: 10px !important;right: 12px !important;padding: 4px 10px !important;border-radius: 8px !important;background: rgba(255,255,255,0.92) !important;color: #0f172a !important;font-size: 0.72rem !important;font-weight: 800 !important;}html body.ios-store .ks-cc-status-badge{position: absolute !important;top: 12px !important;left: 12px !important;padding: 4px 10px !important;border-radius: 999px !important;font-size: 0.72rem !important;font-weight: 800 !important;}html body.ios-store .ks-cc-status-badge.is-discount{background: #ef4444 !important;color: #ffffff !important;}html body.ios-store .ks-cc-status-badge.is-unlocked{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-cc-body{display: flex !important;flex-direction: column !important;flex: 1 !important;padding: 16px !important;gap: 10px !important;}html body.ios-store .ks-cc-meta-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}html body.ios-store .ks-cc-mode{padding: 3px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 0.72rem !important;font-weight: 800 !important;border: 1px solid #bbf7d0 !important;}html body.ios-store .ks-cc-rating{font-size: 0.75rem !important;font-weight: 800 !important;color: #d97706 !important;}html body.ios-store .ks-cc-title{margin: 0 !important;font-size: 1.02rem !important;line-height: 1.5 !important;font-weight: 900 !important;}html body.ios-store .ks-cc-title a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-cc-title a:hover{color: #16a34a !important;}html body.ios-store .ks-cc-summary{margin: 0 !important;font-size: 0.82rem !important;line-height: 1.65 !important;color: #475569 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-cc-specs{display: flex !important;flex-wrap: wrap !important;gap: 10px !important;padding-top: 8px !important;border-top: 1px dashed #e2e8f0 !important;font-size: 0.76rem !important;color: #475569 !important;font-weight: 600 !important;}html body.ios-store .ks-cc-specs span{display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-cc-specs svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}html body.ios-store .ks-cc-footer{margin-top: auto !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;}html body.ios-store .ks-cc-price-block{display: flex !important;flex-direction: column !important;}html body.ios-store .ks-cc-price-label{font-size: 0.7rem !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-cc-price-row{display: flex !important;align-items: baseline !important;gap: 6px !important;}html body.ios-store .ks-cc-price-row del{font-size: 0.75rem !important;color: #94a3b8 !important;}html body.ios-store .ks-cc-price-row strong{font-size: 1.05rem !important;font-weight: 900 !important;color: #15803d !important;}html body.ios-store .ks-cc-price-row small{font-size: 0.74rem !important;font-weight: 700 !important;}html body.ios-store .ks-cc-cta-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 9px 14px !important;border-radius: 12px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;color: #ffffff !important;font-size: 0.8rem !important;font-weight: 800 !important;text-decoration: none !important;box-shadow: 0 8px 18px -6px rgba(22,163,74,0.45) !important;transition: all 0.2s ease !important;}html body.ios-store .ks-cc-cta-btn:hover{background: linear-gradient(135deg,#15803d 0%,#166534 100%) !important;transform: translateY(-1px) !important;}html body.ios-store .ks-cc-cta-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-course-breadcrumb{margin-bottom: 14px !important;}html body.ios-store .ks-course-platform-grid{display: grid !important;grid-template-columns: minmax(0,1fr) 360px !important;gap: 22px !important;align-items: start !important;}html body.ios-store .ks-course-main-col{display: flex !important;flex-direction: column !important;gap: 20px !important;min-width: 0 !important;}html body.ios-store .ks-cinema-card{background: #0f172a !important;border-radius: 22px !important;overflow: hidden !important;border: 1.5px solid rgba(34,197,94,0.28) !important;box-shadow: 0 22px 48px -18px rgba(15,23,42,0.38) !important;color: #ffffff !important;}html body.ios-store .ks-cinema-topbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 12px 18px !important;background: rgba(30,41,59,0.9) !important;border-bottom: 1px solid rgba(255,255,255,0.08) !important;flex-wrap: wrap !important;}html body.ios-store .ks-cinema-nowplaying{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 0.84rem !important;}html body.ios-store .ks-cinema-live-dot{width: 9px !important;height: 9px !important;border-radius: 999px !important;background: #22c55e !important;box-shadow: 0 0 10px #22c55e !important;}html body.ios-store .ks-cinema-nowplaying small{color: #94a3b8 !important;}html body.ios-store .ks-cinema-nowplaying strong{color: #f8fafc !important;font-weight: 800 !important;}html body.ios-store .ks-cinema-controls-meta{display: flex !important;align-items: center !important;gap: 10px !important;flex-wrap: wrap !important;}html body.ios-store .ks-cinema-access-pill{padding: 4px 11px !important;border-radius: 999px !important;font-size: 0.74rem !important;font-weight: 800 !important;}html body.ios-store .ks-cinema-access-pill.is-preview{background: rgba(56,189,248,0.18) !important;color: #38bdf8 !important;border: 1px solid rgba(56,189,248,0.35) !important;}html body.ios-store .ks-cinema-access-pill.is-unlocked{background: rgba(34,197,94,0.2) !important;color: #4ade80 !important;border: 1px solid rgba(34,197,94,0.4) !important;}html body.ios-store .ks-cinema-speed{display: inline-flex !important;background: rgba(15,23,42,0.7) !important;border-radius: 8px !important;padding: 2px !important;border: 1px solid rgba(255,255,255,0.12) !important;}html body.ios-store .ks-cinema-speed button{background: transparent !important;border: none !important;color: #cbd5e1 !important;font-size: 0.72rem !important;font-weight: 700 !important;padding: 3px 8px !important;border-radius: 6px !important;cursor: pointer !important;}html body.ios-store .ks-cinema-speed button.is-active{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-cinema-stage{position: relative !important;width: 100% !important;aspect-ratio: 16 / 9 !important;background: #020617 !important;}html body.ios-store .ks-cinema-video{width: 100% !important;height: 100% !important;display: block !important;object-fit: cover !important;}html body.ios-store .ks-cinema-lock-overlay:not([hidden]){position: absolute !important;inset: 0 !important;z-index: 10 !important;background: rgba(15,23,42,0.88) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 20px !important;text-align: center !important;}html body.ios-store .ks-cinema-lock-box{max-width: 480px !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-cinema-lock-icon{width: 52px !important;height: 52px !important;border-radius: 16px !important;background: rgba(239,68,68,0.2) !important;color: #f87171 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-cinema-lock-tag{padding: 4px 12px !important;border-radius: 999px !important;background: rgba(239,68,68,0.18) !important;color: #fca5a5 !important;font-size: 0.75rem !important;font-weight: 800 !important;}html body.ios-store .ks-cinema-lock-box h3{margin: 0 !important;font-size: 1.12rem !important;color: #ffffff !important;}html body.ios-store .ks-cinema-lock-box p{margin: 0 !important;font-size: 0.84rem !important;line-height: 1.65 !important;color: #cbd5e1 !important;}html body.ios-store .ks-cinema-lock-price{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 6px 16px !important;border-radius: 10px !important;background: rgba(34,197,94,0.16) !important;border: 1px solid rgba(34,197,94,0.35) !important;color: #4ade80 !important;font-size: 0.92rem !important;}html body.ios-store .ks-cinema-lock-actions{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 10px !important;margin-top: 6px !important;}html body.ios-store .ks-cinema-footbar{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 10px !important;padding: 12px 18px !important;background: #1e293b !important;font-size: 0.78rem !important;color: #cbd5e1 !important;}html body.ios-store .ks-cinema-foot-item{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-cinema-foot-item svg{width: 16px !important;height: 16px !important;color: #4ade80 !important;flex-shrink: 0 !important;}html body.ios-store .ks-cinema-foot-item strong{color: #ffffff !important;}html body.ios-store .ks-episodes-card,html body.ios-store .ks-course-about-card{background: #ffffff !important;border-radius: 20px !important;border: 1.5px solid #e2e8f0 !important;padding: 20px !important;box-shadow: 0 10px 26px -14px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-episodes-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;margin-bottom: 16px !important;padding-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-episodes-eyebrow{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 0.76rem !important;font-weight: 800 !important;color: #16a34a !important;}html body.ios-store .ks-episodes-head h2{margin: 4px 0 0 !important;font-size: 1.12rem !important;color: #0f172a !important;}html body.ios-store .ks-episodes-status-pill{padding: 6px 12px !important;border-radius: 999px !important;font-size: 0.76rem !important;font-weight: 800 !important;}html body.ios-store .ks-episodes-status-pill.is-unlocked{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-episodes-status-pill.is-locked{background: #e0f2fe !important;color: #0369a1 !important;}html body.ios-store .ks-episodes-list{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-episode-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 12px 14px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;transition: all 0.2s ease !important;}html body.ios-store .ks-episode-row.is-active{background: #f0fdf4 !important;border-color: #16a34a !important;box-shadow: 0 6px 16px -6px rgba(22,163,74,0.25) !important;}html body.ios-store .ks-ep-right{display: flex !important;align-items: center !important;gap: 12px !important;min-width: 0 !important;}html body.ios-store .ks-ep-num{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: #e2e8f0 !important;color: #0f172a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-weight: 900 !important;font-size: 0.88rem !important;flex-shrink: 0 !important;}html body.ios-store .ks-episode-row.is-active .ks-ep-num{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-ep-title-row{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-ep-title-row strong{font-size: 0.88rem !important;color: #0f172a !important;}html body.ios-store .ks-ep-info small{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 0.74rem !important;color: #64748b !important;margin-top: 3px !important;}html body.ios-store .ks-ep-info small svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-ep-badge{padding: 2px 8px !important;border-radius: 999px !important;font-size: 0.68rem !important;font-weight: 800 !important;}html body.ios-store .ks-ep-badge.is-free{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-ep-badge.is-unlocked{background: #dbeafe !important;color: #1d4ed8 !important;}html body.ios-store .ks-ep-badge.is-locked{background: #fee2e2 !important;color: #b91c1c !important;}html body.ios-store .ks-ep-actions{display: flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store .ks-ep-play-btn{padding: 7px 13px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;border: none !important;font-size: 0.78rem !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-ep-dl-btn{padding: 7px 10px !important;border-radius: 10px !important;background: #e0f2fe !important;color: #0369a1 !important;font-size: 0.75rem !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-ep-locked-btn{padding: 7px 12px !important;border-radius: 10px !important;background: #fff1f2 !important;color: #be123c !important;border: 1px solid #fecdd3 !important;font-size: 0.76rem !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-course-benefits-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;margin-top: 16px !important;}html body.ios-store .ks-course-benefit-item{display: flex !important;align-items: flex-start !important;gap: 10px !important;padding: 12px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-cb-icon{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: #dcfce7 !important;color: #15803d !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-course-benefit-item strong{display: block !important;font-size: 0.84rem !important;color: #0f172a !important;}html body.ios-store .ks-course-benefit-item small{font-size: 0.75rem !important;color: #64748b !important;line-height: 1.5 !important;}html body.ios-store .ks-course-buy-aside{position: sticky !important;top: 92px !important;}html body.ios-store .ks-course-buy-card{background: #ffffff !important;border-radius: 22px !important;border: 1.5px solid rgba(22,163,74,0.28) !important;padding: 18px !important;box-shadow: 0 18px 40px -16px rgba(15,23,42,0.12) !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-course-buy-thumb{position: relative !important;border-radius: 14px !important;overflow: hidden !important;aspect-ratio: 16 / 10 !important;}html body.ios-store .ks-course-buy-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-course-buy-mode{position: absolute !important;bottom: 8px !important;right: 8px !important;padding: 4px 10px !important;border-radius: 999px !important;background: rgba(15,23,42,0.82) !important;color: #ffffff !important;font-size: 0.72rem !important;font-weight: 800 !important;}html body.ios-store .ks-course-buy-title{margin: 0 !important;font-size: 1.05rem !important;line-height: 1.5 !important;color: #0f172a !important;}html body.ios-store .ks-course-buy-price-box{padding: 12px 14px !important;border-radius: 14px !important;background: linear-gradient(135deg,#f0fdf4 0%,#ecfeff 100%) !important;border: 1px solid #bbf7d0 !important;}html body.ios-store .ks-cbp-top{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 4px !important;}html body.ios-store .ks-cbp-label{font-size: 0.76rem !important;font-weight: 700 !important;color: #475569 !important;}html body.ios-store .ks-cbp-disc{padding: 2px 8px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.7rem !important;font-weight: 800 !important;}html body.ios-store .ks-cbp-main{display: flex !important;align-items: baseline !important;justify-content: flex-end !important;gap: 8px !important;}html body.ios-store .ks-cbp-main del{font-size: 0.82rem !important;color: #94a3b8 !important;}html body.ios-store .ks-cbp-main strong{font-size: 1.32rem !important;font-weight: 900 !important;color: #15803d !important;}html body.ios-store .ks-course-buy-specs{list-style: none !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-course-buy-specs li{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 0.8rem !important;padding-bottom: 7px !important;border-bottom: 1px dashed #e2e8f0 !important;}html body.ios-store .ks-course-buy-specs span{color: #64748b !important;}html body.ios-store .ks-course-buy-specs strong{color: #0f172a !important;}html body.ios-store .ks-course-buy-specs strong.is-green{color: #16a34a !important;}html body.ios-store .ks-course-unlocked-box{padding: 14px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1.5px solid #22c55e !important;text-align: center !important;}html body.ios-store .ks-cub-head{display: inline-flex !important;align-items: center !important;gap: 6px !important;color: #15803d !important;font-size: 0.9rem !important;margin-bottom: 6px !important;}html body.ios-store .ks-course-unlocked-box p{margin: 0 0 10px !important;font-size: 0.78rem !important;color: #334155 !important;}html body.ios-store .ks-course-buy-guarantee{margin: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;font-size: 0.74rem !important;color: #64748b !important;text-align: center !important;}html body.ios-store .ks-course-buy-guarantee svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}@media (max-width: 980px){html body.ios-store .ks-courses-grid-v33{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-course-platform-grid{grid-template-columns: 1fr !important;}html body.ios-store .ks-course-buy-aside{position: static !important;}html body.ios-store .ks-cinema-footbar{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 640px){html body.ios-store .ks-courses-grid-v33{grid-template-columns: 1fr !important;}html body.ios-store .ks-episode-row{flex-direction: column !important;align-items: stretch !important;}html body.ios-store .ks-ep-actions{justify-content: flex-end !important;}}html body.ios-store .ks-dk-topbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;margin-bottom: 14px !important;}html body.ios-store .ks-dk-sku-meta{display: inline-flex !important;align-items: center !important;gap: 12px !important;font-size: 0.78rem !important;color: #64748b !important;}html body.ios-store .ks-dk-top-share-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 12px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 0.76rem !important;font-weight: 800 !important;cursor: pointer !important;transition: all 0.2s ease !important;}html body.ios-store .ks-dk-top-share-btn:hover{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-dk-top-share-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-main-card{background: #ffffff !important;border-radius: 24px !important;border: 1.5px solid #e2e8f0 !important;padding: 24px !important;box-shadow: 0 16px 40px -18px rgba(15,23,42,0.08) !important;margin-bottom: 22px !important;}html body.ios-store .ks-dk-main-grid{display: grid !important;grid-template-columns: 360px minmax(0,1fr) 320px !important;gap: 26px !important;align-items: start !important;}html body.ios-store .ks-dk-gallery-col{display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-dk-gallery-stage-wrap{position: relative !important;display: flex !important;gap: 10px !important;}html body.ios-store .ks-dk-action-rail{display: flex !important;flex-direction: column !important;gap: 8px !important;z-index: 3 !important;}html body.ios-store .ks-dk-rail-btn{width: 40px !important;height: 40px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;transition: all 0.2s ease !important;}html body.ios-store .ks-dk-rail-btn:hover{background: #f0fdf4 !important;color: #16a34a !important;border-color: #86efac !important;}html body.ios-store .ks-dk-rail-btn.is-active{background: #fef2f2 !important;color: #ef4444 !important;border-color: #fecaca !important;}html body.ios-store .ks-dk-main-image-box{position: relative !important;flex: 1 !important;aspect-ratio: 1 / 1 !important;border-radius: 20px !important;background: linear-gradient(145deg,#f8fafc 0%,#f0fdf4 100%) !important;border: 1px solid #e2e8f0 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 18px !important;overflow: hidden !important;}html body.ios-store .ks-dk-main-image-box img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dk-gallery-disc-badge{position: absolute !important;top: 12px !important;left: 12px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.74rem !important;font-weight: 800 !important;}html body.ios-store .ks-dk-gallery-bottom{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-dk-thumbs{display: flex !important;gap: 8px !important;overflow-x: auto !important;}html body.ios-store .ks-dk-thumb{width: 64px !important;height: 64px !important;border-radius: 12px !important;border: 1.5px solid #e2e8f0 !important;background: #ffffff !important;padding: 4px !important;cursor: pointer !important;}html body.ios-store .ks-dk-thumb.active{border-color: #16a34a !important;box-shadow: 0 0 0 2px rgba(22,163,74,0.2) !important;}html body.ios-store .ks-dk-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dk-share-pill-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;padding: 9px 14px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px dashed #cbd5e1 !important;color: #0284c7 !important;font-size: 0.78rem !important;font-weight: 800 !important;cursor: pointer !important;transition: all 0.2s ease !important;}html body.ios-store .ks-dk-share-pill-btn:hover{background: #e0f2fe !important;border-color: #38bdf8 !important;}html body.ios-store .ks-dk-share-pill-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-dk-info-col{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-dk-brand-row{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;font-size: 0.8rem !important;}html body.ios-store .ks-dk-brand-badge{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;color: #15803d !important;text-decoration: none !important;font-weight: 700 !important;}html body.ios-store .ks-dk-brand-badge svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-cat-link{color: #0284c7 !important;text-decoration: none !important;font-weight: 700 !important;}html body.ios-store .ks-dk-title{margin: 0 !important;font-size: 1.32rem !important;line-height: 1.45 !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dk-subtitle{margin: -6px 0 0 !important;font-size: 0.72rem !important;color: #94a3b8 !important;letter-spacing: 0.04em !important;}html body.ios-store .ks-dk-rating-strip{display: flex !important;align-items: center !important;gap: 10px !important;flex-wrap: wrap !important;padding-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;font-size: 0.8rem !important;}html body.ios-store .ks-dk-rating-score{display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-dk-star{color: #f59e0b !important;font-size: 1rem !important;}html body.ios-store .ks-dk-rating-score small{color: #64748b !important;}html body.ios-store .ks-dk-recommend-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;color: #15803d !important;font-weight: 700 !important;}html body.ios-store .ks-dk-recommend-pill svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-persuasion-stack{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-dk-trigger-item.is-fire{display: flex !important;align-items: center !important;gap: 10px !important;padding: 11px 14px !important;border-radius: 14px !important;background: linear-gradient(135deg,#fff1f2 0%,#fff7ed 100%) !important;border: 1px solid #fecdd3 !important;}html body.ios-store .ks-dk-trigger-icon{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #ef4444 !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-trigger-item strong{display: block !important;font-size: 0.84rem !important;color: #be123c !important;}html body.ios-store .ks-dk-trigger-item small{font-size: 0.74rem !important;color: #64748b !important;}html body.ios-store .ks-dk-trigger-row-2{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-dk-trigger-mini{display: flex !important;align-items: center !important;gap: 7px !important;padding: 8px 11px !important;border-radius: 11px !important;font-size: 0.75rem !important;font-weight: 700 !important;}html body.ios-store .ks-dk-trigger-mini.is-sky{background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0369a1 !important;}html body.ios-store .ks-dk-trigger-mini.is-green{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;}html body.ios-store .ks-dk-trigger-mini.is-red{background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #b91c1c !important;}html body.ios-store .ks-dk-pulse-dot{width: 8px !important;height: 8px !important;border-radius: 999px !important;background: #0284c7 !important;box-shadow: 0 0 8px #0284c7 !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-summary-box h2,html body.ios-store .ks-dk-attrs-section h3{margin: 0 0 6px !important;font-size: 0.92rem !important;color: #0f172a !important;}html body.ios-store .ks-dk-summary-box p{margin: 0 !important;font-size: 0.84rem !important;line-height: 1.75 !important;color: #475569 !important;}html body.ios-store .ks-dk-attrs-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-dk-attr-box{padding: 10px 12px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-dk-attr-box small{display: block !important;font-size: 0.72rem !important;color: #64748b !important;}html body.ios-store .ks-dk-attr-box strong{font-size: 0.82rem !important;color: #0f172a !important;}html body.ios-store .ks-dk-buybox-col{position: sticky !important;top: 92px !important;}html body.ios-store .ks-dk-buybox{background: #f8fafc !important;border-radius: 20px !important;border: 1.5px solid #e2e8f0 !important;padding: 18px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-dk-seller-head{display: flex !important;align-items: center !important;justify-content: space-between !important;}html body.ios-store .ks-dk-seller-title{font-size: 0.84rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dk-seller-badge{padding: 2px 9px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 0.7rem !important;font-weight: 800 !important;}html body.ios-store .ks-dk-seller-row{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 10px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-dk-seller-icon{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-dk-seller-row strong{display: block !important;font-size: 0.84rem !important;color: #0f172a !important;}html body.ios-store .ks-dk-seller-row small{font-size: 0.72rem !important;color: #15803d !important;}html body.ios-store .ks-dk-buybox-perks{list-style: none !important;margin: 0 !important;padding: 0 0 10px !important;border-bottom: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;font-size: 0.78rem !important;color: #334155 !important;}html body.ios-store .ks-dk-buybox-perks li{display: flex !important;align-items: center !important;gap: 7px !important;}html body.ios-store .ks-dk-buybox-perks svg{width: 16px !important;height: 16px !important;color: #16a34a !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-price-panel{background: #ffffff !important;border-radius: 14px !important;padding: 12px !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-dk-oldprice-row{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 6px !important;}html body.ios-store .ks-dk-oldprice-row del{font-size: 0.8rem !important;color: #94a3b8 !important;}html body.ios-store .ks-dk-disc-pill{padding: 2px 8px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.72rem !important;font-weight: 800 !important;}html body.ios-store .ks-dk-finalprice-row{display: flex !important;align-items: baseline !important;justify-content: space-between !important;margin-top: 4px !important;}html body.ios-store .ks-dk-price-label{font-size: 0.76rem !important;color: #64748b !important;}html body.ios-store .ks-dk-price-val strong{font-size: 1.38rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dk-profit-banner{margin-top: 8px !important;padding: 5px 10px !important;border-radius: 8px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 0.74rem !important;display: flex !important;align-items: center !important;gap: 5px !important;}html body.ios-store .ks-dk-profit-banner svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-dk-buybox-urgency{text-align: center !important;padding: 6px 10px !important;border-radius: 9px !important;background: #fff1f2 !important;color: #be123c !important;font-size: 0.75rem !important;font-weight: 800 !important;}html body.ios-store .ks-dk-qty-row{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 10px !important;font-size: 0.8rem !important;font-weight: 700 !important;}html body.ios-store .ks-dk-add-btn{background: linear-gradient(135deg,#ef4444 0%,#dc2626 100%) !important;color: #ffffff !important;border: none !important;border-radius: 14px !important;padding: 13px 18px !important;font-size: 0.92rem !important;font-weight: 900 !important;box-shadow: 0 10px 22px -8px rgba(239,68,68,0.48) !important;}html body.ios-store .ks-dk-add-btn:hover{background: linear-gradient(135deg,#dc2626 0%,#b91c1c 100%) !important;}html body.ios-store .ks-dk-buybox-subactions{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-dk-sub-form{margin: 0 !important;}html body.ios-store .ks-dk-sub-btn{width: 100% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;padding: 8px 10px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;font-size: 0.75rem !important;font-weight: 700 !important;cursor: pointer !important;}html body.ios-store .ks-dk-sub-btn:hover{border-color: #16a34a !important;color: #16a34a !important;}html body.ios-store .ks-dk-sub-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-trust-strip{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 12px !important;margin-top: 22px !important;padding-top: 18px !important;border-top: 1px solid #e2e8f0 !important;}html body.ios-store .ks-dk-trust-item{display: flex !important;align-items: center !important;gap: 10px !important;padding: 10px 12px !important;border-radius: 14px !important;background: #f8fafc !important;}html body.ios-store .ks-dk-trust-icon{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #dcfce7 !important;color: #15803d !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-trust-item strong{display: block !important;font-size: 0.8rem !important;color: #0f172a !important;}html body.ios-store .ks-dk-trust-item small{font-size: 0.7rem !important;color: #64748b !important;}html body.ios-store .ks-dk-details-card{background: #ffffff !important;border-radius: 22px !important;border: 1.5px solid #e2e8f0 !important;padding: 22px !important;margin-bottom: 24px !important;}html body.ios-store .ks-dk-tabs-nav{display: flex !important;gap: 10px !important;overflow-x: auto !important;padding-bottom: 12px !important;margin-bottom: 18px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-dk-tabs-nav a{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 8px 14px !important;border-radius: 999px !important;font-size: 0.82rem !important;font-weight: 800 !important;color: #475569 !important;background: #f8fafc !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-dk-tabs-nav a.is-active,html body.ios-store .ks-dk-tabs-nav a:hover{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-dk-detail-block{margin-bottom: 22px !important;}html body.ios-store .ks-dk-detail-block h2{font-size: 1.05rem !important;color: #0f172a !important;margin: 0 0 10px !important;}html body.ios-store .ks-dk-specs-table{margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dk-specs-table>div{display: grid !important;grid-template-columns: 200px minmax(0,1fr) !important;gap: 10px !important;padding: 10px 14px !important;border-radius: 10px !important;background: #f8fafc !important;font-size: 0.84rem !important;}html body.ios-store .ks-dk-specs-table dt{color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-dk-specs-table dd{margin: 0 !important;color: #0f172a !important;font-weight: 700 !important;}html body.ios-store .ks-dk-usage-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-dk-usage-card{padding: 16px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;}html body.ios-store .ks-dk-usage-card h3{margin: 0 0 8px !important;font-size: 0.9rem !important;color: #15803d !important;display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-dk-usage-card p{margin: 0 !important;font-size: 0.82rem !important;line-height: 1.7 !important;color: #334155 !important;}html body.ios-store .ks-dk-buyers-summary{display: grid !important;grid-template-columns: 180px minmax(0,1fr) !important;gap: 20px !important;align-items: center !important;padding: 16px !important;border-radius: 16px !important;background: #f8fafc !important;}html body.ios-store .ks-dk-buyers-score{text-align: center !important;}html body.ios-store .ks-dk-buyers-score strong{display: block !important;font-size: 2.2rem !important;font-weight: 900 !important;color: #16a34a !important;}html body.ios-store .ks-dk-bar-row{display: grid !important;grid-template-columns: 150px minmax(0,1fr) 44px !important;align-items: center !important;gap: 10px !important;font-size: 0.8rem !important;margin-bottom: 8px !important;}html body.ios-store .ks-dk-bar{height: 8px !important;border-radius: 999px !important;background: #e2e8f0 !important;overflow: hidden !important;}html body.ios-store .ks-dk-bar i{display: block !important;height: 100% !important;background: #16a34a !important;border-radius: 999px !important;}html body.ios-store .ks-dk-mobile-buybar{display: none !important;}@media (max-width: 1040px){html body.ios-store .ks-dk-main-grid{grid-template-columns: 1fr !important;}html body.ios-store .ks-dk-buybox-col{position: static !important;}html body.ios-store .ks-dk-trust-strip{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 768px){html body.ios-store .ks-dk-main-card{padding: 14px !important;}html body.ios-store .ks-dk-trigger-row-2,html body.ios-store .ks-dk-usage-grid,html body.ios-store .ks-dk-buyers-summary{grid-template-columns: 1fr !important;}html body.ios-store .ks-dk-specs-table>div{grid-template-columns: 120px minmax(0,1fr) !important;}html body.ios-store .ks-dk-mobile-buybar{position: fixed !important;inset-inline: 0 !important;bottom: 0 !important;z-index: 90 !important;background: rgba(255,255,255,0.96) !important;backdrop-filter: blur(12px) !important;border-top: 1px solid #e2e8f0 !important;padding: 10px 14px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;box-shadow: 0 -8px 24px rgba(15,23,42,0.1) !important;}html body.ios-store .ks-dk-mobile-addbtn{background: #ef4444 !important;color: #ffffff !important;border-radius: 12px !important;padding: 10px 18px !important;font-size: 0.85rem !important;font-weight: 800 !important;}html body.ios-store .ks-dk-mobile-price strong{font-size: 1.08rem !important;font-weight: 900 !important;color: #0f172a !important;}}html body.ios-store .ks-auth-page.ks-auth-v33{display: flex !important;justify-content: center !important;align-items: center !important;padding: 20px 12px 44px !important;}html body.ios-store .ks-auth-v33-shell{width: 100% !important;max-width: 540px !important;margin: 0 auto !important;}html body.ios-store .ks-auth-v33-card{background: #ffffff !important;border-radius: 24px !important;border: 1.5px solid rgba(22,163,74,0.24) !important;padding: 26px 24px !important;box-shadow: 0 22px 48px -18px rgba(15,23,42,0.12),0 4px 16px rgba(22,163,74,0.06) !important;}html body.ios-store .ks-auth-v33-head{text-align: center !important;margin-bottom: 18px !important;}html body.ios-store .ks-auth-v33-logo{display: inline-flex !important;align-items: center !important;gap: 10px !important;padding: 6px 14px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;text-decoration: none !important;margin-bottom: 12px !important;}html body.ios-store .ks-auth-v33-logo-icon{width: 32px !important;height: 32px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-auth-v33-logo div{text-align: right !important;}html body.ios-store .ks-auth-v33-logo strong{display: block !important;font-size: 0.82rem !important;color: #0f172a !important;}html body.ios-store .ks-auth-v33-logo small{font-size: 0.64rem !important;color: #15803d !important;letter-spacing: 0.05em !important;}html body.ios-store .ks-auth-v33-head h1{margin: 0 0 6px !important;font-size: 1.28rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-auth-v33-head p{margin: 0 !important;font-size: 0.82rem !important;line-height: 1.65 !important;color: #64748b !important;}html body.ios-store .ks-auth-v33-tabs{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;padding: 5px !important;border-radius: 14px !important;background: #f1f5f9 !important;margin-bottom: 18px !important;}html body.ios-store .ks-auth-v33-tabs .ks-auth-tab{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;padding: 9px 6px !important;border-radius: 10px !important;font-size: 0.78rem !important;font-weight: 800 !important;color: #475569 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-auth-v33-tabs .ks-auth-tab.is-active{background: #ffffff !important;color: #15803d !important;box-shadow: 0 4px 12px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-auth-v33-tabs .ks-auth-tab svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-auth-form-row-2{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;}html body.ios-store .ks-auth-v33-perks{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 18px !important;padding-top: 14px !important;border-top: 1px dashed #e2e8f0 !important;font-size: 0.74rem !important;color: #475569 !important;font-weight: 700 !important;}html body.ios-store .ks-auth-v33-perks span{display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-auth-v33-perks svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}@media (max-width: 640px){html body.ios-store .ks-auth-v33-card{padding: 18px 14px !important;border-radius: 20px !important;}html body.ios-store .ks-auth-form-row-2{grid-template-columns: 1fr !important;gap: 10px !important;}html body.ios-store .ks-auth-v33-tabs .ks-auth-tab{font-size: 0.73rem !important;padding: 8px 4px !important;}}html body.ios-store .ks-wish-v33-header{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap !important;padding: 18px 22px !important;border-radius: 22px !important;background: linear-gradient(135deg,#ffffff 0%,#f0fdf4 65%,#ecfeff 100%) !important;border: 1.5px solid rgba(22,163,74,0.24) !important;box-shadow: 0 14px 34px -16px rgba(15,23,42,0.08) !important;margin-bottom: 20px !important;}html body.ios-store .ks-wish-v33-brand{display: flex !important;align-items: center !important;gap: 14px !important;}html body.ios-store .ks-wish-v33-badge{width: 48px !important;height: 48px !important;border-radius: 15px !important;background: linear-gradient(135deg,#ef4444 0%,#dc2626 100%) !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: 0 10px 20px -6px rgba(239,68,68,0.42) !important;}html body.ios-store .ks-wish-v33-titles h1{margin: 2px 0 0 !important;font-size: 1.24rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-wish-v33-meta{display: flex !important;align-items: center !important;gap: 12px !important;flex-wrap: wrap !important;}html body.ios-store .ks-wish-v33-stats{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-wish-stat-pill{padding: 6px 12px !important;border-radius: 11px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;font-size: 0.78rem !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-wish-stat-pill.is-green strong{color: #15803d !important;}html body.ios-store .ks-wish-stat-pill.is-red strong{color: #dc2626 !important;}html body.ios-store .ks-wish-v33-actions{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-wish-v33-clear{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 9px 13px !important;border-radius: 12px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #be123c !important;font-size: 0.78rem !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-wish-v33-empty{padding: 42px 20px !important;border-radius: 24px !important;background: #ffffff !important;border: 1.5px dashed #cbd5e1 !important;text-align: center !important;}html body.ios-store .ks-wish-v33-empty-box{max-width: 460px !important;margin: 0 auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 12px !important;}html body.ios-store .ks-wish-v33-orb{width: 68px !important;height: 68px !important;border-radius: 22px !important;background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 1px solid #fecdd3 !important;}html body.ios-store .ks-wish-v33-orb svg{width: 32px !important;height: 32px !important;}html body.ios-store .ks-wish-v33-empty-box h2{margin: 0 !important;font-size: 1.18rem !important;color: #0f172a !important;}html body.ios-store .ks-wish-v33-empty-box p{margin: 0 !important;font-size: 0.85rem !important;line-height: 1.7 !important;color: #64748b !important;}html body.ios-store .ks-wish-v33-empty-actions{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 10px !important;margin-top: 6px !important;}html body.ios-store .ks-blog-v33-header{background: linear-gradient(135deg,#ffffff 0%,#f0fdf4 55%,#ecfeff 100%) !important;border-radius: 24px !important;border: 1.5px solid rgba(22,163,74,0.24) !important;padding: 22px 24px !important;margin-bottom: 22px !important;box-shadow: 0 14px 34px -16px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-blog-v33-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;margin-bottom: 14px !important;}html body.ios-store .ks-blog-v33-stat{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 0.75rem !important;font-weight: 800 !important;}html body.ios-store .ks-blog-v33-main{display: grid !important;grid-template-columns: minmax(0,1fr) 360px !important;gap: 20px !important;align-items: center !important;margin-bottom: 16px !important;}html body.ios-store .ks-blog-v33-titles h1{margin: 6px 0 !important;font-size: 1.42rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-blog-v33-titles p{margin: 0 !important;font-size: 0.85rem !important;color: #475569 !important;}html body.ios-store .ks-blog-search-form{display: flex !important;gap: 8px !important;background: #ffffff !important;padding: 6px !important;border-radius: 14px !important;border: 1.5px solid #cbd5e1 !important;}html body.ios-store .ks-blog-search-form input[type="search"]{flex: 1 !important;border: none !important;background: transparent !important;padding: 8px 10px !important;font-size: 0.82rem !important;outline: none !important;}html body.ios-store .ks-blog-search-form button{padding: 8px 14px !important;border-radius: 10px !important;font-size: 0.8rem !important;}html body.ios-store .ks-blog-topic-bar{display: flex !important;gap: 8px !important;overflow-x: auto !important;padding-top: 12px !important;border-top: 1px dashed #cbd5e1 !important;}html body.ios-store .ks-blog-topic-bar a{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 7px 13px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 0.78rem !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-blog-topic-bar a.is-active,html body.ios-store .ks-blog-topic-bar a:hover{background: #16a34a !important;color: #ffffff !important;border-color: #16a34a !important;}html body.ios-store .ks-blog-topic-bar a svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-blog-bento{display: grid !important;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr) !important;gap: 20px !important;margin-bottom: 26px !important;}html body.ios-store .ks-blog-lead-card{background: #ffffff !important;border-radius: 22px !important;border: 1.5px solid #e2e8f0 !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;}html body.ios-store .ks-blog-lead-media{position: relative !important;display: block !important;aspect-ratio: 16 / 9 !important;overflow: hidden !important;}html body.ios-store .ks-blog-lead-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-blog-lead-tag{position: absolute !important;top: 12px !important;right: 12px !important;padding: 5px 12px !important;border-radius: 999px !important;background: rgba(15,23,42,0.82) !important;color: #ffffff !important;font-size: 0.74rem !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;}html body.ios-store .ks-blog-lead-body{padding: 20px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;flex: 1 !important;}html body.ios-store .ks-blog-lead-meta{display: flex !important;align-items: center !important;gap: 12px !important;font-size: 0.76rem !important;color: #64748b !important;}html body.ios-store .ks-blog-lead-body h2{margin: 0 !important;font-size: 1.22rem !important;line-height: 1.5 !important;}html body.ios-store .ks-blog-lead-body h2 a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-blog-lead-body p{margin: 0 !important;font-size: 0.85rem !important;line-height: 1.75 !important;color: #475569 !important;}html body.ios-store .ks-blog-lead-foot{margin-top: auto !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;}html body.ios-store .ks-blog-author-chip{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-blog-author-chip strong{display: block !important;font-size: 0.8rem !important;color: #0f172a !important;}html body.ios-store .ks-blog-author-chip small{font-size: 0.7rem !important;color: #64748b !important;}html body.ios-store .ks-blog-bento-side{display: flex !important;flex-direction: column !important;gap: 16px !important;}html body.ios-store .ks-blog-trending-box{background: #ffffff !important;border-radius: 20px !important;border: 1.5px solid #e2e8f0 !important;padding: 16px !important;}html body.ios-store .ks-blog-trending-box h3{margin: 0 0 12px !important;font-size: 0.94rem !important;color: #0f172a !important;display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-blog-trending-list{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-blog-trending-item{display: flex !important;align-items: center !important;gap: 12px !important;padding: 8px !important;border-radius: 14px !important;background: #f8fafc !important;text-decoration: none !important;}html body.ios-store .ks-blog-trending-item img{width: 72px !important;height: 72px !important;border-radius: 10px !important;object-fit: cover !important;flex-shrink: 0 !important;}html body.ios-store .ks-bt-cat{display: block !important;font-size: 0.7rem !important;color: #16a34a !important;font-weight: 800 !important;}html body.ios-store .ks-blog-trending-item strong{display: block !important;font-size: 0.82rem !important;color: #0f172a !important;line-height: 1.45 !important;}html body.ios-store .ks-blog-trending-item small{font-size: 0.72rem !important;color: #0284c7 !important;font-weight: 700 !important;}html body.ios-store .ks-blog-native-ad-card{background: linear-gradient(135deg,#064e3b 0%,#0f172a 100%) !important;border-radius: 20px !important;padding: 18px !important;color: #ffffff !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-bna-pill{align-self: flex-start !important;padding: 4px 10px !important;border-radius: 999px !important;background: rgba(34,197,94,0.22) !important;color: #4ade80 !important;font-size: 0.72rem !important;font-weight: 800 !important;}html body.ios-store .ks-blog-native-ad-card h3{margin: 0 !important;font-size: 0.98rem !important;color: #ffffff !important;}html body.ios-store .ks-blog-native-ad-card p{margin: 0 !important;font-size: 0.78rem !important;color: #cbd5e1 !important;line-height: 1.6 !important;}html body.ios-store .ks-bna-actions{display: flex !important;gap: 8px !important;flex-wrap: wrap !important;margin-top: 4px !important;}html body.ios-store .ks-mag-promo-chip{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 5px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 0.72rem !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-mag-promo-chip svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-blog-promo-showcase{margin-top: 28px !important;padding: 22px !important;border-radius: 24px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;}html body.ios-store .ks-bps-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;margin-bottom: 16px !important;}html body.ios-store .ks-bps-badge{font-size: 0.76rem !important;font-weight: 800 !important;color: #16a34a !important;}html body.ios-store .ks-bps-head h2{margin: 4px 0 0 !important;font-size: 1.15rem !important;}html body.ios-store .ks-article-v33-badges{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-article-meta-pill{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 0.74rem !important;color: #475569 !important;font-weight: 700 !important;}html body.ios-store .ks-article-meta-pill svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}html body.ios-store .ks-article-author-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;margin-top: 14px !important;padding-top: 14px !important;border-top: 1px dashed #cbd5e1 !important;}html body.ios-store .ks-aab-info{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-aab-avatar{width: 40px !important;height: 40px !important;border-radius: 12px !important;background: #dcfce7 !important;color: #15803d !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-aab-info strong{display: block !important;font-size: 0.85rem !important;color: #0f172a !important;}html body.ios-store .ks-aab-info small{font-size: 0.75rem !important;color: #64748b !important;}html body.ios-store .ks-article-toc{margin: 18px 0 !important;padding: 16px 18px !important;border-radius: 16px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;}html body.ios-store .ks-toc-head{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 0.88rem !important;color: #0f172a !important;margin-bottom: 10px !important;}html body.ios-store .ks-toc-head svg{color: #16a34a !important;}html body.ios-store .ks-toc-list{margin: 0 !important;padding-right: 18px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;font-size: 0.82rem !important;}html body.ios-store .ks-toc-list a{color: #0284c7 !important;text-decoration: none !important;font-weight: 700 !important;}html body.ios-store .ks-toc-list a:hover{color: #16a34a !important;}html body.ios-store .ks-article-bullets{list-style: none !important;margin: 12px 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-article-bullets li{display: flex !important;align-items: flex-start !important;gap: 8px !important;font-size: 0.86rem !important;color: #334155 !important;}html body.ios-store .ks-article-bullets svg{width: 17px !important;height: 17px !important;color: #16a34a !important;flex-shrink: 0 !important;margin-top: 3px !important;}html body.ios-store .ks-article-tip-box{display: flex !important;align-items: flex-start !important;gap: 12px !important;padding: 14px 16px !important;border-radius: 14px !important;background: #f0fdf4 !important;border-right: 4px solid #16a34a !important;margin-top: 12px !important;}html body.ios-store .ks-atb-icon{color: #16a34a !important;}html body.ios-store .ks-article-tip-box strong{display: block !important;font-size: 0.84rem !important;color: #15803d !important;margin-bottom: 3px !important;}html body.ios-store .ks-article-tip-box p{margin: 0 !important;font-size: 0.82rem !important;color: #334155 !important;}html body.ios-store .ks-article-native-promo{margin: 24px 0 !important;padding: 20px !important;border-radius: 20px !important;background: linear-gradient(135deg,#f0fdf4 0%,#f0f9ff 100%) !important;border: 1.5px solid #86efac !important;}html body.ios-store .ks-anp-badge{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 0.72rem !important;font-weight: 800 !important;}html body.ios-store .ks-anp-header h2{margin: 8px 0 4px !important;font-size: 1.08rem !important;color: #0f172a !important;}html body.ios-store .ks-anp-header p{margin: 0 0 14px !important;font-size: 0.82rem !important;color: #475569 !important;}html body.ios-store .ks-anp-items-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;margin-bottom: 14px !important;}html body.ios-store .ks-anp-product-card{display: flex !important;align-items: center !important;gap: 12px !important;padding: 12px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-anp-prod-img img{width: 72px !important;height: 72px !important;object-fit: contain !important;}html body.ios-store .ks-anp-prod-info{flex: 1 !important;min-width: 0 !important;}html body.ios-store .ks-anp-prod-info small{font-size: 0.7rem !important;color: #16a34a !important;font-weight: 700 !important;}html body.ios-store .ks-anp-prod-info h3{margin: 2px 0 6px !important;font-size: 0.85rem !important;}html body.ios-store .ks-anp-prod-info h3 a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-anp-prod-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}html body.ios-store .ks-anp-prod-foot strong{font-size: 0.88rem !important;color: #15803d !important;}html body.ios-store .ks-anp-buy-link{font-size: 0.76rem !important;font-weight: 800 !important;color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-anp-course-banner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;flex-wrap: wrap !important;padding: 14px 16px !important;border-radius: 14px !important;background: #0f172a !important;color: #ffffff !important;}html body.ios-store .ks-anp-course-tag{font-size: 0.72rem !important;color: #4ade80 !important;font-weight: 800 !important;}html body.ios-store .ks-anp-course-info h3{margin: 2px 0 4px !important;font-size: 0.95rem !important;color: #ffffff !important;}html body.ios-store .ks-anp-course-info p{margin: 0 !important;font-size: 0.78rem !important;color: #cbd5e1 !important;}html body.ios-store .ks-article-faq-section{margin: 22px 0 !important;}html body.ios-store .ks-article-faq-section h2{font-size: 1.05rem !important;margin: 0 0 12px !important;display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-article-faq-list{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-article-faq-item{border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;padding: 12px 16px !important;}html body.ios-store .ks-article-faq-item summary{font-size: 0.88rem !important;font-weight: 800 !important;color: #0f172a !important;cursor: pointer !important;}html body.ios-store .ks-article-faq-item p{margin: 8px 0 0 !important;font-size: 0.82rem !important;line-height: 1.7 !important;color: #475569 !important;}html body.ios-store .ks-article-tags-bar{display: flex !important;align-items: center !important;gap: 10px !important;flex-wrap: wrap !important;margin: 18px 0 !important;padding-top: 14px !important;border-top: 1px dashed #e2e8f0 !important;font-size: 0.78rem !important;color: #64748b !important;}html body.ios-store .ks-article-tags-list{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-article-tag-chip{padding: 4px 10px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #334155 !important;font-size: 0.74rem !important;font-weight: 700 !important;text-decoration: none !important;}html body.ios-store .ks-article-tag-chip:hover{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-side-course-price{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 8px 12px !important;border-radius: 10px !important;background: rgba(255,255,255,0.12) !important;margin-bottom: 10px !important;font-size: 0.82rem !important;}html body.ios-store .ks-side-prod-price{display: block !important;font-size: 0.76rem !important;color: #15803d !important;margin-top: 2px !important;}@media (max-width: 980px){html body.ios-store .ks-blog-v33-main,html body.ios-store .ks-blog-bento,html body.ios-store .ks-anp-items-grid{grid-template-columns: 1fr !important;}}html body.ios-store .ks-shop-toolbar .ks-toolbar-right{display: flex !important;align-items: center !important;gap: 10px !important;flex-wrap: wrap !important;}html body.ios-store h1.ks-compact-page-title{margin: 0 !important;padding: 0 !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;font-size: 1.05rem !important;font-weight: 900 !important;line-height: 1.35 !important;color: #0f172a !important;}html body.ios-store h1.ks-compact-page-title svg{width: 20px !important;height: 20px !important;color: #16a34a !important;flex-shrink: 0 !important;}html body.ios-store .ks-amz-toolbar h1.ks-compact-page-title svg{color: #ef4444 !important;}html body.ios-store .ks-compact-page-bar{background: linear-gradient(135deg,#ffffff 0%,#f0fdf4 65%,#ecfeff 100%) !important;border-radius: 20px !important;border: 1.5px solid rgba(22,163,74,0.22) !important;padding: 16px 20px !important;margin-bottom: 18px !important;box-shadow: 0 12px 28px -16px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-compact-bar-main{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;flex-wrap: wrap !important;margin-top: 8px !important;}html body.ios-store .ks-compact-title-group{display: flex !important;align-items: center !important;gap: 12px !important;flex-wrap: wrap !important;}html body.ios-store .ks-compact-title-group h1{margin: 0 !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;font-size: 1.22rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-compact-title-group h1 svg{width: 22px !important;height: 22px !important;color: #16a34a !important;}html body.ios-store .ks-compact-count{display: inline-flex !important;align-items: center !important;padding: 4px 11px !important;border-radius: 999px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 0.75rem !important;font-weight: 800 !important;}@media (max-width: 768px){html body.ios-store h1.ks-compact-page-title{font-size: 0.94rem !important;}html body.ios-store .ks-compact-page-bar{padding: 14px !important;border-radius: 16px !important;}html body.ios-store .ks-compact-title-group h1{font-size: 1.04rem !important;}}html body.ios-store .product-card .product-photo,html body.ios-store .product-card.ks-premium-card .product-photo,html body.ios-store .amazing-card .amazing-card-photo,html body.ios-store .ks-wish-card-v33 .ks-wish-photo-link{position: relative !important;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: 1 / 1 !important;padding: 0 !important;overflow: hidden !important;border-radius: 16px !important;background: #f8fafc !important;display: block !important;}html body.ios-store .product-card .product-photo-link,html body.ios-store .product-card.ks-premium-card .product-photo-link,html body.ios-store .amazing-card .amazing-card-photo-link{display: block !important;width: 100% !important;height: 100% !important;aspect-ratio: 1 / 1 !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important;border-radius: inherit !important;}html body.ios-store .product-card .product-photo img,html body.ios-store .product-card.ks-premium-card .product-photo img,html body.ios-store .amazing-card .amazing-card-photo img,html body.ios-store .ks-wish-card-v33 .ks-wish-photo-link img{display: block !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;aspect-ratio: 1 / 1 !important;object-fit: cover !important;object-position: center center !important;border-radius: inherit !important;transition: transform 0.35s cubic-bezier(0.22,1,0.36,1) !important;}html body.ios-store .product-card:hover .product-photo img,html body.ios-store .amazing-card:hover .amazing-card-photo img{transform: scale(1.04) !important;}html body.ios-store .amazing-card-progress small.is-low-stock{color: #dc2626 !important;font-weight: 900 !important;}html body.ios-store[data-view="product"] .announcement{display: none !important;}html body.ios-store[data-view="product"] .site-header .header-subnav{display: none !important;}html body.ios-store[data-view="product"] .site-header{padding-top: 0 !important;padding-bottom: 0 !important;border-bottom: 1px solid rgba(22,163,74,0.16) !important;box-shadow: 0 4px 16px -8px rgba(15,23,42,0.08) !important;}html body.ios-store[data-view="product"] .site-header .header-main{min-height: 52px !important;padding-top: 6px !important;padding-bottom: 6px !important;gap: 10px !important;}html body.ios-store[data-view="product"] .site-header .logo-symbol{width: 34px !important;height: 34px !important;border-radius: 10px !important;}html body.ios-store[data-view="product"] .site-header .logo-word small{display: none !important;}html body.ios-store[data-view="product"] .site-header .search{min-height: 38px !important;height: 38px !important;padding: 2px 10px !important;}html body.ios-store[data-view="product"] .ks-dk-product-page{padding-top: 10px !important;}html body.ios-store .ks-dk-topbar--compact{margin-bottom: 10px !important;padding: 6px 12px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;}html body.ios-store .ks-dk-back-pill{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 10px !important;border-radius: 8px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-weight: 800 !important;font-size: 0.76rem !important;text-decoration: none !important;}html body.ios-store .ks-dk-live-header-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 10px !important;border-radius: 999px !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #dc2626 !important;font-size: 0.75rem !important;font-weight: 800 !important;}html body.ios-store .ks-amz-v34-page{padding-top: 14px !important;padding-bottom: 44px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;}html body.ios-store .ks-amz-v34-hero{background: linear-gradient(135deg,#fff1f2 0%,#ffffff 52%,#f0fdf4 100%) !important;border: 1.5px solid #fecdd3 !important;border-radius: 22px !important;padding: 18px 22px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;flex-wrap: wrap !important;box-shadow: 0 12px 30px -16px rgba(225,29,72,0.16) !important;}html body.ios-store .ks-amz-v34-hero-right{flex: 1 1 340px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-amz-v34-badge-row{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-amz-v34-live-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 12px !important;border-radius: 999px !important;background: #e11d48 !important;color: #ffffff !important;font-size: 0.76rem !important;font-weight: 900 !important;}html body.ios-store .ks-amz-v34-live-pill svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-pulse-dot{width: 7px !important;height: 7px !important;border-radius: 50% !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(255,255,255,0.35) !important;}html body.ios-store .ks-amz-v34-max-off{display: inline-flex !important;align-items: center !important;padding: 4px 10px !important;border-radius: 999px !important;background: #ecfdf5 !important;border: 1px solid #a7f3d0 !important;color: #047857 !important;font-size: 0.75rem !important;font-weight: 900 !important;}html body.ios-store .ks-amz-v34-title{margin: 0 !important;font-size: clamp(1.18rem,2vw,1.55rem) !important;font-weight: 950 !important;color: #0f172a !important;line-height: 1.35 !important;}html body.ios-store .ks-amz-v34-sub{margin: 0 !important;font-size: 0.84rem !important;color: #475569 !important;line-height: 1.65 !important;}html body.ios-store .ks-amz-v34-hero-left{display: flex !important;align-items: center !important;gap: 14px !important;flex-wrap: wrap !important;}html body.ios-store .ks-amz-v34-timer-card{background: #ffffff !important;border: 1px solid #fecdd3 !important;border-radius: 16px !important;padding: 10px 14px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-amz-v34-timer-head{display: flex !important;align-items: center !important;gap: 5px !important;font-size: 0.74rem !important;font-weight: 800 !important;color: #be123c !important;}html body.ios-store .ks-amz-v34-timer-head svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-v34-timer-boxes{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}html body.ios-store .ks-amz-time-unit{min-width: 46px !important;padding: 5px 7px !important;border-radius: 10px !important;background: #0f172a !important;color: #ffffff !important;display: flex !important;flex-direction: column !important;align-items: center !important;line-height: 1.1 !important;}html body.ios-store .ks-amz-time-unit.is-sec{background: #e11d48 !important;}html body.ios-store .ks-amz-time-unit b{font-size: 0.98rem !important;font-weight: 950 !important;}html body.ios-store .ks-amz-time-unit small{font-size: 0.62rem !important;opacity: 0.85 !important;}html body.ios-store .ks-amz-time-sep{font-weight: 900 !important;color: #e11d48 !important;font-size: 1rem !important;}html body.ios-store .ks-amz-v34-quick-stats{display: flex !important;gap: 8px !important;}html body.ios-store .ks-amz-v34-quick-stats>div{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 14px !important;padding: 8px 12px !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-amz-v34-quick-stats strong{font-size: 1rem !important;font-weight: 950 !important;color: #15803d !important;}html body.ios-store .ks-amz-v34-quick-stats span{font-size: 0.68rem !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-amz-v34-controls{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 18px !important;padding: 12px 14px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-amz-v34-cats{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;scrollbar-width: none !important;padding-bottom: 2px !important;}html body.ios-store .ks-amz-cat-chip{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 7px 14px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 0.8rem !important;font-weight: 800 !important;white-space: nowrap !important;text-decoration: none !important;transition: all 0.2s ease !important;}html body.ios-store .ks-amz-cat-chip svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-amz-cat-chip.is-active{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;box-shadow: 0 6px 14px -6px rgba(225,29,72,0.45) !important;}html body.ios-store .ks-amz-cat-chip.ks-amz-all-shop-link{margin-right: auto !important;background: #f0fdf4 !important;border-color: #bbf7d0 !important;color: #15803d !important;}html body.ios-store .ks-amz-v34-toolbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;padding-top: 10px !important;border-top: 1px dashed #e2e8f0 !important;}html body.ios-store .ks-amz-v34-filter-form{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;flex: 1 1 380px !important;}html body.ios-store .ks-amz-search-field{display: flex !important;align-items: center !important;gap: 6px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;border-radius: 10px !important;padding: 0 10px !important;height: 36px !important;flex: 1 1 190px !important;}html body.ios-store .ks-amz-search-field svg{width: 15px !important;height: 15px !important;color: #64748b !important;}html body.ios-store .ks-amz-search-field input{border: 0 !important;background: transparent !important;width: 100% !important;font-size: 0.78rem !important;outline: none !important;}html body.ios-store .ks-amz-brand-select{height: 36px !important;border-radius: 10px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;padding: 0 10px !important;font-size: 0.78rem !important;font-weight: 700 !important;color: #1e293b !important;}html body.ios-store .ks-amz-avail-check{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 0.78rem !important;font-weight: 700 !important;color: #334155 !important;cursor: pointer !important;}html body.ios-store .ks-amz-apply-btn{height: 36px !important;padding: 0 14px !important;border-radius: 10px !important;border: 0 !important;background: #16a34a !important;color: #ffffff !important;font-size: 0.78rem !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-amz-reset-link{font-size: 0.75rem !important;font-weight: 800 !important;color: #dc2626 !important;text-decoration: none !important;}html body.ios-store .ks-amz-v34-sorts{display: flex !important;align-items: center !important;gap: 6px !important;flex-wrap: wrap !important;}html body.ios-store .ks-amz-sort-label{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 0.76rem !important;font-weight: 800 !important;color: #64748b !important;}html body.ios-store .ks-amz-sort-label svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-sort-pill{padding: 5px 10px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 0.75rem !important;font-weight: 700 !important;text-decoration: none !important;}html body.ios-store .ks-amz-sort-pill.is-active{background: #fff1f2 !important;border-color: #fda4af !important;color: #be123c !important;font-weight: 900 !important;}html body.ios-store .ks-amz-v34-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 16px !important;}html body.ios-store .ks-seasons-stack{display: flex !important;flex-direction: column !important;gap: 16px !important;}html body.ios-store .ks-season-block{border: 1.5px solid #d1fae5 !important;border-radius: 18px !important;background: #ffffff !important;overflow: hidden !important;}html body.ios-store .ks-season-header{background: linear-gradient(135deg,#ecfdf5 0%,#f0f9ff 100%) !important;padding: 12px 16px !important;border-bottom: 1px solid #d1fae5 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;flex-wrap: wrap !important;}html body.ios-store .ks-season-header-right{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-season-badge{display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 5px 12px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 0.78rem !important;font-weight: 900 !important;white-space: nowrap !important;}html body.ios-store .ks-season-titles h3{margin: 0 !important;font-size: 0.94rem !important;font-weight: 900 !important;color: #064e3b !important;}html body.ios-store .ks-season-titles small{display: block !important;font-size: 0.75rem !important;color: #475569 !important;margin-top: 2px !important;}html body.ios-store .ks-season-meta-pill{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 0.74rem !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-season-meta-pill b{padding: 3px 9px !important;border-radius: 999px !important;font-size: 0.71rem !important;}html body.ios-store .ks-season-meta-pill b.is-free-tag{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-season-meta-pill b.is-open-tag{background: #e0f2fe !important;color: #0369a1 !important;}html body.ios-store .ks-season-meta-pill b.is-lock-tag{background: #fef2f2 !important;color: #b91c1c !important;}html body.ios-store .ks-season-block .ks-episodes-list{padding: 10px !important;}@media (max-width: 1024px){html body.ios-store .ks-amz-v34-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 768px){html body.ios-store .ks-amz-v34-hero{padding: 14px !important;gap: 12px !important;}html body.ios-store .ks-amz-v34-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store[data-view="product"] .site-header .header-main{min-height: 46px !important;padding-top: 4px !important;padding-bottom: 4px !important;}html body.ios-store .ks-dk-topbar--compact{padding: 6px 10px !important;}}html body.ios-store .navigation-progress{display: none !important;opacity: 0 !important;height: 0 !important;}html body.ios-store .product-card.ks-premium-card .ks-card-media,html body.ios-store .amazing-card .amz-media{aspect-ratio: 1 / 1 !important;width: 100% !important;height: auto !important;padding: 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #ffffff !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store .product-card.ks-premium-card .ks-card-media img,html body.ios-store .amazing-card .amz-media img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;aspect-ratio: 1 / 1 !important;object-fit: contain !important;object-position: center center !important;}html body.ios-store svg{flex-shrink: 0;vertical-align: middle;}html body.ios-store .header-actions .icon-button,html body.ios-store .header-actions .cart-link,html body.ios-store .header-actions .header-wish-link,html body.ios-store .header-actions .mobile-menu-button{width: 42px !important;height: 42px !important;min-width: 42px !important;min-height: 42px !important;padding: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border-radius: 12px !important;position: relative !important;}html body.ios-store .header-actions .icon-button svg,html body.ios-store .header-actions .cart-link svg,html body.ios-store .header-actions .header-wish-link svg,html body.ios-store .header-actions .mobile-menu-button svg,html body.ios-store .header-actions .account-link svg{width: 20px !important;height: 20px !important;display: block !important;}html body.ios-store .search button{display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .search button svg{width: 18px !important;height: 18px !important;display: block !important;}html body.ios-store .nav a svg,html body.ios-store .ks-mega-trigger svg{width: 17px !important;height: 17px !important;display: inline-block !important;vertical-align: -3px !important;}html body.ios-store .ks-float-actions .ks-action-btn{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;padding: 0 !important;border-radius: 10px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-float-actions .ks-action-btn svg{width: 16px !important;height: 16px !important;display: block !important;}html body.ios-store .mobile-bottom-nav a svg{width: 20px !important;height: 20px !important;display: block !important;margin: 0 auto 2px !important;}html body.ios-store .ks-tunnel-v39-topbar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;background: #ffffff !important;border: 1px solid #dcfce7 !important;border-radius: 18px !important;padding: 12px 18px !important;margin-bottom: 16px !important;box-shadow: 0 8px 24px -14px rgba(15,23,42,0.07) !important;}html body.ios-store .ks-tunnel-v39-brand{display: flex !important;align-items: center !important;gap: 12px !important;min-width: 0 !important;}html body.ios-store .ks-tunnel-v39-back{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 12px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 0.78rem !important;font-weight: 800 !important;text-decoration: none !important;flex-shrink: 0 !important;transition: all 0.18s ease !important;}html body.ios-store .ks-tunnel-v39-back:hover{background: #f0fdf4 !important;border-color: #86efac !important;color: #15803d !important;}html body.ios-store .ks-tunnel-v39-back svg{width: 15px !important;height: 15px !important;transform: scaleX(-1) !important;}html body.ios-store .ks-tunnel-v39-titles{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;}html body.ios-store .ks-tunnel-v39-eyebrow{font-size: 0.7rem !important;font-weight: 850 !important;color: #16a34a !important;}html body.ios-store .ks-tunnel-v39-titles h1,html body.ios-store .ks-tunnel-v39-titles strong{margin: 0 !important;font-size: 0.95rem !important;font-weight: 900 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-tunnel-v39-steps{display: flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store .ks-tunnel-v39-step{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #64748b !important;font-size: 0.75rem !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-tunnel-v39-step b{width: 20px !important;height: 20px !important;border-radius: 50% !important;background: #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0.7rem !important;font-weight: 900 !important;}html body.ios-store .ks-tunnel-v39-step.is-active{background: #f0fdf4 !important;border-color: #4ade80 !important;color: #15803d !important;}html body.ios-store .ks-tunnel-v39-step.is-active b{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-tunnel-v39-step.is-done{background: #f0f9ff !important;border-color: #bae6fd !important;color: #0369a1 !important;}html body.ios-store .ks-tunnel-v39-step.is-done b{background: #0284c7 !important;color: #ffffff !important;}html body.ios-store .ks-tunnel-v39-line{width: 18px !important;height: 2px !important;background: #e2e8f0 !important;border-radius: 99px !important;}html body.ios-store .ks-tunnel-v39-line.is-done{background: #38bdf8 !important;}html body.ios-store .ks-pdp-v39-page{padding-top: 14px !important;padding-bottom: 44px !important;}html body.ios-store .ks-pdp-v39-nav-left{display: flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp-v39-wish-form{margin: 0 !important;}html body.ios-store .ks-pdp-v39-icon-btn{width: 38px !important;height: 38px !important;border-radius: 11px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;transition: all 0.18s ease !important;}html body.ios-store .ks-pdp-v39-icon-btn svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-pdp-v39-icon-btn.hearted{background: #fef2f2 !important;border-color: #fecaca !important;color: #ef4444 !important;}html body.ios-store .ks-pdp-v39-cart-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 38px !important;padding: 0 12px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 0.78rem !important;font-weight: 850 !important;text-decoration: none !important;position: relative !important;}html body.ios-store .ks-pdp-v39-cart-btn svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-pdp-v39-cart-btn b{position: static !important;min-width: 20px !important;height: 20px !important;padding: 0 5px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 0.72rem !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-pdp-v39-hero-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 24px !important;padding: 24px !important;box-shadow: 0 14px 36px -18px rgba(15,23,42,0.08) !important;margin-bottom: 24px !important;}html body.ios-store .ks-pdp-v39-grid{display: grid !important;grid-template-columns: 350px minmax(0,1fr) 320px !important;gap: 24px !important;align-items: start !important;}html body.ios-store .ks-pdp-v39-stage{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;background: linear-gradient(145deg,#f8fafc 0%,#f0fdf4 100%) !important;border: 1px solid #e2e8f0 !important;border-radius: 20px !important;overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-pdp-v39-disc-badge{position: absolute !important;top: 12px !important;right: 12px !important;z-index: 3 !important;background: linear-gradient(135deg,#ef4444,#dc2626) !important;color: #ffffff !important;font-size: 0.76rem !important;font-weight: 900 !important;padding: 4px 11px !important;border-radius: 999px !important;}html body.ios-store .ks-pdp-v39-img-link{width: 100% !important;height: 100% !important;padding: 20px !important;display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;}html body.ios-store .ks-pdp-v39-img-link img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-pdp-v39-zoom-pill{position: absolute !important;bottom: 12px !important;left: 12px !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;background: rgba(255,255,255,0.92) !important;border: 1px solid #e2e8f0 !important;padding: 5px 10px !important;border-radius: 999px !important;font-size: 0.72rem !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-pdp-v39-zoom-pill svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-pdp-v39-thumbs{display: flex !important;gap: 8px !important;margin-top: 10px !important;overflow-x: auto !important;}html body.ios-store .ks-pdp-v39-thumb{width: 60px !important;height: 60px !important;border-radius: 12px !important;border: 1.5px solid #e2e8f0 !important;background: #ffffff !important;padding: 4px !important;cursor: pointer !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp-v39-thumb.active{border-color: #16a34a !important;box-shadow: 0 0 0 3px rgba(22,163,74,0.14) !important;}html body.ios-store .ks-pdp-v39-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-pdp-v39-info-col{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-pdp-v39-badges-row{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-pdp-v39-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 11px !important;border-radius: 999px !important;font-size: 0.75rem !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-pdp-v39-pill svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-pdp-v39-pill.is-brand{background: #f0fdf4 !important;color: #15803d !important;border: 1px solid #bbf7d0 !important;}html body.ios-store .ks-pdp-v39-pill.is-cat{background: #f0f9ff !important;color: #0369a1 !important;border: 1px solid #bae6fd !important;}html body.ios-store .ks-pdp-v39-pill.is-in{background: #ecfdf5 !important;color: #047857 !important;}html body.ios-store .ks-pdp-v39-pill.is-low{background: #fef2f2 !important;color: #dc2626 !important;}html body.ios-store .ks-pdp-v39-sku{margin-right: auto !important;font-size: 0.73rem !important;font-weight: 700 !important;color: #94a3b8 !important;}html body.ios-store .ks-pdp-v39-title{margin: 0 !important;font-size: 1.35rem !important;font-weight: 950 !important;line-height: 1.45 !important;color: #0f172a !important;}html body.ios-store .ks-pdp-v39-desc{margin: 0 !important;font-size: 0.88rem !important;line-height: 1.85 !important;color: #475569 !important;}html body.ios-store .ks-pdp-v39-specs-box{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 14px !important;}html body.ios-store .ks-pdp-v39-specs-box h2{margin: 0 0 10px !important;font-size: 0.84rem !important;font-weight: 900 !important;color: #0f172a !important;display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-pdp-v39-specs-box h2 svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}html body.ios-store .ks-pdp-v39-specs-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-pdp-v39-spec-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;padding: 9px 12px !important;display: flex !important;flex-direction: column !important;gap: 3px !important;}html body.ios-store .ks-pdp-v39-spec-card small{font-size: 0.71rem !important;color: #64748b !important;}html body.ios-store .ks-pdp-v39-spec-card strong{font-size: 0.82rem !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-pdp-v39-trust-row{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-pdp-v39-trust-pill{display: flex !important;align-items: center !important;gap: 6px !important;padding: 9px 10px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1px solid #dcfce7 !important;font-size: 0.74rem !important;font-weight: 800 !important;color: #166534 !important;}html body.ios-store .ks-pdp-v39-trust-pill svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}html body.ios-store .ks-pdp-v39-accordion{border: 1px solid #e2e8f0 !important;border-radius: 14px !important;background: #ffffff !important;overflow: hidden !important;}html body.ios-store .ks-pdp-v39-accordion summary{padding: 12px 14px !important;font-size: 0.83rem !important;font-weight: 850 !important;color: #1e293b !important;cursor: pointer !important;list-style: none !important;display: flex !important;align-items: center !important;justify-content: space-between !important;}html body.ios-store .ks-pdp-v39-accordion summary::-webkit-details-marker{display: none !important;}html body.ios-store .ks-pdp-v39-acc-body{padding: 0 14px 12px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-pdp-v39-dl{margin: 0 !important;display: grid !important;gap: 6px !important;padding-top: 10px !important;}html body.ios-store .ks-pdp-v39-dl>div{display: grid !important;grid-template-columns: 120px 1fr !important;gap: 10px !important;font-size: 0.8rem !important;padding: 6px 0 !important;border-bottom: 1px dashed #e2e8f0 !important;}html body.ios-store .ks-pdp-v39-dl>div:last-child{border-bottom: 0 !important;}html body.ios-store .ks-pdp-v39-dl dt{color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-pdp-v39-dl dd{margin: 0 !important;color: #0f172a !important;font-weight: 800 !important;}html body.ios-store .ks-pdp-v39-buybox{background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;border: 1.5px solid #cbd5e1 !important;border-radius: 20px !important;padding: 18px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;position: sticky !important;top: 90px !important;}html body.ios-store .ks-pdp-v39-seller-row{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 12px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-pdp-v39-seller-ico{width: 38px !important;height: 38px !important;border-radius: 11px !important;background: #dcfce7 !important;color: #15803d !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-pdp-v39-seller-ico svg{width: 19px !important;height: 19px !important;}html body.ios-store .ks-pdp-v39-seller-row strong{display: block !important;font-size: 0.84rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp-v39-seller-row small{font-size: 0.72rem !important;color: #64748b !important;}html body.ios-store .ks-pdp-v39-price-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 15px !important;padding: 13px !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-pdp-v39-price-top{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 0.76rem !important;color: #64748b !important;}html body.ios-store .ks-pdp-v39-old-wrap{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-pdp-v39-old-wrap s{color: #94a3b8 !important;font-size: 0.78rem !important;}html body.ios-store .ks-pdp-v39-off-pill{background: #ef4444 !important;color: #ffffff !important;font-size: 0.7rem !important;font-weight: 900 !important;padding: 2px 7px !important;border-radius: 999px !important;}html body.ios-store .ks-pdp-v39-final-price strong{display: block !important;text-align: left !important;font-size: 1.32rem !important;font-weight: 950 !important;color: #15803d !important;}html body.ios-store .ks-pdp-v39-profit-row{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-top: 8px !important;border-top: 1px dashed #dcfce7 !important;font-size: 0.75rem !important;color: #16a34a !important;font-weight: 850 !important;}html body.ios-store .ks-pdp-v39-buy-form{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;}html body.ios-store .ks-pdp-v39-qty-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 13px !important;padding: 8px 12px !important;}html body.ios-store .ks-pdp-v39-qty-title strong{display: block !important;font-size: 0.8rem !important;color: #0f172a !important;}html body.ios-store .ks-pdp-v39-qty-title small{font-size: 0.69rem !important;color: #64748b !important;}html body.ios-store .ks-pdp-v39-stepper{display: inline-flex !important;align-items: center !important;gap: 6px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;border-radius: 11px !important;padding: 3px !important;}html body.ios-store .ks-pdp-v39-step-btn{width: 30px !important;height: 30px !important;border-radius: 8px !important;border: 0 !important;background: #ffffff !important;color: #0f172a !important;font-size: 1.05rem !important;font-weight: 900 !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;}html body.ios-store .ks-pdp-v39-step-btn.is-plus{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-pdp-v39-step-btn.is-limit{opacity: 0.45 !important;}html body.ios-store .ks-pdp-v39-qty-num{min-width: 26px !important;text-align: center !important;font-size: 0.92rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp-v39-qty-input{position: absolute !important;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none !important;}html body.ios-store .ks-pdp-v39-add-btn{width: 100% !important;min-height: 48px !important;border-radius: 14px !important;border: 0 !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;color: #ffffff !important;font-size: 0.95rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;cursor: pointer !important;box-shadow: 0 10px 22px -10px rgba(22,163,74,0.55) !important;}html body.ios-store .ks-pdp-v39-add-btn svg{width: 19px !important;height: 19px !important;}html body.ios-store .ks-pdp-v39-tunnel-actions{display: flex !important;flex-direction: column !important;gap: 7px !important;padding-top: 10px !important;border-top: 1px dashed #cbd5e1 !important;}html body.ios-store .ks-pdp-v39-tunnel-hint{font-size: 0.71rem !important;font-weight: 800 !important;color: #64748b !important;}html body.ios-store .ks-pdp-v39-next-cart,html body.ios-store .ks-pdp-v39-next-checkout{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 38px !important;border-radius: 11px !important;font-size: 0.78rem !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-pdp-v39-next-cart{background: #f8fafc !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;}html body.ios-store .ks-pdp-v39-next-checkout{background: #f0f9ff !important;border: 1px solid #7dd3fc !important;color: #0369a1 !important;}html body.ios-store .ks-pdp-v39-next-cart svg,html body.ios-store .ks-pdp-v39-next-checkout svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-pdp-v39-related{margin-top: 24px !important;}html body.ios-store .ks-pdp-v39-rel-head{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 14px !important;}html body.ios-store .ks-pdp-v39-rel-head h2{margin: 0 !important;font-size: 1.05rem !important;font-weight: 900 !important;}html body.ios-store .ks-pdp-v39-rel-head p{margin: 2px 0 0 !important;font-size: 0.78rem !important;color: #64748b !important;}html body.ios-store .ks-pdp-v39-rel-head a{font-size: 0.82rem !important;font-weight: 850 !important;color: #16a34a !important;text-decoration: none !important;}html body.ios-store .ks-pdp-v39-mob-bar{display: none !important;}html body.ios-store .ks-tunnel-v39-page{padding-top: 16px !important;padding-bottom: 48px !important;}html body.ios-store .ks-tunnel-v39-grid{display: grid !important;grid-template-columns: minmax(0,1fr) 350px !important;gap: 20px !important;align-items: start !important;}html body.ios-store .ks-tunnel-v39-shipbar{background: #ffffff !important;border: 1px solid #bae6fd !important;border-radius: 16px !important;padding: 12px 16px !important;margin-bottom: 14px !important;}html body.ios-store .ks-tunnel-v39-shipbar.is-free{background: #f0fdf4 !important;border-color: #86efac !important;}html body.ios-store .ks-tunnel-v39-ship-row{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 0.82rem !important;color: #0f172a !important;margin-bottom: 8px !important;}html body.ios-store .ks-tunnel-v39-ship-row svg{width: 18px !important;height: 18px !important;color: #0284c7 !important;}html body.ios-store .ks-tunnel-v39-ship-row em{margin-right: auto !important;font-style: normal !important;font-weight: 900 !important;color: #16a34a !important;}html body.ios-store .ks-tunnel-v39-ship-track{height: 6px !important;border-radius: 999px !important;background: #e2e8f0 !important;overflow: hidden !important;}html body.ios-store .ks-tunnel-v39-ship-track span{display: block !important;height: 100% !important;background: linear-gradient(90deg,#0ea5e9,#16a34a) !important;border-radius: 999px !important;}html body.ios-store .ks-tunnel-v39-cart-card,html body.ios-store .ks-chk-v39-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 20px !important;padding: 20px !important;box-shadow: 0 10px 28px -16px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-tunnel-v39-card-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-tunnel-v39-card-head h2{margin: 0 !important;font-size: 0.98rem !important;font-weight: 900 !important;display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-tunnel-v39-card-head h2 svg{width: 19px !important;height: 19px !important;color: #16a34a !important;}html body.ios-store .ks-tunnel-v39-addmore{font-size: 0.78rem !important;font-weight: 850 !important;color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-tunnel-v39-items{display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-tunnel-v39-item{display: grid !important;grid-template-columns: 88px minmax(0,1fr) auto !important;gap: 14px !important;align-items: center !important;padding: 12px !important;border-radius: 16px !important;border: 1px solid #f1f5f9 !important;background: #f8fafc !important;}html body.ios-store .ks-tunnel-v39-thumb{width: 88px !important;height: 88px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;padding: 6px !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative !important;}html body.ios-store .ks-tunnel-v39-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-tunnel-v39-item-off{position: absolute !important;top: 4px !important;right: 4px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.65rem !important;font-weight: 900 !important;padding: 1px 6px !important;border-radius: 999px !important;}html body.ios-store .ks-tunnel-v39-item-info h3{margin: 4px 0 6px !important;font-size: 0.9rem !important;font-weight: 850 !important;}html body.ios-store .ks-tunnel-v39-item-info h3 a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-tunnel-v39-item-meta{display: flex !important;gap: 6px !important;font-size: 0.72rem !important;color: #64748b !important;}html body.ios-store .ks-tunnel-v39-item-prices{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-tunnel-v39-item-prices del{font-size: 0.75rem !important;color: #94a3b8 !important;}html body.ios-store .ks-tunnel-v39-item-prices strong{font-size: 0.95rem !important;font-weight: 900 !important;color: #15803d !important;}html body.ios-store .ks-tunnel-v39-item-ctrl{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-tunnel-v39-stepper{display: inline-flex !important;align-items: center !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;border-radius: 10px !important;padding: 2px !important;}html body.ios-store .ks-tunnel-v39-stepper button{width: 28px !important;height: 28px !important;border: 0 !important;background: transparent !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-tunnel-v39-stepper input{width: 34px !important;text-align: center !important;border: 0 !important;font-weight: 850 !important;font-size: 0.85rem !important;background: transparent !important;}html body.ios-store .ks-tunnel-v39-del-btn{width: 34px !important;height: 34px !important;border-radius: 10px !important;border: 1px solid #fecaca !important;background: #fef2f2 !important;color: #dc2626 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;}html body.ios-store .ks-tunnel-v39-del-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-chk-v39-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding-bottom: 16px !important;margin-bottom: 18px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-chk-v39-head-title{display: flex !important;align-items: center !important;gap: 12px !important;}html body.ios-store .ks-chk-v39-head-ico{width: 42px !important;height: 42px !important;border-radius: 13px !important;background: #f0fdf4 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-chk-v39-head-ico svg{width: 20px !important;height: 20px !important;}html body.ios-store .ks-chk-v39-head h2{margin: 0 !important;font-size: 1.02rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-chk-v39-head p{margin: 3px 0 0 !important;font-size: 0.78rem !important;color: #64748b !important;}html body.ios-store .ks-chk-v39-login-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 7px 12px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0369a1 !important;font-size: 0.76rem !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-chk-v39-login-pill svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-chk-v39-form{display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-chk-v39-row-2{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-chk-v39-field{display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-chk-v39-field>span{font-size: 0.81rem !important;font-weight: 850 !important;color: #1e293b !important;}html body.ios-store .ks-chk-v39-field>span i{color: #ef4444 !important;font-style: normal !important;}html body.ios-store .ks-chk-v39-field>span small{color: #94a3b8 !important;font-weight: 700 !important;}html body.ios-store .ks-chk-v39-field input,html body.ios-store .ks-chk-v39-field textarea{width: 100% !important;border-radius: 13px !important;border: 1.5px solid #cbd5e1 !important;background: #f8fafc !important;padding: 11px 14px !important;font-size: 0.88rem !important;color: #0f172a !important;box-sizing: border-box !important;transition: all 0.18s ease !important;}html body.ios-store .ks-chk-v39-field input:focus,html body.ios-store .ks-chk-v39-field textarea:focus{background: #ffffff !important;border-color: #16a34a !important;outline: none !important;box-shadow: 0 0 0 3px rgba(22,163,74,0.12) !important;}html body.ios-store .ks-chk-v39-submit-btn{margin-top: 6px !important;min-height: 50px !important;border-radius: 14px !important;border: 0 !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;color: #ffffff !important;font-size: 0.95rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;cursor: pointer !important;box-shadow: 0 12px 24px -10px rgba(22,163,74,0.5) !important;}html body.ios-store .ks-chk-v39-submit-btn svg{width: 19px !important;height: 19px !important;}html body.ios-store .ks-tunnel-v39-summary{background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;border-radius: 20px !important;padding: 18px !important;position: sticky !important;top: 90px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-tunnel-v39-sum-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-bottom: 10px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-tunnel-v39-sum-head strong{font-size: 0.92rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-tunnel-v39-sum-head span{font-size: 0.75rem !important;font-weight: 850 !important;background: #f0fdf4 !important;color: #15803d !important;padding: 3px 9px !important;border-radius: 999px !important;}html body.ios-store .ks-tunnel-v39-mini-items{display: flex !important;flex-direction: column !important;gap: 8px !important;max-height: 190px !important;overflow-y: auto !important;}html body.ios-store .ks-tunnel-v39-mini-row{display: flex !important;align-items: center !important;gap: 10px !important;padding: 6px !important;border-radius: 10px !important;background: #f8fafc !important;}html body.ios-store .ks-tunnel-v39-mini-row img{width: 40px !important;height: 40px !important;border-radius: 8px !important;object-fit: contain !important;background: #ffffff !important;}html body.ios-store .ks-tunnel-v39-mini-copy strong{display: block !important;font-size: 0.77rem !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-tunnel-v39-mini-copy small{font-size: 0.7rem !important;color: #64748b !important;}html body.ios-store .ks-tunnel-v39-dl{margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-tunnel-v39-dl>div{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 0.82rem !important;}html body.ios-store .ks-tunnel-v39-dl dt{color: #64748b !important;}html body.ios-store .ks-tunnel-v39-dl dd{margin: 0 !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-tunnel-v39-dl dd.is-free{color: #16a34a !important;}html body.ios-store .ks-tunnel-v39-dl>div.is-total{padding-top: 10px !important;border-top: 1.5px dashed #cbd5e1 !important;font-size: 0.95rem !important;}html body.ios-store .ks-tunnel-v39-dl>div.is-total dd{font-size: 1.15rem !important;font-weight: 950 !important;color: #15803d !important;}html body.ios-store .ks-tunnel-v39-proceed-btn{width: 100% !important;min-height: 48px !important;border-radius: 13px !important;border: 0 !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;color: #ffffff !important;font-size: 0.9rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;text-decoration: none !important;cursor: pointer !important;}html body.ios-store .ks-tunnel-v39-proceed-btn svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-tunnel-v39-back-cart{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 38px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 0.78rem !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-tunnel-v39-guarantees{display: flex !important;align-items: center !important;justify-content: space-around !important;padding-top: 10px !important;border-top: 1px solid #f1f5f9 !important;font-size: 0.72rem !important;font-weight: 800 !important;color: #64748b !important;}html body.ios-store .ks-tunnel-v39-guarantees svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}html body.ios-store .ks-wl-v36-page{padding-top: 18px !important;padding-bottom: 44px !important;}html body.ios-store .ks-wl-v36-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 18px !important;padding: 14px 18px !important;margin-bottom: 18px !important;}html body.ios-store .ks-wl-v36-bar-right{display: flex !important;align-items: center !important;gap: 12px !important;}html body.ios-store .ks-wl-v36-icon{width: 42px !important;height: 42px !important;border-radius: 12px !important;background: #fef2f2 !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-wl-v36-icon svg{width: 20px !important;height: 20px !important;}html body.ios-store .ks-wl-v36-titles h1{margin: 0 !important;font-size: 1.05rem !important;font-weight: 900 !important;}html body.ios-store .ks-wl-v36-titles span{font-size: 0.76rem !important;color: #64748b !important;}html body.ios-store .ks-wl-v36-bar-actions{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-wl-v36-btn-addall{height: 38px !important;padding: 0 14px !important;border-radius: 11px !important;border: 0 !important;background: #16a34a !important;color: #ffffff !important;font-size: 0.8rem !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;cursor: pointer !important;}html body.ios-store .ks-wl-v36-btn-clear{height: 38px !important;padding: 0 12px !important;border-radius: 11px !important;border: 1px solid #fecaca !important;background: #fef2f2 !important;color: #dc2626 !important;font-size: 0.78rem !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-wl-v36-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-wl-v36-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 18px !important;padding: 12px !important;display: flex !important;flex-direction: column !important;position: relative !important;}html body.ios-store .ks-wl-v36-remove-form{position: absolute !important;top: 10px !important;left: 10px !important;z-index: 3 !important;}html body.ios-store .ks-wl-v36-remove-btn{width: 28px !important;height: 28px !important;border-radius: 8px !important;border: 1px solid #fecaca !important;background: #fff1f2 !important;color: #e11d48 !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-wl-v36-media{aspect-ratio: 1 / 1 !important;width: 100% !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 10px !important;box-sizing: border-box !important;}html body.ios-store .ks-wl-v36-media img{width: 100% !important;height: 100% !important;object-fit: contain !important;}@media (max-width: 1024px){html body.ios-store .ks-pdp-v39-grid{grid-template-columns: 1fr 1fr !important;}html body.ios-store .ks-pdp-v39-buy-col{grid-column: 1 / -1 !important;}html body.ios-store .ks-tunnel-v39-grid{grid-template-columns: 1fr !important;}}@media (max-width: 768px){html body.ios-store .ks-tunnel-v39-topbar{flex-direction: column !important;align-items: stretch !important;padding: 10px 12px !important;gap: 10px !important;}html body.ios-store .ks-tunnel-v39-steps{overflow-x: auto !important;padding-bottom: 2px !important;justify-content: space-between !important;}html body.ios-store .ks-tunnel-v39-step{padding: 4px 8px !important;font-size: 0.68rem !important;}html body.ios-store .ks-tunnel-v39-line{width: 10px !important;}html body.ios-store .ks-pdp-v39-page{padding-bottom: 92px !important;}html body.ios-store .ks-pdp-v39-hero-card{padding: 14px !important;border-radius: 18px !important;}html body.ios-store .ks-pdp-v39-grid{grid-template-columns: 1fr !important;gap: 16px !important;}html body.ios-store .ks-pdp-v39-title{font-size: 1.05rem !important;}html body.ios-store .ks-pdp-v39-trust-row{grid-template-columns: 1fr !important;}html body.ios-store .ks-pdp-v39-mob-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;z-index: 99 !important;background: rgba(255,255,255,0.98) !important;backdrop-filter: blur(12px) !important;border-top: 1.5px solid #bbf7d0 !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px)) !important;box-shadow: 0 -8px 24px rgba(15,23,42,0.1) !important;}html body.ios-store[data-view="product"] .mobile-bottom-nav{display: none !important;}html body.ios-store .ks-pdp-v39-mob-form{display: flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important;flex: 1 !important;}html body.ios-store .ks-pdp-v39-mob-submit{flex: 1 !important;min-height: 42px !important;border-radius: 12px !important;border: 0 !important;background: linear-gradient(135deg,#16a34a,#15803d) !important;color: #ffffff !important;font-size: 0.82rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}html body.ios-store .ks-pdp-v39-mob-submit svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-pdp-v39-mob-price{text-align: left !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp-v39-mob-price strong{display: block !important;font-size: 0.92rem !important;font-weight: 950 !important;color: #15803d !important;}html body.ios-store .ks-chk-v39-row-2{grid-template-columns: 1fr !important;}html body.ios-store .ks-tunnel-v39-item{grid-template-columns: 72px minmax(0,1fr) !important;}html body.ios-store .ks-tunnel-v39-item-ctrl{grid-column: 1 / -1 !important;justify-content: space-between !important;}html body.ios-store .ks-wl-v36-bar{flex-direction: column !important;align-items: stretch !important;}html body.ios-store .ks-wl-v36-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}}html body.ios-store .amazing-card .amazing-card-actions{position: absolute !important;top: 8px !important;left: 8px !important;right: auto !important;bottom: auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 6px !important;z-index: 6 !important;}html body.ios-store .amazing-card .wish-form,html body.ios-store .amazing-card .amazing-wish-form,html body.ios-store .amazing-card-actions .wish-form,html body.ios-store .ks-card-actions .wish-form,html body.ios-store .ks-pdp-v39-nav-left .wish-form,html body.ios-store .ks-wl-v40-float-actions .wish-form{position: static !important;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;inset: auto !important;display: flex !important;margin: 0 !important;padding: 0 !important;}html body.ios-store .amazing-card .amazing-action-btn,html body.ios-store .amazing-card .wish-form button{position: relative !important;width: 30px !important;height: 30px !important;min-width: 30px !important;min-height: 30px !important;border-radius: 50% !important;background: rgba(255,255,255,0.96) !important;backdrop-filter: blur(6px) !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;margin: 0 !important;box-shadow: 0 3px 10px rgba(15,23,42,0.1) !important;cursor: pointer !important;transition: all 0.18s ease !important;}html body.ios-store .amazing-card .amazing-action-btn svg,html body.ios-store .amazing-card .wish-form button svg{width: 14px !important;height: 14px !important;display: block !important;}html body.ios-store .amazing-card .amazing-action-btn:hover,html body.ios-store .amazing-card .amazing-action-btn.hearted,html body.ios-store .amazing-card .amazing-action-btn.active{background: #fff1f2 !important;color: #e11d48 !important;border-color: #fecdd3 !important;transform: translateY(-1px) !important;}html body.ios-store .ks-wl-v40-page{padding-top: 18px !important;padding-bottom: 52px !important;}html body.ios-store .ks-wl-v40-shell{display: flex !important;flex-direction: column !important;gap: 20px !important;}html body.ios-store .ks-wl-v40-hero{background: linear-gradient(135deg,#ffffff 0%,#f0fdf4 55%,#fff1f2 100%) !important;border: 1.5px solid #dcfce7 !important;border-radius: 24px !important;padding: 22px 24px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;box-shadow: 0 14px 34px -18px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-wl-v40-hero-right{display: flex !important;align-items: center !important;gap: 16px !important;min-width: 0 !important;}html body.ios-store .ks-wl-v40-emblem{position: relative !important;width: 56px !important;height: 56px !important;border-radius: 18px !important;background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;border: 1.5px solid #fecdd3 !important;color: #e11d48 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;box-shadow: 0 8px 20px -8px rgba(225,29,72,0.28) !important;}html body.ios-store .ks-wl-v40-emblem svg{width: 26px !important;height: 26px !important;}html body.ios-store .ks-wl-v40-emblem-count{position: absolute !important;top: -6px !important;left: -6px !important;min-width: 22px !important;height: 22px !important;padding: 0 6px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 0.72rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 2px solid #ffffff !important;}html body.ios-store .ks-wl-v40-headings{display: flex !important;flex-direction: column !important;gap: 6px !important;min-width: 0 !important;}html body.ios-store .ks-wl-v40-eyebrow-row{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}html body.ios-store .ks-wl-v40-eyebrow{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 0.74rem !important;font-weight: 850 !important;color: #15803d !important;}html body.ios-store .ks-wl-v40-eyebrow svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-wl-v40-badge{background: #ffffff !important;border: 1px solid #bbf7d0 !important;color: #166534 !important;font-size: 0.72rem !important;font-weight: 900 !important;padding: 2px 10px !important;border-radius: 999px !important;}html body.ios-store .ks-wl-v40-headings h1{margin: 0 !important;font-size: 1.25rem !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-wl-v40-sub{margin: 0 !important;font-size: 0.82rem !important;color: #475569 !important;line-height: 1.7 !important;}html body.ios-store .ks-wl-v40-stats-pills{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-top: 2px !important;}html body.ios-store .ks-wl-v40-stat{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 11px !important;border-radius: 999px !important;background: rgba(255,255,255,0.9) !important;border: 1px solid #e2e8f0 !important;font-size: 0.75rem !important;color: #334155 !important;}html body.ios-store .ks-wl-v40-stat svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-wl-v40-stat.is-stock{border-color: #bbf7d0 !important;color: #166534 !important;}html body.ios-store .ks-wl-v40-stat.is-profit{background: #fff1f2 !important;border-color: #fecdd3 !important;color: #be123c !important;}html body.ios-store .ks-wl-v40-hero-actions{display: flex !important;align-items: center !important;gap: 10px !important;flex-shrink: 0 !important;}html body.ios-store .ks-wl-v40-act-form{margin: 0 !important;}html body.ios-store .ks-wl-v40-btn-addall,html body.ios-store .ks-wl-v40-btn-shop{min-height: 44px !important;padding: 0 18px !important;border-radius: 13px !important;border: 0 !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;color: #ffffff !important;font-size: 0.84rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;text-decoration: none !important;cursor: pointer !important;box-shadow: 0 10px 20px -10px rgba(22,163,74,0.55) !important;}html body.ios-store .ks-wl-v40-btn-addall svg,html body.ios-store .ks-wl-v40-btn-shop svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-wl-v40-btn-clear{min-height: 44px !important;padding: 0 14px !important;border-radius: 13px !important;border: 1.5px solid #fecdd3 !important;background: #ffffff !important;color: #e11d48 !important;font-size: 0.8rem !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;cursor: pointer !important;}html body.ios-store .ks-wl-v40-btn-clear svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-wl-v40-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 16px !important;}html body.ios-store .ks-wl-v40-card{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 20px !important;padding: 12px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;transition: all 0.24s ease !important;box-shadow: 0 6px 20px -12px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-wl-v40-card:hover{border-color: #86efac !important;transform: translateY(-3px) !important;box-shadow: 0 16px 32px -16px rgba(22,163,74,0.16) !important;}html body.ios-store .ks-wl-v40-media{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 16px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;overflow: hidden !important;}html body.ios-store .ks-wl-v40-photo-link{display: block !important;width: 100% !important;height: 100% !important;}html body.ios-store .ks-wl-v40-photo-link img{width: 100% !important;height: 100% !important;aspect-ratio: 1 / 1 !important;object-fit: cover !important;transition: transform 0.32s ease !important;}html body.ios-store .ks-wl-v40-card:hover .ks-wl-v40-photo-link img{transform: scale(1.04) !important;}html body.ios-store .ks-wl-v40-disc{position: absolute !important;top: 8px !important;right: 8px !important;z-index: 4 !important;background: linear-gradient(135deg,#e11d48,#be123c) !important;color: #ffffff !important;font-size: 0.72rem !important;font-weight: 900 !important;padding: 3px 9px !important;border-radius: 999px !important;}html body.ios-store .ks-wl-v40-float-actions{position: absolute !important;top: 8px !important;left: 8px !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-wl-v40-icon-btn{width: 32px !important;height: 32px !important;border-radius: 50% !important;background: rgba(255,255,255,0.95) !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;box-shadow: 0 3px 10px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-wl-v40-icon-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-wl-v40-icon-btn.is-remove{color: #e11d48 !important;border-color: #fecdd3 !important;background: #fff1f2 !important;}html body.ios-store .ks-wl-v40-body{display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 !important;}html body.ios-store .ks-wl-v40-meta{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;}html body.ios-store .ks-wl-v40-brand{background: #f0fdf4 !important;color: #15803d !important;font-size: 0.7rem !important;font-weight: 850 !important;padding: 2px 8px !important;border-radius: 6px !important;}html body.ios-store .ks-wl-v40-stock{font-size: 0.69rem !important;font-weight: 800 !important;}html body.ios-store .ks-wl-v40-stock.is-in{color: #16a34a !important;}html body.ios-store .ks-wl-v40-stock.is-low{color: #dc2626 !important;}html body.ios-store .ks-wl-v40-stock.is-out{color: #94a3b8 !important;}html body.ios-store .ks-wl-v40-title{margin: 0 !important;font-size: 0.86rem !important;font-weight: 850 !important;line-height: 1.55 !important;min-height: 2.65em !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-wl-v40-title a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-wl-v40-size{margin: 0 !important;font-size: 0.72rem !important;color: #64748b !important;}html body.ios-store .ks-wl-v40-footer{margin-top: auto !important;padding-top: 10px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-wl-v40-price-box{display: flex !important;align-items: baseline !important;justify-content: space-between !important;gap: 6px !important;}html body.ios-store .ks-wl-v40-price-box del{font-size: 0.73rem !important;color: #94a3b8 !important;}html body.ios-store .ks-wl-v40-price-box strong{font-size: 0.98rem !important;font-weight: 950 !important;color: #15803d !important;}html body.ios-store .ks-wl-v40-cart-form{margin: 0 !important;}html body.ios-store .ks-wl-v40-add-btn{width: 100% !important;min-height: 38px !important;border-radius: 11px !important;border: 1.5px solid #16a34a !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 0.78rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;cursor: pointer !important;text-decoration: none !important;transition: all 0.18s ease !important;}html body.ios-store .ks-wl-v40-add-btn:hover{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-wl-v40-add-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-wl-v40-empty{background: #ffffff !important;border: 1.5px dashed #cbd5e1 !important;border-radius: 26px !important;padding: 44px 24px !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 14px !important;box-shadow: 0 12px 32px -18px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-wl-v40-empty-orb{width: 84px !important;height: 84px !important;border-radius: 50% !important;background: radial-gradient(circle,#fff1f2 0%,#ffe4e6 100%) !important;border: 2px solid #fecdd3 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #e11d48 !important;box-shadow: 0 12px 26px -10px rgba(225,29,72,0.25) !important;}html body.ios-store .ks-wl-v40-empty-orb svg{width: 36px !important;height: 36px !important;}html body.ios-store .ks-wl-v40-empty h2{margin: 0 !important;font-size: 1.2rem !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-wl-v40-empty p{margin: 0 !important;max-width: 520px !important;font-size: 0.85rem !important;line-height: 1.8 !important;color: #475569 !important;}html body.ios-store .ks-wl-v40-empty-cats{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 8px !important;margin-top: 4px !important;}html body.ios-store .ks-wl-v40-empty-cats a{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 7px 14px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 0.78rem !important;font-weight: 800 !important;text-decoration: none !important;transition: all 0.18s ease !important;}html body.ios-store .ks-wl-v40-empty-cats a:hover{background: #f0fdf4 !important;border-color: #86efac !important;color: #15803d !important;}html body.ios-store .ks-wl-v40-empty-cats a svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-wl-v40-empty-ctas{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 10px !important;margin-top: 6px !important;}html body.ios-store .ks-wl-v40-cta-primary,html body.ios-store .ks-wl-v40-cta-sale{min-height: 44px !important;padding: 0 20px !important;border-radius: 13px !important;font-size: 0.85rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;text-decoration: none !important;}html body.ios-store .ks-wl-v40-cta-primary{background: linear-gradient(135deg,#16a34a,#15803d) !important;color: #ffffff !important;}html body.ios-store .ks-wl-v40-cta-sale{background: #fff1f2 !important;border: 1.5px solid #fecdd3 !important;color: #e11d48 !important;}html body.ios-store .ks-wl-v40-cta-primary svg,html body.ios-store .ks-wl-v40-cta-sale svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-store-v40-page{padding-top: 14px !important;padding-bottom: 52px !important;}html body.ios-store .ks-store-v40-ribbon{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 10px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 20px !important;padding: 8px !important;margin-bottom: 16px !important;box-shadow: 0 8px 24px -14px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-store-v40-tab{display: flex !important;align-items: center !important;gap: 12px !important;padding: 10px 14px !important;border-radius: 14px !important;border: 1.5px solid transparent !important;background: #f8fafc !important;text-decoration: none !important;transition: all 0.2s ease !important;min-width: 0 !important;}html body.ios-store .ks-store-v40-tab:hover{background: #f1f5f9 !important;}html body.ios-store .ks-store-v40-tab-ico{width: 40px !important;height: 40px !important;border-radius: 12px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-store-v40-tab-ico svg{width: 20px !important;height: 20px !important;}html body.ios-store .ks-store-v40-tab-txt{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;}html body.ios-store .ks-store-v40-tab-txt strong{font-size: 0.85rem !important;font-weight: 900 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-store-v40-tab-txt small{font-size: 0.71rem !important;color: #64748b !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-store-v40-tab.is-active{background: linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%) !important;border-color: #86efac !important;}html body.ios-store .ks-store-v40-tab.is-active .ks-store-v40-tab-ico{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-store-v40-tab.is-active .ks-store-v40-tab-txt strong{color: #14532d !important;}html body.ios-store .ks-store-v40-tab.is-sale.is-active{background: linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;border-color: #fda4af !important;}html body.ios-store .ks-store-v40-tab.is-sale.is-active .ks-store-v40-tab-ico{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}html body.ios-store .ks-store-v40-tab.is-sale.is-active .ks-store-v40-tab-txt strong{color: #881337 !important;}html body.ios-store .ks-store-v40-tab.is-courses.is-active{background: linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%) !important;border-color: #7dd3fc !important;}html body.ios-store .ks-store-v40-tab.is-courses.is-active .ks-store-v40-tab-ico{background: #0284c7 !important;border-color: #0284c7 !important;color: #ffffff !important;}html body.ios-store .ks-store-v40-tab.is-courses.is-active .ks-store-v40-tab-txt strong{color: #0c4a6e !important;}html body.ios-store .ks-shop-v40-header{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 22px !important;padding: 18px 20px !important;margin-bottom: 18px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-shadow: 0 10px 28px -16px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-shop-v40-head-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;}html body.ios-store .ks-shop-v40-title-wrap{display: flex !important;align-items: center !important;gap: 14px !important;}html body.ios-store .ks-shop-v40-icon{width: 48px !important;height: 48px !important;border-radius: 15px !important;background: linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%) !important;color: #15803d !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-shop-v40-icon svg{width: 23px !important;height: 23px !important;}html body.ios-store .ks-shop-v40-eyebrow-row{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 2px !important;}html body.ios-store .ks-shop-v40-eyebrow{font-size: 0.72rem !important;font-weight: 850 !important;color: #16a34a !important;}html body.ios-store .ks-shop-v40-count-pill{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 0.7rem !important;font-weight: 900 !important;padding: 2px 9px !important;border-radius: 999px !important;}html body.ios-store .ks-shop-v40-title-wrap h1{margin: 0 !important;font-size: 1.2rem !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-shop-v40-trust-pills{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-shop-v40-trust-pills>span{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 6px 12px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 0.74rem !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-shop-v40-trust-pills>span svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}html body.ios-store .ks-shop-v40-mob-filter-btn{display: none !important;}html body.ios-store .ks-shop-v40-cats{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-shop-v40-cat-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 7px 14px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 0.78rem !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;flex-shrink: 0 !important;transition: all 0.18s ease !important;}html body.ios-store .ks-shop-v40-cat-pill svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-shop-v40-cat-pill.is-active{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;box-shadow: 0 6px 14px -6px rgba(22,163,74,0.45) !important;}html body.ios-store .ks-shop-v40-cat-pill.is-sale-link{background: #fff1f2 !important;border-color: #fecdd3 !important;color: #e11d48 !important;margin-right: auto !important;}html body.ios-store .ks-shop-v40-layout{display: grid !important;grid-template-columns: 280px minmax(0,1fr) !important;gap: 20px !important;align-items: start !important;}html body.ios-store .ks-shop-v40-filter-card{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 20px !important;padding: 18px !important;position: sticky !important;top: 90px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-shop-v40-fhead{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-bottom: 10px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-shop-v40-fhead strong{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 0.88rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-shop-v40-fhead strong svg{width: 17px !important;height: 17px !important;color: #16a34a !important;}html body.ios-store .ks-shop-v40-freset{font-size: 0.74rem !important;font-weight: 850 !important;color: #e11d48 !important;text-decoration: none !important;}html body.ios-store .ks-shop-v40-fgroup{display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-shop-v40-fgroup>label{font-size: 0.77rem !important;font-weight: 850 !important;color: #334155 !important;}html body.ios-store .ks-shop-v40-fsearch{position: relative !important;display: flex !important;align-items: center !important;}html body.ios-store .ks-shop-v40-fsearch svg{position: absolute !important;right: 11px !important;width: 16px !important;height: 16px !important;color: #94a3b8 !important;pointer-events: none !important;}html body.ios-store .ks-shop-v40-fsearch input,html body.ios-store .ks-shop-v40-fselect{width: 100% !important;height: 40px !important;border-radius: 11px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 0.8rem !important;padding: 0 12px !important;box-sizing: border-box !important;}html body.ios-store .ks-shop-v40-fsearch input{padding-right: 34px !important;}html body.ios-store .ks-shop-v40-frange{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;}html body.ios-store .ks-shop-v40-fprice-input{display: flex !important;align-items: center !important;gap: 5px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;border-radius: 10px !important;padding: 0 8px !important;height: 38px !important;}html body.ios-store .ks-shop-v40-fprice-input span{font-size: 0.7rem !important;color: #64748b !important;}html body.ios-store .ks-shop-v40-fprice-input input{width: 100% !important;border: 0 !important;background: transparent !important;font-size: 0.78rem !important;padding: 0 !important;}html body.ios-store .ks-shop-v40-ftoggles{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-shop-v40-switch{display: flex !important;align-items: center !important;gap: 8px !important;padding: 8px 10px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 0.77rem !important;font-weight: 800 !important;color: #334155 !important;cursor: pointer !important;}html body.ios-store .ks-shop-v40-switch.is-sale{background: #fff1f2 !important;border-color: #fecdd3 !important;color: #be123c !important;}html body.ios-store .ks-shop-v40-switch svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-shop-v40-fsubmit{width: 100% !important;min-height: 42px !important;border-radius: 12px !important;border: 0 !important;background: linear-gradient(135deg,#16a34a,#15803d) !important;color: #ffffff !important;font-size: 0.82rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;cursor: pointer !important;}html body.ios-store .ks-shop-v40-fsubmit svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-shop-v40-main{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-shop-v40-sortbar{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 10px 14px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;}html body.ios-store .ks-shop-v40-sort-left{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;}html body.ios-store .ks-shop-v40-sort-lbl{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 0.77rem !important;font-weight: 850 !important;color: #475569 !important;white-space: nowrap !important;}html body.ios-store .ks-shop-v40-sort-lbl svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}html body.ios-store .ks-shop-v40-sort-pills{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-shop-v40-sort-pill{padding: 5px 11px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 0.75rem !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-shop-v40-sort-pill.is-active{background: #f0fdf4 !important;border-color: #4ade80 !important;color: #15803d !important;font-weight: 900 !important;}html body.ios-store .ks-shop-v40-showing{font-size: 0.74rem !important;color: #64748b !important;white-space: nowrap !important;}html body.ios-store .ks-shop-v40-chips{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-shop-v40-chips a{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 11px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #166534 !important;font-size: 0.74rem !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-shop-v40-chips a.is-clear-all{background: #fff1f2 !important;border-color: #fecdd3 !important;color: #e11d48 !important;}html body.ios-store .ks-shop-v40-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-amz-v40-hero{background: linear-gradient(135deg,#9f1239 0%,#e11d48 52%,#be123c 100%) !important;border-radius: 24px !important;padding: 22px 24px !important;color: #ffffff !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;margin-bottom: 16px !important;box-shadow: 0 18px 36px -18px rgba(225,29,72,0.45) !important;}html body.ios-store .ks-amz-v40-hero-right{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-amz-v40-badges{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-amz-v40-live-badge{display: inline-flex !important;align-items: center !important;gap: 6px !important;background: rgba(255,255,255,0.18) !important;border: 1px solid rgba(255,255,255,0.32) !important;padding: 4px 12px !important;border-radius: 999px !important;font-size: 0.74rem !important;font-weight: 900 !important;color: #ffffff !important;}html body.ios-store .ks-amz-v40-live-badge svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-v40-off-badge{background: #fef08a !important;color: #881337 !important;font-size: 0.74rem !important;font-weight: 950 !important;padding: 4px 11px !important;border-radius: 999px !important;}html body.ios-store .ks-amz-v40-title{margin: 0 !important;font-size: 1.35rem !important;font-weight: 950 !important;color: #ffffff !important;}html body.ios-store .ks-amz-v40-subtitle{margin: 0 !important;font-size: 0.82rem !important;color: rgba(255,255,255,0.9) !important;}html body.ios-store .ks-amz-v40-hero-left{display: flex !important;align-items: center !important;gap: 14px !important;flex-shrink: 0 !important;}html body.ios-store .ks-amz-v40-timer-box{background: rgba(15,23,42,0.28) !important;backdrop-filter: blur(10px) !important;border: 1px solid rgba(255,255,255,0.24) !important;border-radius: 18px !important;padding: 12px 16px !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-amz-v40-timer-label{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 0.72rem !important;color: rgba(255,255,255,0.92) !important;}html body.ios-store .ks-amz-v40-timer-label svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-v40-timer-digits{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}html body.ios-store .ks-amz-v40-tunit{background: #ffffff !important;color: #be123c !important;border-radius: 10px !important;min-width: 46px !important;padding: 4px 6px !important;text-align: center !important;display: flex !important;flex-direction: column !important;}html body.ios-store .ks-amz-v40-tunit b{font-size: 0.95rem !important;font-weight: 950 !important;line-height: 1.2 !important;}html body.ios-store .ks-amz-v40-tunit small{font-size: 0.62rem !important;color: #64748b !important;}html body.ios-store .ks-amz-v40-kpis{display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-amz-v40-kpi{background: rgba(255,255,255,0.16) !important;border: 1px solid rgba(255,255,255,0.25) !important;border-radius: 12px !important;padding: 6px 12px !important;text-align: center !important;}html body.ios-store .ks-amz-v40-kpi strong{display: block !important;font-size: 0.92rem !important;font-weight: 950 !important;color: #ffffff !important;}html body.ios-store .ks-amz-v40-kpi span{font-size: 0.68rem !important;color: rgba(255,255,255,0.9) !important;}html body.ios-store .ks-amz-v40-deck{background: #ffffff !important;border: 1.5px solid #fecdd3 !important;border-radius: 20px !important;padding: 14px 16px !important;margin-bottom: 18px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-amz-v40-cat-strip{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;padding-bottom: 10px !important;border-bottom: 1px solid #fff1f2 !important;}html body.ios-store .ks-amz-v40-cat-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 13px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 0.77rem !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-amz-v40-cat-pill svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-v40-cat-pill.is-active{background: #e11d48 !important;border-color: #e11d48 !important;color: #ffffff !important;}html body.ios-store .ks-amz-v40-controls-row{display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;}html body.ios-store .ks-amz-v40-filter-bar{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin: 0 !important;}html body.ios-store .ks-amz-v40-search{position: relative !important;display: flex !important;align-items: center !important;}html body.ios-store .ks-amz-v40-search svg{position: absolute !important;right: 10px !important;width: 15px !important;height: 15px !important;color: #94a3b8 !important;}html body.ios-store .ks-amz-v40-search input{height: 36px !important;padding: 0 32px 0 12px !important;border-radius: 10px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 0.78rem !important;min-width: 210px !important;}html body.ios-store .ks-amz-v40-select{height: 36px !important;padding: 0 10px !important;border-radius: 10px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 0.78rem !important;}html body.ios-store .ks-amz-v40-check{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 0.76rem !important;font-weight: 800 !important;color: #334155 !important;padding: 0 8px !important;}html body.ios-store .ks-amz-v40-apply{height: 36px !important;padding: 0 14px !important;border-radius: 10px !important;border: 0 !important;background: #e11d48 !important;color: #ffffff !important;font-size: 0.77rem !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-amz-v40-reset{font-size: 0.75rem !important;font-weight: 850 !important;color: #e11d48 !important;text-decoration: none !important;}html body.ios-store .ks-amz-v40-sorts{display: flex !important;align-items: center !important;gap: 6px !important;overflow-x: auto !important;}html body.ios-store .ks-amz-v40-sort-lbl{font-size: 0.75rem !important;font-weight: 850 !important;color: #64748b !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-amz-v40-sort-lbl svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-amz-v40-sort-pill{padding: 4px 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 0.73rem !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-amz-v40-sort-pill.is-active{background: #fff1f2 !important;border-color: #fda4af !important;color: #be123c !important;}html body.ios-store .ks-crs-v40-hero{background: linear-gradient(135deg,#ffffff 0%,#f0f9ff 55%,#f0fdf4 100%) !important;border: 1.5px solid #bae6fd !important;border-radius: 24px !important;padding: 20px 22px !important;margin-bottom: 20px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-shadow: 0 12px 30px -16px rgba(2,132,199,0.12) !important;}html body.ios-store .ks-crs-v40-hero-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;}html body.ios-store .ks-crs-v40-title-wrap{display: flex !important;align-items: center !important;gap: 14px !important;}html body.ios-store .ks-crs-v40-emblem{width: 52px !important;height: 52px !important;border-radius: 16px !important;background: linear-gradient(135deg,#0284c7,#0369a1) !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;box-shadow: 0 10px 22px -10px rgba(2,132,199,0.5) !important;}html body.ios-store .ks-crs-v40-emblem svg{width: 24px !important;height: 24px !important;}html body.ios-store .ks-crs-v40-eyebrow-row{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 3px !important;}html body.ios-store .ks-crs-v40-eyebrow{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 0.73rem !important;font-weight: 850 !important;color: #0284c7 !important;}html body.ios-store .ks-crs-v40-eyebrow svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-crs-v40-count-badge{background: #ffffff !important;border: 1px solid #bae6fd !important;color: #0369a1 !important;font-size: 0.7rem !important;font-weight: 900 !important;padding: 2px 9px !important;border-radius: 999px !important;}html body.ios-store .ks-crs-v40-title-wrap h1{margin: 0 !important;font-size: 1.2rem !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-crs-v40-title-wrap p{margin: 4px 0 0 !important;font-size: 0.8rem !important;color: #475569 !important;}html body.ios-store .ks-crs-v40-perks{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store .ks-crs-v40-perks span{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 6px 12px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;font-size: 0.74rem !important;font-weight: 850 !important;color: #1e293b !important;}html body.ios-store .ks-crs-v40-perks span svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}html body.ios-store .ks-crs-v40-toolbar{padding-top: 12px !important;border-top: 1px solid rgba(186,230,253,0.7) !important;}html body.ios-store .ks-crs-v40-filters{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;}html body.ios-store .ks-crs-v40-flabel{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 0.76rem !important;font-weight: 850 !important;color: #475569 !important;white-space: nowrap !important;}html body.ios-store .ks-crs-v40-flabel svg{width: 15px !important;height: 15px !important;color: #0284c7 !important;}html body.ios-store .ks-crs-v40-pill{padding: 6px 13px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;color: #475569 !important;font-size: 0.76rem !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-crs-v40-pill.is-active{background: #0284c7 !important;border-color: #0284c7 !important;color: #ffffff !important;}html body.ios-store .ks-crs-v40-cta-group{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-crs-v40-add-form{margin: 0 !important;}@media (max-width: 1024px){html body.ios-store .ks-wl-v40-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}html body.ios-store .ks-shop-v40-layout{grid-template-columns: 1fr !important;}html body.ios-store .ks-shop-v40-sidebar{display: none !important;}html body.ios-store .ks-shop-v40-mob-filter-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 12px !important;border-radius: 10px !important;border: 1px solid #86efac !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 0.76rem !important;font-weight: 850 !important;cursor: pointer !important;}html body.ios-store .ks-shop-v40-mob-filter-btn svg{width: 15px !important;height: 15px !important;}}@media (max-width: 768px){html body.ios-store .ks-store-v40-ribbon{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;padding: 6px !important;border-radius: 16px !important;}html body.ios-store .ks-store-v40-tab{flex-direction: column !important;text-align: center !important;gap: 6px !important;padding: 8px 6px !important;border-radius: 12px !important;}html body.ios-store .ks-store-v40-tab-ico{width: 32px !important;height: 32px !important;border-radius: 10px !important;}html body.ios-store .ks-store-v40-tab-ico svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-store-v40-tab-txt strong{font-size: 0.72rem !important;}html body.ios-store .ks-store-v40-tab-txt small{display: none !important;}html body.ios-store .ks-wl-v40-hero,html body.ios-store .ks-amz-v40-hero,html body.ios-store .ks-crs-v40-hero-top,html body.ios-store .ks-shop-v40-head-top{flex-direction: column !important;align-items: stretch !important;}html body.ios-store .ks-wl-v40-hero{padding: 16px !important;gap: 14px !important;}html body.ios-store .ks-wl-v40-hero-actions{width: 100% !important;display: flex !important;}html body.ios-store .ks-wl-v40-act-form.is-primary{flex: 1 !important;}html body.ios-store .ks-wl-v40-btn-addall{width: 100% !important;}html body.ios-store .ks-wl-v40-grid,html body.ios-store .ks-shop-v40-grid,html body.ios-store .ks-amz-v40-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-wl-v40-card{padding: 9px !important;border-radius: 16px !important;}html body.ios-store .ks-wl-v40-title{font-size: 0.76rem !important;}html body.ios-store .ks-wl-v40-price-box strong{font-size: 0.85rem !important;}html body.ios-store .ks-amz-v40-hero{padding: 16px !important;}html body.ios-store .ks-amz-v40-hero-left{justify-content: space-between !important;}html body.ios-store .ks-shop-v40-trust-pills>span{display: none !important;}html body.ios-store .ks-shop-v40-showing{display: none !important;}html body.ios-store .ks-crs-v40-perks{display: none !important;}}html body.ios-store[data-view="product"] .site-footer,html body.ios-store[data-view="cart"] .site-footer,html body.ios-store[data-view="checkout"] .site-footer,html body.ios-store[data-view="success"] .site-footer,html body.ios-store[data-view="courses"] .site-footer,html body.ios-store[data-view="course"] .site-footer,html body.ios-store[data-view="course-checkout"] .site-footer,html body.ios-store[data-view="course-receipt"] .site-footer{display: none !important;}html body.ios-store .ks-dkp-v41-page{padding-top: 10px !important;padding-bottom: 32px !important;}html body.ios-store .ks-dkp-v41-breadcrumb{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 6px 2px 10px !important;font-size: 0.74rem !important;color: #64748b !important;}html body.ios-store .ks-dkp-v41-bc-links{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;min-width: 0 !important;}html body.ios-store .ks-dkp-v41-bc-links a{color: #64748b !important;text-decoration: none !important;font-weight: 700 !important;}html body.ios-store .ks-dkp-v41-bc-links a:hover{color: #16a34a !important;}html body.ios-store .ks-dkp-v41-bc-links strong{color: #334155 !important;font-weight: 800 !important;}html body.ios-store .ks-dkp-v41-sku{font-size: 0.7rem !important;color: #94a3b8 !important;font-weight: 700 !important;flex-shrink: 0 !important;}html body.ios-store .ks-dkp-v41-main-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 20px !important;margin-bottom: 16px !important;}html body.ios-store .ks-dkp-v41-grid{display: grid !important;grid-template-columns: 320px minmax(0,1fr) 295px !important;gap: 22px !important;align-items: start !important;}html body.ios-store .ks-dkp-v41-stage{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;background: #ffffff !important;border: 1px solid #f1f5f9 !important;border-radius: 14px !important;overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-dkp-v41-stage-off{position: absolute !important;top: 10px !important;left: 10px !important;z-index: 4 !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.72rem !important;font-weight: 900 !important;padding: 2px 9px !important;border-radius: 999px !important;}html body.ios-store .ks-dkp-v41-rail{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dkp-v41-rail .wish-form,html body.ios-store .ks-dkp-v41-wish-form{position: static !important;inset: auto !important;margin: 0 !important;padding: 0 !important;display: flex !important;}html body.ios-store .ks-dkp-v41-rail-btn{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: rgba(255,255,255,0.94) !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;text-decoration: none !important;transition: all 0.16s ease !important;}html body.ios-store .ks-dkp-v41-rail-btn svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-dkp-v41-rail-btn:hover,html body.ios-store .ks-dkp-v41-rail-btn.hearted{color: #ef4444 !important;border-color: #fecaca !important;background: #fef2f2 !important;}html body.ios-store .ks-dkp-v41-img-wrap{width: 100% !important;height: 100% !important;padding: 16px !important;display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;}html body.ios-store .ks-dkp-v41-img-wrap img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dkp-v41-thumbs{display: flex !important;align-items: center !important;gap: 8px !important;margin-top: 10px !important;overflow-x: auto !important;}html body.ios-store .ks-dkp-v41-thumb{width: 54px !important;height: 54px !important;border-radius: 10px !important;border: 1px solid #e2e8f0 !important;background: #ffffff !important;padding: 4px !important;cursor: pointer !important;flex-shrink: 0 !important;}html body.ios-store .ks-dkp-v41-thumb.active{border-color: #16a34a !important;}html body.ios-store .ks-dkp-v41-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dkp-v41-info-col{display: flex !important;flex-direction: column !important;gap: 10px !important;min-width: 0 !important;}html body.ios-store .ks-dkp-v41-cat-links{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 0.76rem !important;font-weight: 800 !important;}html body.ios-store .ks-dkp-v41-cat-links a{color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-dkp-v41-cat-links span{color: #cbd5e1 !important;}html body.ios-store .ks-dkp-v41-title{margin: 0 !important;font-size: 1.15rem !important;font-weight: 900 !important;line-height: 1.55 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-en-line{display: flex !important;align-items: center !important;gap: 10px !important;font-size: 0.71rem !important;color: #94a3b8 !important;}html body.ios-store .ks-dkp-v41-en-line::after{content: "" !important;flex: 1 !important;height: 1px !important;background: #f1f5f9 !important;}html body.ios-store .ks-dkp-v41-rating-row{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;font-size: 0.76rem !important;}html body.ios-store .ks-dkp-v41-star{color: #f59e0b !important;font-weight: 900 !important;}html body.ios-store .ks-dkp-v41-dot{color: #cbd5e1 !important;}html body.ios-store .ks-dkp-v41-rec{display: inline-flex !important;align-items: center !important;gap: 4px !important;color: #16a34a !important;font-weight: 800 !important;}html body.ios-store .ks-dkp-v41-rec svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-dkp-v41-stock-tag{font-size: 0.72rem !important;font-weight: 850 !important;padding: 2px 8px !important;border-radius: 6px !important;}html body.ios-store .ks-dkp-v41-stock-tag.is-in{background: #f0fdf4 !important;color: #15803d !important;}html body.ios-store .ks-dkp-v41-stock-tag.is-low{background: #fef2f2 !important;color: #dc2626 !important;}html body.ios-store .ks-dkp-v41-attrs-section h2,html body.ios-store .ks-dkp-v41-desc-box h2{margin: 4px 0 8px !important;font-size: 0.84rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-attrs-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-dkp-v41-attr-box{background: #f1f5f9 !important;border-radius: 10px !important;padding: 8px 11px !important;display: flex !important;flex-direction: column !important;gap: 2px !important;}html body.ios-store .ks-dkp-v41-attr-box small{font-size: 0.69rem !important;color: #64748b !important;}html body.ios-store .ks-dkp-v41-attr-box strong{font-size: 0.78rem !important;font-weight: 850 !important;color: #1e293b !important;}html body.ios-store .ks-dkp-v41-desc-box{padding-top: 8px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-dkp-v41-desc-box p{margin: 0 !important;font-size: 0.81rem !important;line-height: 1.8 !important;color: #475569 !important;}html body.ios-store .ks-dkp-v41-buybox{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 14px !important;padding: 16px !important;display: flex !important;flex-direction: column !important;gap: 11px !important;position: sticky !important;top: 86px !important;}html body.ios-store .ks-dkp-v41-bb-head{display: flex !important;align-items: center !important;justify-content: space-between !important;}html body.ios-store .ks-dkp-v41-bb-head strong{font-size: 0.88rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-bb-badge{background: #dcfce7 !important;color: #15803d !important;font-size: 0.68rem !important;font-weight: 850 !important;padding: 2px 8px !important;border-radius: 999px !important;}html body.ios-store .ks-dkp-v41-bb-row{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 10px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-dkp-v41-bb-ico{width: 28px !important;height: 28px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;color: #16a34a !important;}html body.ios-store .ks-dkp-v41-bb-ico svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dkp-v41-bb-ico.is-sky{color: #0284c7 !important;}html body.ios-store .ks-dkp-v41-bb-txt{display: flex !important;flex-direction: column !important;gap: 2px !important;font-size: 0.76rem !important;color: #334155 !important;}html body.ios-store .ks-dkp-v41-bb-txt strong{font-size: 0.79rem !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-bb-txt small{font-size: 0.68rem !important;color: #64748b !important;}html body.ios-store .ks-dkp-v41-bb-price-area{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 4px !important;padding-top: 2px !important;}html body.ios-store .ks-dkp-v41-bb-old-row{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-dkp-v41-bb-old-row del{font-size: 0.78rem !important;color: #94a3b8 !important;}html body.ios-store .ks-dkp-v41-bb-off-pill{background: #ef4444 !important;color: #ffffff !important;font-size: 0.69rem !important;font-weight: 900 !important;padding: 1px 7px !important;border-radius: 999px !important;}html body.ios-store .ks-dkp-v41-bb-final-row{display: inline-flex !important;align-items: baseline !important;gap: 5px !important;}html body.ios-store .ks-dkp-v41-bb-final-row strong{font-size: 1.28rem !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-bb-final-row small{font-size: 0.76rem !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-dkp-v41-bb-profit{width: 100% !important;display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 0.72rem !important;color: #16a34a !important;font-weight: 800 !important;}html body.ios-store .ks-dkp-v41-bb-form{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;}html body.ios-store .ks-dkp-v41-bb-qty-row{display: flex !important;align-items: center !important;justify-content: space-between !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 10px !important;padding: 5px 10px !important;font-size: 0.76rem !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-dkp-v41-stepper{display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-dkp-v41-step-btn{width: 26px !important;height: 26px !important;border-radius: 7px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;color: #ef4444 !important;font-size: 0.95rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store .ks-dkp-v41-step-btn.is-limit{opacity: 0.4 !important;}html body.ios-store .ks-dkp-v41-qty-num{min-width: 24px !important;text-align: center !important;font-size: 0.85rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-qty-input{position: absolute !important;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none !important;}html body.ios-store .ks-dkp-v41-bb-submit{width: 100% !important;min-height: 44px !important;border-radius: 10px !important;border: 0 !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.86rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;transition: background 0.18s ease !important;}html body.ios-store .ks-dkp-v41-bb-submit:hover{background: #dc2626 !important;}html body.ios-store .ks-dkp-v41-similar-box{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 16px !important;}html body.ios-store .ks-dkp-v41-sim-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-bottom: 10px !important;margin-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-dkp-v41-sim-title{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-dkp-v41-sim-title h2{margin: 0 !important;font-size: 0.94rem !important;font-weight: 900 !important;color: #0f172a !important;position: relative !important;padding-bottom: 4px !important;}html body.ios-store .ks-dkp-v41-sim-title h2::after{content: "" !important;position: absolute !important;bottom: -11px !important;right: 0 !important;width: 64px !important;height: 2.5px !important;background: #ef4444 !important;border-radius: 99px !important;}html body.ios-store .ks-dkp-v41-sim-hint{font-size: 0.68rem !important;font-weight: 800 !important;background: #f1f5f9 !important;color: #64748b !important;padding: 2px 8px !important;border-radius: 999px !important;}html body.ios-store .ks-dkp-v41-sim-head a{font-size: 0.76rem !important;font-weight: 850 !important;color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-dkp-v41-sim-vscroll{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;max-height: 310px !important;overflow-y: auto !important;overscroll-behavior: contain !important;padding-left: 4px !important;scroll-snap-type: y proximity !important;}html body.ios-store .ks-dkp-v41-sim-vscroll::-webkit-scrollbar{width: 5px !important;}html body.ios-store .ks-dkp-v41-sim-vscroll::-webkit-scrollbar-track{background: #f1f5f9 !important;border-radius: 99px !important;}html body.ios-store .ks-dkp-v41-sim-vscroll::-webkit-scrollbar-thumb{background: #cbd5e1 !important;border-radius: 99px !important;}html body.ios-store .ks-dkp-v41-sim-item{scroll-snap-align: start !important;display: grid !important;grid-template-columns: 76px minmax(0,1fr) !important;gap: 12px !important;align-items: center !important;padding: 10px !important;border-radius: 12px !important;border: 1px solid #f1f5f9 !important;background: #f8fafc !important;transition: border-color 0.16s ease !important;}html body.ios-store .ks-dkp-v41-sim-item:hover{border-color: #cbd5e1 !important;background: #ffffff !important;}html body.ios-store .ks-dkp-v41-sim-thumb{position: relative !important;width: 76px !important;height: 76px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;padding: 4px !important;display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;}html body.ios-store .ks-dkp-v41-sim-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dkp-v41-sim-off{position: absolute !important;top: 3px !important;right: 3px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.62rem !important;font-weight: 900 !important;padding: 1px 5px !important;border-radius: 999px !important;}html body.ios-store .ks-dkp-v41-sim-info{display: flex !important;flex-direction: column !important;gap: 4px !important;min-width: 0 !important;}html body.ios-store .ks-dkp-v41-sim-meta{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 0.68rem !important;color: #64748b !important;}html body.ios-store .ks-dkp-v41-sim-info h3{margin: 0 !important;font-size: 0.8rem !important;font-weight: 850 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-dkp-v41-sim-info h3 a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-dkp-v41-sim-price-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}html body.ios-store .ks-dkp-v41-sim-prices{display: flex !important;align-items: baseline !important;gap: 6px !important;}html body.ios-store .ks-dkp-v41-sim-prices del{font-size: 0.68rem !important;color: #94a3b8 !important;}html body.ios-store .ks-dkp-v41-sim-prices strong{font-size: 0.84rem !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-sim-add{margin: 0 !important;}html body.ios-store .ks-dkp-v41-sim-btn{height: 28px !important;padding: 0 9px !important;border-radius: 7px !important;border: 1px solid #fecaca !important;background: #fff1f2 !important;color: #e11d48 !important;font-size: 0.7rem !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;cursor: pointer !important;}html body.ios-store .ks-dkp-v41-sim-btn svg{width: 12px !important;height: 12px !important;}html body.ios-store .ks-dkp-v41-mob-bar{display: none !important;}@media (max-width: 1024px){html body.ios-store .ks-dkp-v41-grid{grid-template-columns: 1fr 1fr !important;}html body.ios-store .ks-dkp-v41-buy-col{grid-column: 1 / -1 !important;}}@media (max-width: 768px){html body.ios-store .ks-dkp-v41-page{padding-top: 6px !important;padding-bottom: 72px !important;}html body.ios-store .ks-dkp-v41-sku{display: none !important;}html body.ios-store .ks-dkp-v41-main-card{padding: 12px !important;border-radius: 14px !important;margin-bottom: 12px !important;}html body.ios-store .ks-dkp-v41-grid{grid-template-columns: 1fr !important;gap: 14px !important;}html body.ios-store .ks-dkp-v41-title{font-size: 0.98rem !important;}html body.ios-store .ks-dkp-v41-sim-vscroll{grid-template-columns: 1fr !important;max-height: 290px !important;}html body.ios-store .ks-dkp-v41-mob-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;z-index: 99 !important;background: rgba(255,255,255,0.98) !important;backdrop-filter: blur(10px) !important;border-top: 1px solid #e2e8f0 !important;padding: 6px 10px calc(6px + env(safe-area-inset-bottom,0px)) !important;box-shadow: 0 -4px 16px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-dkp-v41-mob-form{display: flex !important;align-items: center !important;gap: 6px !important;margin: 0 !important;}html body.ios-store .ks-dkp-v41-mob-btn{height: 35px !important;padding: 0 13px !important;border-radius: 8px !important;border: 0 !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.74rem !important;font-weight: 900 !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;}html body.ios-store .ks-dkp-v41-stepper.is-mob{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 8px !important;padding: 2px !important;gap: 2px !important;}html body.ios-store .ks-dkp-v41-stepper.is-mob .ks-dkp-v41-step-btn{width: 24px !important;height: 24px !important;border: 0 !important;background: #ffffff !important;border-radius: 6px !important;font-size: 0.85rem !important;}html body.ios-store .ks-dkp-v41-stepper.is-mob .ks-dkp-v41-qty-num{min-width: 20px !important;font-size: 0.76rem !important;}html body.ios-store .ks-dkp-v41-mob-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 1px !important;flex-shrink: 0 !important;}html body.ios-store .ks-dkp-v41-mob-old{display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-dkp-v41-mob-old del{font-size: 0.65rem !important;color: #94a3b8 !important;}html body.ios-store .ks-dkp-v41-mob-off{background: #ef4444 !important;color: #ffffff !important;font-size: 0.6rem !important;font-weight: 900 !important;padding: 0 5px !important;border-radius: 999px !important;line-height: 1.4 !important;}html body.ios-store .ks-dkp-v41-mob-final{display: inline-flex !important;align-items: baseline !important;gap: 3px !important;}html body.ios-store .ks-dkp-v41-mob-final strong{font-size: 0.86rem !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-dkp-v41-mob-final small{font-size: 0.66rem !important;font-weight: 800 !important;color: #475569 !important;}}html body.ios-store .ks-shop-v40-cats--standalone{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 10px 14px !important;margin-bottom: 14px !important;}html body.ios-store .ks-crs-v40-clean-bar{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 12px 16px !important;margin-bottom: 16px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;flex-wrap: wrap !important;}html body.ios-store .ks-crs-v40-clean-title{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-crs-v40-clean-title h1{margin: 0 !important;font-size: 1rem !important;font-weight: 900 !important;color: #0f172a !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-crs-v40-clean-title h1 svg{width: 19px !important;height: 19px !important;color: #16a34a !important;}@media (max-width: 768px){html body.ios-store .ks-crs-v40-clean-bar{flex-direction: column !important;align-items: stretch !important;padding: 10px 12px !important;gap: 10px !important;}}html body.ios-store:not([data-view="home"]) main h1,html body.ios-store:not([data-view="home"]) main .ios-page-head h1,html body.ios-store .ks-wl-v40-headings h1,html body.ios-store .ks-wl-v40-empty h2,html body.ios-store .ks-crs-v40-clean-title h1,html body.ios-store .ks-dkp-v41-title,html body.ios-store .ks-course-buy-title,html body.ios-store .ks-tunnel-v39-titles h1,html body.ios-store .ks-tunnel-v39-titles strong,html body.ios-store .prose h1,html body.ios-store .contact-layout h1,html body.ios-store .academy-about h1,html body.ios-store .ios-auth-card h1,html body.ios-store .ios-order-confirmation h1{font-size: 19px !important;line-height: 1.45 !important;font-weight: 900 !important;}html body.ios-store:not([data-view="home"]) main h2,html body.ios-store .ks-dkp-v41-attrs-section h2,html body.ios-store .ks-dkp-v41-desc-box h2,html body.ios-store .ks-dkp-v41-sim-title h2,html body.ios-store .ks-dkp-v41-bb-head strong,html body.ios-store .ks-tunnel-v39-card-head h2,html body.ios-store .ks-chk-v39-head h2,html body.ios-store .ks-tunnel-v39-sum-head strong,html body.ios-store .ks-shop-v40-fhead strong,html body.ios-store .ks-episodes-head h2,html body.ios-store .ks-course-about-card h2,html body.ios-store .ks-season-titles h3,html body.ios-store .prose h2,html body.ios-store .ios-account-section h2{font-size: 13.5px !important;line-height: 1.5 !important;font-weight: 850 !important;}html body.ios-store .product-card .product-title,html body.ios-store .amazing-card-title,html body.ios-store .ks-wl-v40-title,html body.ios-store .ks-cc-title,html body.ios-store .ks-cc-title a,html body.ios-store .ks-dkp-v41-sim-info h3,html body.ios-store .ks-dkp-v41-sim-info h3 a,html body.ios-store .ks-tunnel-v39-item-info h3,html body.ios-store .ks-tunnel-v39-item-info h3 a,html body.ios-store .ks-ep-title-row strong,html body.ios-store .blog-card h3,html body.ios-store .blog-card h3 a,html body.ios-store .brand-entry h2{font-size: 12px !important;line-height: 1.62 !important;font-weight: 800 !important;}html body.ios-store:not([data-view="home"]) main p,html body.ios-store:not([data-view="home"]) main li,html body.ios-store:not([data-view="home"]) main dt,html body.ios-store:not([data-view="home"]) main dd,html body.ios-store:not([data-view="home"]) main label,html body.ios-store:not([data-view="home"]) main summary,html body.ios-store .ks-dkp-v41-desc-box p,html body.ios-store .ks-dkp-v41-attr-box strong,html body.ios-store .ks-dkp-v41-bb-txt,html body.ios-store .ks-dkp-v41-bb-txt strong,html body.ios-store .ks-cc-summary,html body.ios-store .ks-wl-v40-sub,html body.ios-store .ks-chk-v39-field>span,html body.ios-store .ks-chk-v39-field input,html body.ios-store .ks-chk-v39-field textarea,html body.ios-store .ks-shop-v40-fsearch input,html body.ios-store .ks-shop-v40-fselect,html body.ios-store .ks-amz-v40-search input,html body.ios-store .ks-amz-v40-select,html body.ios-store .prose p,html body.ios-store .prose ul,html body.ios-store .faq-item>summary,html body.ios-store .faq-item p{font-size: 12px !important;line-height: 1.75 !important;}html body.ios-store:not([data-view="home"]) main .button,html body.ios-store .ks-shop-v40-cat-pill,html body.ios-store .ks-shop-v40-sort-pill,html body.ios-store .ks-shop-v40-fsubmit,html body.ios-store .ks-amz-v40-cat-pill,html body.ios-store .ks-amz-v40-sort-pill,html body.ios-store .ks-amz-v40-apply,html body.ios-store .ks-crs-v40-pill,html body.ios-store .ks-cc-cta-btn,html body.ios-store .ks-wl-v40-btn-addall,html body.ios-store .ks-wl-v40-btn-clear,html body.ios-store .ks-wl-v40-btn-shop,html body.ios-store .ks-wl-v40-add-btn,html body.ios-store .ks-wl-v40-cta-primary,html body.ios-store .ks-wl-v40-cta-sale,html body.ios-store .ks-wl-v40-empty-cats a,html body.ios-store .ks-dkp-v41-bb-submit,html body.ios-store .ks-dkp-v41-sim-btn,html body.ios-store .ks-tunnel-v39-proceed-btn,html body.ios-store .ks-tunnel-v39-back,html body.ios-store .ks-tunnel-v39-step,html body.ios-store .ks-chk-v39-submit-btn{font-size: 11.5px !important;font-weight: 800 !important;}html body.ios-store .product-card .price-row strong,html body.ios-store .amazing-card-price strong,html body.ios-store .ks-wl-v40-price-box strong,html body.ios-store .ks-cc-price-row strong,html body.ios-store .ks-dkp-v41-sim-prices strong,html body.ios-store .ks-tunnel-v39-item-prices strong{font-size: 13.5px !important;font-weight: 900 !important;}html body.ios-store .ks-dkp-v41-bb-final-row strong,html body.ios-store .ks-cbp-main strong,html body.ios-store .ks-tunnel-v39-dl>div.is-total dd{font-size: 16px !important;font-weight: 950 !important;}html body.ios-store:not([data-view="home"]) main small,html body.ios-store:not([data-view="home"]) main del,html body.ios-store:not([data-view="home"]) main s,html body.ios-store .ks-brand-badge,html body.ios-store .amazing-card-brand,html body.ios-store .amazing-card-size,html body.ios-store .ks-wl-v40-brand,html body.ios-store .ks-wl-v40-stock,html body.ios-store .ks-wl-v40-size,html body.ios-store .ks-wl-v40-badge,html body.ios-store .ks-wl-v40-eyebrow,html body.ios-store .ks-wl-v40-stat,html body.ios-store .ks-cc-mode,html body.ios-store .ks-cc-rating,html body.ios-store .ks-cc-ep-badge,html body.ios-store .ks-cc-specs span,html body.ios-store .ks-dkp-v41-breadcrumb,html body.ios-store .ks-dkp-v41-cat-links,html body.ios-store .ks-dkp-v41-en-line,html body.ios-store .ks-dkp-v41-rating-row,html body.ios-store .ks-dkp-v41-attr-box small,html body.ios-store .ks-tunnel-v39-eyebrow{font-size: 10px !important;}@media (max-width: 768px){html body.ios-store{font-size: 12px !important;}html body.ios-store:not([data-view="home"]) main h1,html body.ios-store:not([data-view="home"]) main .ios-page-head h1,html body.ios-store .ks-wl-v40-headings h1,html body.ios-store .ks-wl-v40-empty h2,html body.ios-store .ks-crs-v40-clean-title h1,html body.ios-store .ks-dkp-v41-title,html body.ios-store .ks-course-buy-title,html body.ios-store .ks-tunnel-v39-titles h1,html body.ios-store .ks-tunnel-v39-titles strong,html body.ios-store .prose h1,html body.ios-store .contact-layout h1,html body.ios-store .academy-about h1,html body.ios-store .ios-auth-card h1,html body.ios-store .ios-order-confirmation h1{font-size: 13px !important;line-height: 1.5 !important;font-weight: 900 !important;}html body.ios-store:not([data-view="home"]) main h2,html body.ios-store .ks-dkp-v41-attrs-section h2,html body.ios-store .ks-dkp-v41-desc-box h2,html body.ios-store .ks-dkp-v41-sim-title h2,html body.ios-store .ks-dkp-v41-bb-head strong,html body.ios-store .ks-tunnel-v39-card-head h2,html body.ios-store .ks-chk-v39-head h2,html body.ios-store .ks-tunnel-v39-sum-head strong,html body.ios-store .ks-shop-v40-fhead strong,html body.ios-store .ks-episodes-head h2,html body.ios-store .ks-course-about-card h2,html body.ios-store .ks-season-titles h3,html body.ios-store .prose h2,html body.ios-store .ios-account-section h2{font-size: 11px !important;line-height: 1.5 !important;font-weight: 850 !important;}html body.ios-store .product-card .product-title,html body.ios-store .amazing-card-title,html body.ios-store .ks-wl-v40-title,html body.ios-store .ks-cc-title,html body.ios-store .ks-cc-title a,html body.ios-store .ks-dkp-v41-sim-info h3,html body.ios-store .ks-dkp-v41-sim-info h3 a,html body.ios-store .ks-tunnel-v39-item-info h3,html body.ios-store .ks-tunnel-v39-item-info h3 a,html body.ios-store .ks-ep-title-row strong,html body.ios-store .blog-card h3,html body.ios-store .blog-card h3 a,html body.ios-store .brand-entry h2{font-size: 10px !important;line-height: 1.55 !important;font-weight: 800 !important;}html body.ios-store:not([data-view="home"]) main p,html body.ios-store:not([data-view="home"]) main li,html body.ios-store:not([data-view="home"]) main dt,html body.ios-store:not([data-view="home"]) main dd,html body.ios-store:not([data-view="home"]) main label,html body.ios-store:not([data-view="home"]) main summary,html body.ios-store .ks-dkp-v41-desc-box p,html body.ios-store .ks-dkp-v41-attr-box strong,html body.ios-store .ks-dkp-v41-bb-txt,html body.ios-store .ks-dkp-v41-bb-txt strong,html body.ios-store .ks-cc-summary,html body.ios-store .ks-wl-v40-sub,html body.ios-store .ks-chk-v39-field>span,html body.ios-store .prose p,html body.ios-store .prose ul,html body.ios-store .faq-item>summary,html body.ios-store .faq-item p{font-size: 10px !important;line-height: 1.7 !important;}html body.ios-store:not([data-view="home"]) main .button,html body.ios-store .ks-shop-v40-cat-pill,html body.ios-store .ks-shop-v40-sort-pill,html body.ios-store .ks-shop-v40-mob-filter-btn,html body.ios-store .ks-shop-v40-fsubmit,html body.ios-store .ks-amz-v40-cat-pill,html body.ios-store .ks-amz-v40-sort-pill,html body.ios-store .ks-amz-v40-apply,html body.ios-store .ks-crs-v40-pill,html body.ios-store .ks-cc-cta-btn,html body.ios-store .ks-wl-v40-btn-addall,html body.ios-store .ks-wl-v40-btn-clear,html body.ios-store .ks-wl-v40-btn-shop,html body.ios-store .ks-wl-v40-add-btn,html body.ios-store .ks-wl-v40-cta-primary,html body.ios-store .ks-wl-v40-cta-sale,html body.ios-store .ks-wl-v40-empty-cats a,html body.ios-store .ks-dkp-v41-bb-submit,html body.ios-store .ks-dkp-v41-mob-btn,html body.ios-store .ks-dkp-v41-sim-btn,html body.ios-store .ks-tunnel-v39-proceed-btn,html body.ios-store .ks-tunnel-v39-back,html body.ios-store .ks-tunnel-v39-step,html body.ios-store .ks-chk-v39-submit-btn{font-size: 9.5px !important;font-weight: 800 !important;}html body.ios-store .product-card .price-row strong,html body.ios-store .amazing-card-price strong,html body.ios-store .ks-wl-v40-price-box strong,html body.ios-store .ks-cc-price-row strong,html body.ios-store .ks-dkp-v41-sim-prices strong,html body.ios-store .ks-tunnel-v39-item-prices strong{font-size: 11.5px !important;font-weight: 900 !important;}html body.ios-store .ks-dkp-v41-bb-final-row strong,html body.ios-store .ks-dkp-v41-mob-final strong,html body.ios-store .ks-cbp-main strong,html body.ios-store .ks-tunnel-v39-dl>div.is-total dd{font-size: 12.5px !important;font-weight: 950 !important;}html body.ios-store:not([data-view="home"]) main small,html body.ios-store:not([data-view="home"]) main del,html body.ios-store:not([data-view="home"]) main s,html body.ios-store .ks-brand-badge,html body.ios-store .amazing-card-brand,html body.ios-store .amazing-card-size,html body.ios-store .ks-wl-v40-brand,html body.ios-store .ks-wl-v40-stock,html body.ios-store .ks-wl-v40-size,html body.ios-store .ks-wl-v40-badge,html body.ios-store .ks-wl-v40-eyebrow,html body.ios-store .ks-wl-v40-stat,html body.ios-store .ks-cc-mode,html body.ios-store .ks-cc-rating,html body.ios-store .ks-cc-ep-badge,html body.ios-store .ks-cc-specs span,html body.ios-store .ks-dkp-v41-breadcrumb,html body.ios-store .ks-dkp-v41-cat-links,html body.ios-store .ks-dkp-v41-en-line,html body.ios-store .ks-dkp-v41-rating-row,html body.ios-store .ks-dkp-v41-attr-box small,html body.ios-store .ks-dkp-v41-mob-final small,html body.ios-store .ks-dkp-v41-mob-old del,html body.ios-store .ks-tunnel-v39-eyebrow{font-size: 8.5px !important;}}html body.ios-store header.site-header.ks-dk-header-v46{position: sticky !important;top: 0 !important;z-index: 95 !important;background: #ffffff !important;border-bottom: 1px solid #e0e0e2 !important;box-shadow: 0 1px 6px rgba(15,23,42,0.04) !important;padding: 0 !important;margin: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-top-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;height: 66px !important;min-height: 66px !important;padding-top: 0 !important;padding-bottom: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-brand-search{display: flex !important;align-items: center !important;gap: 20px !important;flex: 1 1 auto !important;min-width: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-mob-menu-btn{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-logo{display: inline-flex !important;align-items: center !important;gap: 10px !important;text-decoration: none !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-logo-mark{width: 38px !important;height: 38px !important;border-radius: 10px !important;background: linear-gradient(135deg,#ef394e,#d9263c) !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: 0 3px 10px rgba(239,57,78,0.22) !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-logo-mark .icon{width: 20px !important;height: 20px !important;color: #ffffff !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-logo-text{display: flex !important;flex-direction: column !important;gap: 1px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .logo-title-row{display: flex !important;align-items: baseline !important;gap: 5px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .academy-logo-main{font-size: 19px !important;font-weight: 900 !important;color: #ef394e !important;letter-spacing: -0.02em !important;line-height: 1.1 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .academy-logo-prefix{font-size: 11.5px !important;font-weight: 700 !important;color: #3f4064 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-logo-text small{font-size: 9px !important;font-weight: 700 !important;color: #81858b !important;letter-spacing: 0.04em !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-wrap{flex: 1 1 auto !important;max-width: 580px !important;position: relative !important;margin: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-form{display: flex !important;align-items: center !important;gap: 10px !important;width: 100% !important;height: 44px !important;min-height: 44px !important;padding: 0 14px !important;background: #f0f0f1 !important;border: 1px solid transparent !important;border-radius: 8px !important;box-shadow: none !important;transition: background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-form:focus-within{background: #ffffff !important;border-color: #19bfd3 !important;box-shadow: 0 4px 18px rgba(15,23,42,0.08) !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-btn{background: transparent !important;border: none !important;padding: 0 !important;width: 24px !important;height: 24px !important;min-height: 24px !important;color: #a1a3a8 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-btn .icon{width: 19px !important;height: 19px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-form input[name="q"]{flex: 1 1 auto !important;min-width: 0 !important;height: 100% !important;min-height: 0 !important;padding: 0 !important;border: none !important;background: transparent !important;color: #0c0c0c !important;font-size: 12px !important;font-weight: 500 !important;outline: none !important;box-shadow: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-form input[name="q"]::placeholder{color: #81858b !important;opacity: 1 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-brand-tag{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-actions{display: flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-auth-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;height: 40px !important;min-height: 40px !important;padding: 0 14px !important;border: 1px solid #e0e0e2 !important;border-radius: 8px !important;background: #ffffff !important;color: #0c0c0c !important;font-size: 12px !important;font-weight: 700 !important;text-decoration: none !important;box-shadow: none !important;transition: background 0.18s ease,border-color 0.18s ease !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-auth-btn:hover{background: #f8fafc !important;border-color: #cbd5e1 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-auth-btn .icon{width: 18px !important;height: 18px !important;color: #424750 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-vdivider{width: 1px !important;height: 24px !important;background: #e0e0e2 !important;margin: 0 4px !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-wish-btn,html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-cart-btn{width: 40px !important;height: 40px !important;min-height: 40px !important;border-radius: 8px !important;border: none !important;background: transparent !important;color: #424750 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;position: relative !important;padding: 0 !important;box-shadow: none !important;transition: background 0.18s ease,color 0.18s ease !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-wish-btn:hover,html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-cart-btn:hover{background: #f1f5f9 !important;color: #0c0c0c !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-wish-btn .icon,html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-cart-btn .icon{width: 21px !important;height: 21px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-cart-btn b{position: absolute !important;bottom: 2px !important;right: 2px !important;top: auto !important;left: auto !important;min-width: 18px !important;height: 18px !important;padding: 0 4px !important;border-radius: 6px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;line-height: 1 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 2px solid #ffffff !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-subnav-wrap{background: #ffffff !important;border-top: 1px solid #f5f5f6 !important;border-bottom: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-subnav-wrap[hidden]{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-subnav-inner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;height: 40px !important;min-height: 40px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav{display: flex !important;align-items: center !important;gap: 2px !important;height: 40px !important;padding: 0 !important;margin: 0 !important;overflow: visible !important;flex: 1 1 auto !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-mega-trigger{height: 40px !important;min-height: 40px !important;padding: 0 4px 0 12px !important;background: transparent !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;color: #3f4064 !important;font-size: 12px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;cursor: pointer !important;position: relative !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-mega-trigger .ks-mega-trigger-icon{width: 18px !important;height: 18px !important;background: transparent !important;color: #3f4064 !important;padding: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav-sep{width: 1px !important;height: 16px !important;background: #e0e0e2 !important;margin: 0 6px !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a{height: 40px !important;min-height: 40px !important;padding: 0 10px !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;background: transparent !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;color: #62666d !important;font-size: 11.5px !important;font-weight: 600 !important;text-decoration: none !important;white-space: nowrap !important;position: relative !important;transition: color 0.18s ease !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a .icon{width: 15px !important;height: 15px !important;color: #a1a3a8 !important;transition: color 0.18s ease !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a.nav-hot-link .icon{color: #ef4056 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a.nav-course-link .icon{color: #0284c7 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a::after{content: "" !important;position: absolute !important;bottom: 0 !important;right: 8px !important;left: 8px !important;height: 2px !important;border-radius: 2px 2px 0 0 !important;background: #ef4056 !important;transform: scaleX(0) !important;transition: transform 0.2s ease !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a:hover,html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a.active{color: #0c0c0c !important;font-weight: 700 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a:hover::after,html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-nav>a.active::after{transform: scaleX(1) !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-loc-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;color: #3f4064 !important;font-size: 11px !important;font-weight: 600 !important;text-decoration: none !important;white-space: nowrap !important;padding: 4px 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-loc-pill .icon{width: 15px !important;height: 15px !important;color: #ef4056 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-context-bar{background: #f8fafc !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-context-bar[data-context-page="home"]{display: none !important;}@media (min-width: 769px){html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-context-bar:not([data-context-page="cart"]):not([data-context-page="checkout"]):not([data-context-page="success"]){display: none !important;}}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-context-inner{display: flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;padding-top: 6px !important;padding-bottom: 6px !important;}html body.ios-store .ks-dk-header-steps{display: flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;width: 100% !important;max-width: 580px !important;}html body.ios-store .ks-dk-header-steps[hidden]{display: none !important;}html body.ios-store .ks-dk-hstep{display: inline-flex !important;align-items: center !important;gap: 6px !important;text-decoration: none !important;color: #94a3b8 !important;font-size: 11.5px !important;font-weight: 600 !important;white-space: nowrap !important;}html body.ios-store .ks-dk-hstep-num{width: 22px !important;height: 22px !important;border-radius: 50% !important;background: #e2e8f0 !important;color: #64748b !important;font-size: 10px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-dk-hstep.is-done{color: #16a34a !important;}html body.ios-store .ks-dk-hstep.is-done .ks-dk-hstep-num{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-dk-hstep.is-active{color: #ef4056 !important;font-weight: 800 !important;}html body.ios-store .ks-dk-hstep.is-active .ks-dk-hstep-num{background: #ef4056 !important;color: #ffffff !important;box-shadow: 0 2px 8px rgba(239,64,86,0.28) !important;}html body.ios-store .ks-dk-hstep-line{flex: 1 1 36px !important;height: 2px !important;background: #e2e8f0 !important;border-radius: 2px !important;}html body.ios-store .ks-dk-hstep-line.is-done{background: #16a34a !important;}html body.ios-store .ks-dk-page-indicator{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;width: 100% !important;}html body.ios-store .ks-dk-page-indicator[hidden]{display: none !important;}html body.ios-store .ks-dk-back-chip{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 9px !important;border-radius: 7px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 9.5px !important;font-weight: 700 !important;text-decoration: none !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-back-chip .icon{width: 13px !important;height: 13px !important;transform: scaleX(-1) !important;}html body.ios-store .ks-dk-page-current{font-size: 10px !important;font-weight: 800 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;flex: 1 1 auto !important;}html body.ios-store .ks-dk-context-chips{display: flex !important;align-items: center !important;gap: 4px !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-context-chips a{padding: 3px 8px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 8.5px !important;font-weight: 700 !important;text-decoration: none !important;white-space: nowrap !important;}@media (max-width: 768px){html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-top-row{height: auto !important;min-height: 54px !important;padding: 7px 10px !important;gap: 8px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-brand-search{gap: 8px !important;flex: 1 1 auto !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-mob-menu-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 38px !important;height: 38px !important;min-height: 38px !important;border-radius: 10px !important;background: #f0f0f1 !important;border: none !important;color: #3f4064 !important;padding: 0 !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-mob-menu-btn .icon{width: 19px !important;height: 19px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-logo{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-wrap{max-width: none !important;flex: 1 1 auto !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-form{height: 38px !important;min-height: 38px !important;padding: 0 10px !important;border-radius: 10px !important;gap: 6px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-form input[name="q"]{font-size: 10px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-search-brand-tag{display: inline-flex !important;align-items: center !important;padding: 2px 7px !important;border-radius: 6px !important;background: #ffffff !important;color: #ef394e !important;font-size: 10px !important;font-weight: 900 !important;letter-spacing: -0.01em !important;box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;flex-shrink: 0 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-actions{gap: 5px !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-vdivider,html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-cart-btn{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-auth-btn{width: 38px !important;height: 38px !important;min-height: 38px !important;padding: 0 !important;border-radius: 10px !important;background: #f0f0f1 !important;border: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-auth-btn span{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-wish-btn{width: 38px !important;height: 38px !important;min-height: 38px !important;border-radius: 10px !important;background: #f0f0f1 !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-subnav-wrap{display: none !important;}html body.ios-store header.site-header.ks-dk-header-v46 .ks-dk-context-inner{min-height: 34px !important;padding: 4px 10px !important;}html body.ios-store .ks-dk-hstep{font-size: 9.5px !important;gap: 4px !important;}html body.ios-store .ks-dk-hstep-num{width: 18px !important;height: 18px !important;font-size: 8.5px !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46{position: fixed !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;height: calc(58px + env(safe-area-inset-bottom)) !important;padding: 4px 8px calc(4px + env(safe-area-inset-bottom)) !important;margin: 0 !important;border-radius: 18px 18px 0 0 !important;background: rgba(255,255,255,0.98) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;border: none !important;border-top: 1px solid #e2e8f0 !important;box-shadow: 0 -4px 22px rgba(15,23,42,0.08) !important;display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;align-items: center !important;gap: 2px !important;z-index: 90 !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46>a{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 2px !important;min-height: 48px !important;padding: 3px 2px !important;border-radius: 12px !important;background: transparent !important;color: #64748b !important;font-size: 9.5px !important;font-weight: 600 !important;text-decoration: none !important;position: relative !important;transition: color 0.18s ease !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46>a .ks-dk-bnav-ico{position: relative !important;width: 36px !important;height: 24px !important;border-radius: 999px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;transition: background 0.2s ease,color 0.2s ease !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46>a .icon{width: 19px !important;height: 19px !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46>a.active{color: #0f172a !important;font-weight: 800 !important;background: transparent !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46>a.active::before{content: "" !important;position: absolute !important;top: -4px !important;left: 50% !important;transform: translateX(-50%) !important;width: 22px !important;height: 3px !important;border-radius: 0 0 4px 4px !important;background: linear-gradient(90deg,#16a34a,#0284c7) !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46>a.active .ks-dk-bnav-ico{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store nav.mobile-bottom-nav.ks-dk-bottom-nav-v46 .cart-link b{position: absolute !important;top: -3px !important;right: 1px !important;left: auto !important;bottom: auto !important;min-width: 16px !important;height: 16px !important;padding: 0 3px !important;border-radius: 6px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 8.5px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 1.5px solid #ffffff !important;}}html body.ios-store .ks-dk-chk-page{padding-top: 14px !important;padding-bottom: 36px !important;}html body.ios-store .ks-dk-chk-topcard{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;padding: 14px 18px !important;background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;margin-bottom: 14px !important;}html body.ios-store .ks-dk-chk-top-right{display: flex !important;align-items: center !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-dk-chk-back-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 12px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11.5px !important;font-weight: 700 !important;text-decoration: none !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-chk-back-btn .icon{width: 15px !important;height: 15px !important;transform: scaleX(-1) !important;}html body.ios-store .ks-dk-chk-title-group h1{margin: 0 0 2px !important;font-size: 19px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-chk-title-group p{margin: 0 !important;font-size: 12px !important;color: #62666d !important;}html body.ios-store .ks-dk-chk-count-pill{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 12px !important;border-radius: 8px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 11.5px !important;font-weight: 700 !important;white-space: nowrap !important;}html body.ios-store .ks-dk-chk-count-pill .icon{width: 16px !important;height: 16px !important;}html body.ios-store .ks-dk-chk-layout{display: grid !important;grid-template-columns: minmax(0,1fr) 330px !important;gap: 16px !important;align-items: start !important;}html body.ios-store .ks-dk-chk-main{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-dk-chk-freebar{padding: 12px 16px !important;background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;}html body.ios-store .ks-dk-chk-freebar.is-free{background: #f0fdf4 !important;border-color: #bbf7d0 !important;}html body.ios-store .ks-dk-chk-freebar-row{display: flex !important;align-items: center !important;gap: 8px !important;font-size: 12px !important;color: #334155 !important;margin-bottom: 8px !important;}html body.ios-store .ks-dk-chk-freebar-ico{color: #16a34a !important;display: inline-flex !important;}html body.ios-store .ks-dk-chk-freebar-ico .icon{width: 18px !important;height: 18px !important;}html body.ios-store .ks-dk-chk-freebar-row em{margin-right: auto !important;font-style: normal !important;font-size: 10px !important;font-weight: 800 !important;color: #15803d !important;}html body.ios-store .ks-dk-chk-freebar-track{height: 6px !important;background: #e2e8f0 !important;border-radius: 999px !important;overflow: hidden !important;}html body.ios-store .ks-dk-chk-freebar-track span{display: block !important;height: 100% !important;background: linear-gradient(90deg,#16a34a,#0284c7) !important;border-radius: 999px !important;}html body.ios-store .ks-dk-chk-panel{background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;padding: 18px !important;}html body.ios-store .ks-dk-chk-panel-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding-bottom: 14px !important;margin-bottom: 16px !important;border-bottom: 1px solid #f0f0f1 !important;}html body.ios-store .ks-dk-chk-panel-title{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-dk-chk-panel-ico{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #fef2f2 !important;color: #ef4056 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-chk-panel-ico.is-truck{background: #f0f9ff !important;color: #0284c7 !important;}html body.ios-store .ks-dk-chk-panel-ico .icon{width: 18px !important;height: 18px !important;}html body.ios-store .ks-dk-chk-panel-title h2{margin: 0 0 2px !important;font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-chk-panel-title small{font-size: 10px !important;color: #81858b !important;}html body.ios-store .ks-dk-chk-auth-link,html body.ios-store .ks-dk-chk-link-more{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 6px 12px !important;border-radius: 8px !important;border: 1px solid #e0e0e2 !important;background: #ffffff !important;color: #19bfd3 !important;font-size: 11.5px !important;font-weight: 700 !important;text-decoration: none !important;}html body.ios-store .ks-dk-saved-addr-bar{display: flex !important;align-items: center !important;gap: 8px !important;padding: 10px 12px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;margin-bottom: 16px !important;}html body.ios-store .ks-dk-saved-addr-label{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-size: 11.5px !important;font-weight: 700 !important;color: #334155 !important;white-space: nowrap !important;}html body.ios-store .ks-dk-saved-addr-bar select{flex: 1 1 auto !important;min-height: 36px !important;padding: 4px 10px !important;border-radius: 8px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;font-size: 12px !important;}html body.ios-store .ks-dk-saved-addr-bar button{min-height: 36px !important;padding: 0 14px !important;border-radius: 8px !important;background: #0f172a !important;color: #ffffff !important;border: none !important;font-size: 11.5px !important;font-weight: 700 !important;cursor: pointer !important;}html body.ios-store .ks-dk-chk-form{display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-dk-chk-grid-2{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-dk-field{display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dk-field-label{font-size: 12px !important;font-weight: 700 !important;color: #3f4064 !important;}html body.ios-store .ks-dk-field-label i{color: #ef4056 !important;font-style: normal !important;}html body.ios-store .ks-dk-field-label small{font-size: 10px !important;color: #81858b !important;font-weight: 500 !important;}html body.ios-store .ks-dk-input-box{display: flex !important;align-items: center !important;gap: 8px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;border-radius: 10px !important;padding: 0 12px !important;min-height: 44px !important;transition: border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease !important;}html body.ios-store .ks-dk-input-box:focus-within{background: #ffffff !important;border-color: #19bfd3 !important;box-shadow: 0 0 0 3px rgba(25,191,211,0.14) !important;}html body.ios-store .ks-dk-input-ico{color: #94a3b8 !important;display: inline-flex !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-input-ico .icon{width: 17px !important;height: 17px !important;}html body.ios-store .ks-dk-input-box input,html body.ios-store .ks-dk-input-box textarea{width: 100% !important;border: none !important;background: transparent !important;padding: 8px 0 !important;min-height: 0 !important;font-size: 12px !important;color: #0c0c0c !important;outline: none !important;box-shadow: none !important;}html body.ios-store .ks-dk-input-box.is-textarea{padding: 6px 12px !important;}html body.ios-store .ks-dk-chk-grid-postal{display: grid !important;grid-template-columns: 240px minmax(0,1fr) !important;gap: 14px !important;align-items: end !important;}html body.ios-store .ks-dk-chk-note-box{display: flex !important;align-items: center !important;gap: 8px !important;padding: 10px 12px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px dashed #cbd5e1 !important;color: #64748b !important;font-size: 10px !important;min-height: 44px !important;}html body.ios-store .ks-dk-chk-note-box .icon{width: 16px !important;height: 16px !important;color: #16a34a !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-chk-submit-main{width: 100% !important;height: 46px !important;min-height: 46px !important;border-radius: 10px !important;border: none !important;background: #ef4056 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;cursor: pointer !important;box-shadow: 0 4px 14px rgba(239,64,86,0.24) !important;transition: background 0.18s ease !important;}html body.ios-store .ks-dk-chk-submit-main:hover{background: #d9263c !important;}html body.ios-store .ks-dk-ship-badge{padding: 4px 10px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #334155 !important;font-size: 10px !important;font-weight: 700 !important;}html body.ios-store .ks-dk-ship-badge.is-free{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-dk-shipment-strip{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(190px,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-dk-shipment-item{display: flex !important;align-items: center !important;gap: 10px !important;padding: 8px 10px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;text-decoration: none !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-shipment-thumb{position: relative !important;width: 52px !important;height: 52px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;flex-shrink: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-dk-shipment-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 7px !important;}html body.ios-store .ks-dk-shipment-qty{position: absolute !important;bottom: -4px !important;left: -4px !important;padding: 1px 5px !important;border-radius: 5px !important;background: #0f172a !important;color: #ffffff !important;font-size: 9px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-shipment-info{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;}html body.ios-store .ks-dk-shipment-info strong{font-size: 11px !important;font-weight: 700 !important;color: #1e293b !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-dk-shipment-info small{font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-dk-cart-list{display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-dk-cart-item{display: flex !important;align-items: center !important;gap: 14px !important;padding: 12px !important;border-radius: 10px !important;border: 1px solid #f0f0f1 !important;background: #ffffff !important;}html body.ios-store .ks-dk-cart-thumb{position: relative !important;width: 84px !important;height: 84px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;flex-shrink: 0 !important;overflow: hidden !important;}html body.ios-store .ks-dk-cart-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-dk-cart-off{position: absolute !important;top: 4px !important;right: 4px !important;padding: 1px 6px !important;border-radius: 999px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 9px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-cart-body{flex: 1 1 auto !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dk-cart-badges{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-dk-cart-badges span{padding: 2px 8px !important;border-radius: 6px !important;background: #f1f5f9 !important;color: #475569 !important;font-size: 10px !important;font-weight: 600 !important;display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-dk-cart-badges span .icon{width: 12px !important;height: 12px !important;color: #16a34a !important;}html body.ios-store .ks-dk-cart-body h3{margin: 0 !important;font-size: 12px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-cart-body h3 a{color: #0c0c0c !important;text-decoration: none !important;}html body.ios-store .ks-dk-cart-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;margin-top: 2px !important;}html body.ios-store .ks-dk-cart-controls{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-dk-stepper{display: inline-flex !important;align-items: center !important;border: 1px solid #e0e0e2 !important;border-radius: 8px !important;height: 34px !important;background: #ffffff !important;}html body.ios-store .ks-dk-stepper button{width: 30px !important;height: 32px !important;min-height: 32px !important;border: none !important;background: transparent !important;color: #ef4056 !important;font-size: 15px !important;font-weight: 800 !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-dk-stepper input{width: 32px !important;height: 30px !important;min-height: 30px !important;border: none !important;background: transparent !important;text-align: center !important;font-size: 12px !important;font-weight: 800 !important;padding: 0 !important;}html body.ios-store .ks-dk-remove-btn{width: 34px !important;height: 34px !important;min-height: 34px !important;border-radius: 8px !important;border: 1px solid #fee2e2 !important;background: #fef2f2 !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-dk-remove-btn .icon{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-cart-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;}html body.ios-store .ks-dk-cart-price del{font-size: 10px !important;color: #94a3b8 !important;}html body.ios-store .ks-dk-cart-price strong{font-size: 13.5px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-chk-sidebar{position: sticky !important;top: 118px !important;}html body.ios-store .ks-dk-chk-summary-card{background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;padding: 18px !important;}html body.ios-store .ks-dk-sum-head{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-bottom: 12px !important;margin-bottom: 12px !important;border-bottom: 1px solid #f0f0f1 !important;}html body.ios-store .ks-dk-sum-head strong{font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-sum-head span{font-size: 10px !important;color: #81858b !important;}html body.ios-store .ks-dk-sum-rows{margin: 0 0 14px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-dk-sum-rows>div{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 12px !important;color: #62666d !important;}html body.ios-store .ks-dk-sum-rows dd{margin: 0 !important;font-weight: 700 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-sum-rows dd.is-free{color: #16a34a !important;font-weight: 800 !important;}html body.ios-store .ks-dk-sum-rows>div.is-discount{color: #ef4056 !important;}html body.ios-store .ks-dk-sum-rows>div.is-discount dd{color: #ef4056 !important;}html body.ios-store .ks-dk-sum-rows>div.is-payable{padding-top: 12px !important;margin-top: 4px !important;border-top: 1px solid #f0f0f1 !important;color: #0c0c0c !important;font-weight: 800 !important;}html body.ios-store .ks-dk-sum-rows>div.is-payable dd strong{font-size: 16px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-coupon-box{margin-bottom: 12px !important;border: 1px solid #e2e8f0 !important;border-radius: 8px !important;padding: 8px 10px !important;background: #f8fafc !important;}html body.ios-store .ks-dk-coupon-box summary{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 11.5px !important;font-weight: 700 !important;color: #334155 !important;cursor: pointer !important;list-style: none !important;}html body.ios-store .ks-dk-coupon-form{display: flex !important;gap: 6px !important;margin-top: 8px !important;}html body.ios-store .ks-dk-coupon-form input{flex: 1 1 auto !important;min-height: 34px !important;padding: 4px 8px !important;border-radius: 6px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;font-size: 11.5px !important;}html body.ios-store .ks-dk-coupon-form button{min-height: 34px !important;padding: 0 12px !important;border-radius: 6px !important;border: none !important;background: #0f172a !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 700 !important;cursor: pointer !important;}html body.ios-store .ks-dk-cta-btn{width: 100% !important;height: 44px !important;min-height: 44px !important;border-radius: 10px !important;border: none !important;background: #ef4056 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 800 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;text-decoration: none !important;cursor: pointer !important;box-shadow: 0 4px 12px rgba(239,64,86,0.22) !important;}html body.ios-store .ks-dk-cta-btn .icon{width: 16px !important;height: 16px !important;}html body.ios-store .ks-dk-back-cart-link{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;margin-top: 8px !important;padding: 8px !important;border-radius: 8px !important;color: #64748b !important;font-size: 11.5px !important;font-weight: 600 !important;text-decoration: none !important;}html body.ios-store .ks-dk-sum-trust{list-style: none !important;padding: 12px 0 0 !important;margin: 12px 0 0 !important;border-top: 1px solid #f0f0f1 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dk-sum-trust li{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-dk-sum-trust li .icon{width: 14px !important;height: 14px !important;color: #16a34a !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-chk-mob-bar{display: none !important;}html body.ios-store .ks-dk-chk-empty{text-align: center !important;padding: 40px 20px !important;background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;}html body.ios-store .ks-dk-chk-empty-ico{width: 56px !important;height: 56px !important;border-radius: 50% !important;background: #f8fafc !important;color: #64748b !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 12px !important;}html body.ios-store .ks-dk-chk-empty-actions{display: flex !important;justify-content: center !important;gap: 10px !important;margin-top: 16px !important;}html body.ios-store .ks-dk-chk-btn-primary{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 10px 18px !important;border-radius: 10px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 700 !important;text-decoration: none !important;}html body.ios-store .ks-dk-chk-btn-outline{display: inline-flex !important;align-items: center !important;padding: 10px 16px !important;border-radius: 10px !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;font-size: 12px !important;font-weight: 700 !important;text-decoration: none !important;}@media (max-width: 768px){html body.ios-store .ks-dk-chk-page{padding-top: 10px !important;padding-bottom: 136px !important;}html body.ios-store .ks-dk-chk-topcard{flex-direction: column !important;align-items: flex-start !important;padding: 12px !important;gap: 8px !important;}html body.ios-store .ks-dk-chk-title-group h1{font-size: 13px !important;}html body.ios-store .ks-dk-chk-title-group p{font-size: 10px !important;}html body.ios-store .ks-dk-chk-back-btn,html body.ios-store .ks-dk-chk-count-pill{font-size: 9.5px !important;height: 30px !important;padding: 0 10px !important;}html body.ios-store .ks-dk-chk-layout{grid-template-columns: 1fr !important;gap: 12px !important;}html body.ios-store .ks-dk-chk-panel{padding: 12px !important;}html body.ios-store .ks-dk-chk-panel-title h2,html body.ios-store .ks-dk-sum-head strong{font-size: 11px !important;}html body.ios-store .ks-dk-chk-grid-2,html body.ios-store .ks-dk-chk-grid-postal{grid-template-columns: 1fr !important;gap: 10px !important;}html body.ios-store .ks-dk-field-label,html body.ios-store .ks-dk-input-box input,html body.ios-store .ks-dk-input-box textarea,html body.ios-store .ks-dk-sum-rows>div,html body.ios-store .ks-dk-cart-body h3{font-size: 10px !important;}html body.ios-store .ks-dk-input-box{min-height: 40px !important;}html body.ios-store .ks-dk-chk-inline-submit{display: none !important;}html body.ios-store .ks-dk-chk-sidebar{position: static !important;}html body.ios-store .ks-dk-sum-rows>div.is-payable dd strong{font-size: 12.5px !important;}html body.ios-store .ks-dk-chk-mob-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;position: fixed !important;left: 0 !important;right: 0 !important;bottom: calc(58px + env(safe-area-inset-bottom)) !important;z-index: 86 !important;padding: 8px 12px !important;background: rgba(255,255,255,0.98) !important;border-top: 1px solid #e2e8f0 !important;box-shadow: 0 -4px 16px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-dk-chk-mob-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 38px !important;padding: 0 18px !important;border-radius: 9px !important;border: none !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;text-decoration: none !important;cursor: pointer !important;}html body.ios-store .ks-dk-chk-mob-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;}html body.ios-store .ks-dk-chk-mob-price small{font-size: 8.5px !important;color: #64748b !important;}html body.ios-store .ks-dk-chk-mob-price strong{font-size: 12.5px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-chk-mob-price strong em{font-style: normal !important;font-size: 8.5px !important;font-weight: 600 !important;}html body.ios-store .ks-dkp-v41-mobile-bar{left: 0 !important;right: 0 !important;bottom: calc(58px + env(safe-area-inset-bottom)) !important;border-radius: 0 !important;border-left: none !important;border-right: none !important;}}html body.ios-store:is( [data-view="product"],[data-view="cart"],[data-view="checkout"],[data-view="course"],[data-view="course-checkout"] ) nav.mobile-bottom-nav{display: none !important;visibility: hidden !important;pointer-events: none !important;}@media (max-width: 768px){html body.ios-store .ks-dk-chk-mob-bar{bottom: 0 !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom)) !important;border-radius: 16px 16px 0 0 !important;border-top: 1px solid #cbd5e1 !important;box-shadow: 0 -6px 24px rgba(15,23,42,0.1) !important;z-index: 92 !important;}html body.ios-store .ks-dk-chk-page{padding-bottom: 92px !important;}}html body.ios-store .ks-dk-pdp-v47{padding-top: 12px !important;padding-bottom: 36px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-dk-pdp-bc-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 6px 2px !important;font-size: 11px !important;color: #81858b !important;}html body.ios-store .ks-dk-pdp-bc-links{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-dk-pdp-bc-links a{color: #81858b !important;text-decoration: none !important;transition: color 0.15s ease !important;}html body.ios-store .ks-dk-pdp-bc-links a:hover{color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-bc-links strong{color: #424750 !important;font-weight: 700 !important;}html body.ios-store .ks-dk-pdp-bc-meta{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 10px !important;color: #a1a3a8 !important;white-space: nowrap !important;}html body.ios-store .ks-dk-pdp-card{background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;padding: 20px !important;overflow: hidden !important;}html body.ios-store .ks-dk-pdp-special-strip{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 8px 14px !important;margin: -20px -20px 18px -20px !important;background: linear-gradient(90deg,#fef2f2,#fff1f2) !important;border-bottom: 1px solid #fecdd3 !important;color: #ef4056 !important;}html body.ios-store .ks-dk-pdp-special-title{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 12px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-pdp-special-title .icon{width: 16px !important;height: 16px !important;}html body.ios-store .ks-dk-pdp-special-badge{padding: 2px 9px !important;border-radius: 999px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-pdp-main-grid{display: grid !important;grid-template-columns: 340px minmax(0,1fr) 300px !important;gap: 24px !important;align-items: start !important;}html body.ios-store .ks-dk-pdp-gallery-col{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-dk-pdp-gallery-stage{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 12px !important;border: 1px solid #f0f0f1 !important;background: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;}html body.ios-store .ks-dk-pdp-toolbar{position: absolute !important;top: 12px !important;right: 12px !important;z-index: 4 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dk-pdp-wish-form{position: static !important;margin: 0 !important;}html body.ios-store .ks-dk-pdp-tool-btn{width: 36px !important;height: 36px !important;min-height: 36px !important;border-radius: 8px !important;background: rgba(255,255,255,0.94) !important;border: 1px solid #e0e0e2 !important;color: #424750 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;text-decoration: none !important;transition: color 0.15s ease,border-color 0.15s ease !important;}html body.ios-store .ks-dk-pdp-tool-btn:hover{color: #0c0c0c !important;border-color: #a1a3a8 !important;}html body.ios-store .ks-dk-pdp-tool-btn.hearted{color: #ef4056 !important;border-color: #fecdd3 !important;background: #fff1f2 !important;}html body.ios-store .ks-dk-pdp-tool-btn .icon{width: 18px !important;height: 18px !important;}html body.ios-store .ks-dk-pdp-img-frame{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;padding: 16px !important;}html body.ios-store .ks-dk-pdp-img-frame img{width: 100% !important;height: 100% !important;object-fit: contain !important;border-radius: 8px !important;}html body.ios-store .ks-dk-pdp-thumbs-row{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;padding-bottom: 2px !important;}html body.ios-store .ks-dk-pdp-thumb-btn{width: 58px !important;height: 58px !important;min-height: 58px !important;padding: 3px !important;border-radius: 8px !important;border: 1px solid #e0e0e2 !important;background: #ffffff !important;cursor: pointer !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-pdp-thumb-btn.active{border-color: #19bfd3 !important;box-shadow: 0 0 0 2px rgba(25,191,211,0.18) !important;}html body.ios-store .ks-dk-pdp-thumb-btn img{width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 5px !important;}html body.ios-store .ks-dk-pdp-info-col{display: flex !important;flex-direction: column !important;gap: 10px !important;min-width: 0 !important;}html body.ios-store .ks-dk-pdp-brand-crumb{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 11.5px !important;font-weight: 700 !important;}html body.ios-store .ks-dk-pdp-brand-crumb a{color: #19bfd3 !important;text-decoration: none !important;}html body.ios-store .ks-dk-pdp-brand-crumb span{color: #cbd5e1 !important;}html body.ios-store .ks-dk-pdp-h1{margin: 0 !important;font-size: 19px !important;font-weight: 800 !important;color: #0c0c0c !important;line-height: 1.55 !important;}html body.ios-store .ks-dk-pdp-en-sub{display: flex !important;align-items: center !important;gap: 10px !important;font-size: 10px !important;color: #c0c2c5 !important;}html body.ios-store .ks-dk-pdp-en-sub::after{content: "" !important;flex: 1 1 auto !important;height: 1px !important;background: #f0f0f1 !important;}html body.ios-store .ks-dk-pdp-engagement-row{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;font-size: 11px !important;padding: 2px 0 !important;}html body.ios-store .ks-dk-pdp-star-pill{display: inline-flex !important;align-items: center !important;gap: 4px !important;color: #0c0c0c !important;font-weight: 700 !important;}html body.ios-store .ks-dk-pdp-star-pill i{color: #f9a825 !important;font-style: normal !important;font-size: 13px !important;}html body.ios-store .ks-dk-pdp-sep-dot{color: #e0e0e2 !important;}html body.ios-store .ks-dk-pdp-buyer-rec{display: inline-flex !important;align-items: center !important;gap: 4px !important;color: #62666d !important;}html body.ios-store .ks-dk-pdp-buyer-rec .icon{width: 14px !important;height: 14px !important;color: #16a34a !important;}html body.ios-store .ks-dk-pdp-jump-link{color: #19bfd3 !important;font-weight: 700 !important;text-decoration: none !important;}html body.ios-store .ks-dk-pdp-features-block{margin-top: 4px !important;}html body.ios-store .ks-dk-pdp-features-block h2{margin: 0 0 8px !important;font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-features-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-dk-pdp-fbox{background: #f0f0f1 !important;border-radius: 8px !important;padding: 8px 10px !important;display: flex !important;flex-direction: column !important;gap: 3px !important;}html body.ios-store .ks-dk-pdp-fbox small{font-size: 10px !important;color: #81858b !important;}html body.ios-store .ks-dk-pdp-fbox strong{font-size: 11.5px !important;font-weight: 700 !important;color: #3f4064 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-dk-pdp-return-notice{display: flex !important;align-items: flex-start !important;gap: 8px !important;padding: 10px 12px !important;margin-top: 4px !important;border-top: 1px solid #f0f0f1 !important;color: #81858b !important;font-size: 11px !important;line-height: 1.75 !important;}html body.ios-store .ks-dk-pdp-info-ico{font-size: 14px !important;color: #81858b !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-pdp-return-notice p{margin: 0 !important;}html body.ios-store .ks-dk-pdp-free-ship-card{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 10px 14px !important;border-radius: 8px !important;border: 1px solid #e0e0e2 !important;background: #ffffff !important;}html body.ios-store .ks-dk-pdp-fsc-text{display: flex !important;flex-direction: column !important;gap: 2px !important;}html body.ios-store .ks-dk-pdp-fsc-text strong{display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 12px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-fsc-text strong .icon{width: 16px !important;height: 16px !important;color: #ef4056 !important;}html body.ios-store .ks-dk-pdp-fsc-text small{font-size: 10px !important;color: #81858b !important;}html body.ios-store .ks-dk-pdp-fsc-link{color: #19bfd3 !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-dk-pdp-buybox{background: #f7f7f8 !important;border: 1px solid #e0e0e2 !important;border-radius: 10px !important;padding: 16px !important;display: flex !important;flex-direction: column !important;gap: 0 !important;}html body.ios-store .ks-dk-pdp-bb-header{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 10px !important;}html body.ios-store .ks-dk-pdp-bb-header strong{font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-bb-official{padding: 2px 8px !important;border-radius: 6px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-pdp-bb-row{display: flex !important;align-items: flex-start !important;gap: 10px !important;padding: 10px 0 !important;border-bottom: 1px solid #e0e0e2 !important;font-size: 11.5px !important;color: #424750 !important;}html body.ios-store .ks-dk-pdp-bb-ico{width: 20px !important;height: 20px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;color: #424750 !important;}html body.ios-store .ks-dk-pdp-bb-ico.is-truck{color: #19bfd3 !important;}html body.ios-store .ks-dk-pdp-bb-ico.is-club{color: #f59e0b !important;}html body.ios-store .ks-dk-pdp-bb-ico .icon{width: 18px !important;height: 18px !important;}html body.ios-store .ks-dk-pdp-bb-content{display: flex !important;flex-direction: column !important;gap: 3px !important;min-width: 0 !important;}html body.ios-store .ks-dk-pdp-bb-content strong{font-size: 12px !important;font-weight: 700 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-bb-submetrics{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 10px !important;color: #81858b !important;}html body.ios-store .ks-dk-pdp-bb-submetrics .is-great{color: #16a34a !important;}html body.ios-store .ks-dk-pdp-ship-sub{font-size: 10px !important;color: #62666d !important;}html body.ios-store .ks-dk-pdp-ship-sub i{color: #19bfd3 !important;font-style: normal !important;}html body.ios-store .ks-dk-pdp-bb-pricing{padding: 12px 0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-dk-pdp-low-stock{font-size: 10px !important;font-weight: 700 !important;color: #ef4056 !important;}html body.ios-store .ks-dk-pdp-price-wrap{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 2px !important;}html body.ios-store .ks-dk-pdp-old-line{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-dk-pdp-old-line del{font-size: 11px !important;color: #c0c2c5 !important;}html body.ios-store .ks-dk-pdp-off-pill{padding: 1px 7px !important;border-radius: 999px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-pdp-final-line{display: flex !important;align-items: baseline !important;gap: 4px !important;}html body.ios-store .ks-dk-pdp-final-line strong{font-size: 18px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-final-line small{font-size: 11px !important;font-weight: 700 !important;color: #424750 !important;}html body.ios-store .ks-dk-pdp-profit-row{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 5px 8px !important;border-radius: 6px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 10px !important;}html body.ios-store .ks-dk-pdp-bb-form{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-dk-pdp-qty-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 11.5px !important;font-weight: 700 !important;color: #424750 !important;}html body.ios-store .ks-dk-pdp-stepper{display: inline-flex !important;align-items: center !important;border: 1px solid #e0e0e2 !important;border-radius: 8px !important;background: #ffffff !important;height: 34px !important;}html body.ios-store .ks-dk-pdp-step-btn{width: 30px !important;height: 32px !important;min-height: 32px !important;border: none !important;background: transparent !important;color: #ef4056 !important;font-size: 16px !important;font-weight: 800 !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-dk-pdp-step-btn.is-limit{color: #cbd5e1 !important;}html body.ios-store .ks-dk-pdp-qty-val{min-width: 28px !important;text-align: center !important;font-size: 12px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-qty-input{display: none !important;}html body.ios-store .ks-dk-pdp-add-btn{width: 100% !important;height: 44px !important;min-height: 44px !important;border-radius: 8px !important;border: none !important;background: #ef4056 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 800 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;cursor: pointer !important;transition: background 0.18s ease !important;}html body.ios-store .ks-dk-pdp-add-btn:hover{background: #d9263c !important;}html body.ios-store .ks-dk-pdp-add-btn .icon{width: 18px !important;height: 18px !important;}html body.ios-store .ks-dk-pdp-services-strip{display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 10px !important;padding: 14px 8px 0 !important;margin-top: 18px !important;border-top: 1px solid #f0f0f1 !important;}html body.ios-store .ks-dk-pdp-srv-item{display: flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;color: #81858b !important;font-size: 11px !important;font-weight: 600 !important;}html body.ios-store .ks-dk-pdp-srv-item .icon{width: 18px !important;height: 18px !important;color: #a1a3a8 !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-pdp-details-card{background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;padding: 0 20px 20px !important;}html body.ios-store .ks-dk-pdp-tabs-nav{position: sticky !important;top: 106px !important;z-index: 20 !important;display: flex !important;align-items: center !important;gap: 20px !important;background: #ffffff !important;border-bottom: 1px solid #e0e0e2 !important;padding: 0 4px !important;}html body.ios-store .ks-dk-pdp-tabs-nav a{padding: 12px 4px !important;color: #81858b !important;font-size: 12px !important;font-weight: 700 !important;text-decoration: none !important;position: relative !important;}html body.ios-store .ks-dk-pdp-tabs-nav a.active,html body.ios-store .ks-dk-pdp-tabs-nav a:hover{color: #ef4056 !important;}html body.ios-store .ks-dk-pdp-tabs-nav a.active::after{content: "" !important;position: absolute !important;bottom: 0 !important;left: 0 !important;right: 0 !important;height: 3px !important;border-radius: 3px 3px 0 0 !important;background: #ef4056 !important;}html body.ios-store .ks-dk-pdp-sec{padding: 20px 0 !important;border-bottom: 2px solid #f0f0f1 !important;scroll-margin-top: 155px !important;}html body.ios-store .ks-dk-pdp-sec.is-last{border-bottom: none !important;padding-bottom: 4px !important;}html body.ios-store .ks-dk-pdp-sec-title{margin: 0 0 14px !important;font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;position: relative !important;padding-bottom: 8px !important;}html body.ios-store .ks-dk-pdp-sec-title::after{content: "" !important;position: absolute !important;bottom: 0 !important;right: 0 !important;width: 56px !important;height: 2px !important;background: #ef4056 !important;}html body.ios-store .ks-dk-pdp-intro-copy p{margin: 0 0 10px !important;font-size: 12px !important;line-height: 2.05 !important;color: #3f4064 !important;}html body.ios-store .ks-dk-pdp-specs-layout{display: grid !important;grid-template-columns: 200px minmax(0,1fr) !important;gap: 24px !important;align-items: start !important;}html body.ios-store .ks-dk-pdp-specs-side{display: flex !important;flex-direction: column !important;gap: 3px !important;}html body.ios-store .ks-dk-pdp-specs-side strong{font-size: 12px !important;font-weight: 800 !important;color: #3f4064 !important;}html body.ios-store .ks-dk-pdp-specs-side small{font-size: 10px !important;color: #81858b !important;}html body.ios-store .ks-dk-pdp-specs-table{margin: 0 !important;display: flex !important;flex-direction: column !important;}html body.ios-store .ks-dk-pdp-specs-table>div{display: grid !important;grid-template-columns: 180px minmax(0,1fr) !important;gap: 16px !important;padding: 11px 0 !important;border-bottom: 1px solid #f0f0f1 !important;font-size: 12px !important;}html body.ios-store .ks-dk-pdp-specs-table dt{color: #81858b !important;font-weight: 500 !important;}html body.ios-store .ks-dk-pdp-specs-table dd{margin: 0 !important;color: #0c0c0c !important;font-weight: 600 !important;}html body.ios-store .ks-dk-pdp-usage-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 12px !important;}html body.ios-store .ks-dk-pdp-usage-item{padding: 12px 14px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #f0f0f1 !important;}html body.ios-store .ks-dk-pdp-usage-item b{display: block !important;margin-bottom: 6px !important;font-size: 12px !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-usage-item p{margin: 0 !important;font-size: 11.5px !important;line-height: 1.85 !important;color: #62666d !important;}html body.ios-store .ks-dk-pdp-mob-bar{display: none !important;}@media (max-width: 768px){html body.ios-store .ks-dk-pdp-v47{padding-top: 8px !important;padding-bottom: 84px !important;gap: 10px !important;}html body.ios-store .ks-dk-pdp-bc-bar{font-size: 8.5px !important;}html body.ios-store .ks-dk-pdp-bc-meta{display: none !important;}html body.ios-store .ks-dk-pdp-card,html body.ios-store .ks-dk-pdp-details-card{padding: 12px !important;border-radius: 10px !important;}html body.ios-store .ks-dk-pdp-special-strip{margin: -12px -12px 12px -12px !important;padding: 6px 12px !important;}html body.ios-store .ks-dk-pdp-main-grid{grid-template-columns: 1fr !important;gap: 14px !important;}html body.ios-store .ks-dk-pdp-gallery-stage{max-width: 300px !important;margin: 0 auto !important;}html body.ios-store .ks-dk-pdp-h1{font-size: 13px !important;}html body.ios-store .ks-dk-pdp-features-block h2,html body.ios-store .ks-dk-pdp-sec-title{font-size: 11px !important;}html body.ios-store .ks-dk-pdp-features-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important;}html body.ios-store .ks-dk-pdp-fbox strong,html body.ios-store .ks-dk-pdp-intro-copy p,html body.ios-store .ks-dk-pdp-specs-table>div,html body.ios-store .ks-dk-pdp-usage-item p{font-size: 10px !important;}html body.ios-store .ks-dk-pdp-services-strip{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-dk-pdp-srv-item{justify-content: flex-start !important;font-size: 9px !important;}html body.ios-store .ks-dk-pdp-specs-layout,html body.ios-store .ks-dk-pdp-usage-grid{grid-template-columns: 1fr !important;gap: 8px !important;}html body.ios-store .ks-dk-pdp-specs-table>div{grid-template-columns: 115px minmax(0,1fr) !important;gap: 8px !important;padding: 8px 0 !important;}html body.ios-store .ks-dk-pdp-mob-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;position: fixed !important;left: 0 !important;right: 0 !important;bottom: 0 !important;z-index: 94 !important;padding: 9px 12px calc(9px + env(safe-area-inset-bottom)) !important;background: rgba(255,255,255,0.98) !important;border-top: 1px solid #cbd5e1 !important;box-shadow: 0 -4px 18px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-dk-pdp-mob-form{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-dk-pdp-mob-submit{height: 38px !important;min-height: 38px !important;padding: 0 14px !important;border-radius: 8px !important;border: none !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;cursor: pointer !important;white-space: nowrap !important;}html body.ios-store .ks-dk-pdp-mob-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;}html body.ios-store .ks-dk-pdp-mob-old{display: flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-dk-pdp-mob-old del{font-size: 8.5px !important;color: #94a3b8 !important;}html body.ios-store .ks-dk-pdp-mob-off{padding: 1px 5px !important;border-radius: 999px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 8.5px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-pdp-mob-final{display: flex !important;align-items: baseline !important;gap: 3px !important;}html body.ios-store .ks-dk-pdp-mob-final strong{font-size: 12.5px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-dk-pdp-mob-final small{font-size: 8.5px !important;color: #424750 !important;}}@media (min-width: 769px){html body.ios-store dialog#cart-dialog.cart-dialog{width: 410px !important;max-width: calc(100vw - 32px) !important;max-height: min(620px,84dvh) !important;border-radius: 16px !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 22px 54px rgba(15,23,42,0.2) !important;padding: 0 !important;overflow: hidden !important;}}html body.ios-store #cart-drawer-content{display: flex !important;flex-direction: column !important;max-height: inherit !important;height: 100% !important;background: #ffffff !important;}html body.ios-store .ks-cmod-top{padding: 12px 14px 10px !important;border-bottom: 1px solid #f1f5f9 !important;background: #ffffff !important;flex-shrink: 0 !important;}html body.ios-store .ks-cmod-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding: 0 !important;margin: 0 !important;border: none !important;}html body.ios-store .ks-cmod-head-right{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-cmod-bag-ico{width: 32px !important;height: 32px !important;border-radius: 9px !important;background: #fef2f2 !important;color: #ef4056 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-cmod-bag-ico .icon{width: 17px !important;height: 17px !important;}html body.ios-store .ks-cmod-head-titles{display: flex !important;align-items: center !important;gap: 7px !important;}html body.ios-store .ks-cmod-head-titles h2{margin: 0 !important;font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;}html body.ios-store .ks-cmod-count-pill{padding: 2px 8px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #334155 !important;font-size: 10px !important;font-weight: 700 !important;}html body.ios-store .ks-cmod-head-left{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-cmod-fullcart-link{font-size: 11px !important;font-weight: 700 !important;color: #19bfd3 !important;text-decoration: none !important;}html body.ios-store .ks-cmod-close{width: 30px !important;height: 30px !important;min-height: 30px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;padding: 0 !important;}html body.ios-store .ks-cmod-ship{margin-top: 9px !important;padding: 7px 10px !important;border-radius: 9px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-cmod-ship.is-achieved{background: #f0fdf4 !important;border-color: #bbf7d0 !important;}html body.ios-store .ks-cmod-ship-row{display: flex !important;align-items: center !important;gap: 6px !important;margin-bottom: 5px !important;}html body.ios-store .ks-cmod-ship-row .ks-drawer-ship-text{margin: 0 !important;font-size: 10.5px !important;color: #334155 !important;}html body.ios-store .ks-cmod-items{flex: 1 1 auto !important;overflow-y: auto !important;padding: 10px 14px !important;display: flex !important;flex-direction: column !important;gap: 8px !important;background: #f8fafc !important;}html body.ios-store .ks-cmod-item{display: flex !important;align-items: center !important;gap: 10px !important;padding: 9px 10px !important;border-radius: 11px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;margin: 0 !important;}html body.ios-store .ks-cmod-thumb{position: relative !important;width: 58px !important;height: 58px !important;border-radius: 9px !important;border: 1px solid #f1f5f9 !important;background: #f8fafc !important;flex-shrink: 0 !important;overflow: hidden !important;}html body.ios-store .ks-cmod-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-cmod-off{position: absolute !important;top: 3px !important;right: 3px !important;padding: 1px 5px !important;border-radius: 999px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 8.5px !important;font-weight: 800 !important;}html body.ios-store .ks-cmod-body{flex: 1 1 auto !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 4px !important;}html body.ios-store .ks-cmod-top-line{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;}html body.ios-store .ks-cmod-tags{display: flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-cmod-brand,html body.ios-store .ks-cmod-size{padding: 1px 6px !important;border-radius: 5px !important;background: #f1f5f9 !important;color: #475569 !important;font-size: 9.5px !important;font-weight: 600 !important;}html body.ios-store .ks-cmod-del-btn{width: 24px !important;height: 24px !important;min-height: 24px !important;border-radius: 6px !important;border: none !important;background: transparent !important;color: #94a3b8 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store .ks-cmod-del-btn:hover{background: #fef2f2 !important;color: #ef4444 !important;}html body.ios-store .ks-cmod-del-btn .icon{width: 13px !important;height: 13px !important;}html body.ios-store .ks-cmod-title{text-decoration: none !important;}html body.ios-store .ks-cmod-title h3{margin: 0 !important;font-size: 11.5px !important;font-weight: 700 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-cmod-bottom-line{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;margin-top: 2px !important;}html body.ios-store .ks-cmod-stepper{display: inline-flex !important;align-items: center !important;height: 26px !important;border: 1px solid #e2e8f0 !important;border-radius: 7px !important;background: #f8fafc !important;}html body.ios-store .ks-cmod-stepper button{width: 24px !important;height: 24px !important;min-height: 24px !important;border: none !important;background: transparent !important;color: #ef4056 !important;font-size: 13px !important;font-weight: 800 !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store .ks-cmod-stepper input{width: 24px !important;height: 22px !important;min-height: 22px !important;border: none !important;background: transparent !important;text-align: center !important;font-size: 11px !important;font-weight: 800 !important;padding: 0 !important;}html body.ios-store .ks-cmod-course-badge{padding: 2px 7px !important;border-radius: 6px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 9.5px !important;font-weight: 700 !important;}html body.ios-store .ks-cmod-price-col{display: flex !important;align-items: baseline !important;gap: 5px !important;}html body.ios-store .ks-cmod-price-col del{font-size: 9.5px !important;color: #94a3b8 !important;}html body.ios-store .ks-cmod-price-col strong{font-size: 12.5px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-cmod-footer{padding: 10px 14px 12px !important;background: #ffffff !important;border-top: 1px solid #e2e8f0 !important;flex-shrink: 0 !important;margin: 0 !important;}html body.ios-store .ks-cmod-sum-strip{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 10px !important;}html body.ios-store .ks-cmod-sum-meta{display: flex !important;flex-direction: column !important;gap: 1px !important;}html body.ios-store .ks-cmod-sum-meta span{font-size: 11px !important;font-weight: 700 !important;color: #334155 !important;}html body.ios-store .ks-cmod-sum-meta small{font-size: 9.5px !important;color: #64748b !important;}html body.ios-store .ks-cmod-sum-meta small.is-free{color: #16a34a !important;font-weight: 700 !important;}html body.ios-store .ks-cmod-sum-total{display: flex !important;align-items: baseline !important;gap: 3px !important;}html body.ios-store .ks-cmod-sum-total strong{font-size: 16px !important;font-weight: 900 !important;color: #0c0c0c !important;}html body.ios-store .ks-cmod-sum-total small{font-size: 10px !important;font-weight: 700 !important;color: #475569 !important;}html body.ios-store .ks-cmod-actions{display: grid !important;grid-template-columns: 1.55fr 1fr !important;gap: 8px !important;}html body.ios-store .ks-cmod-btn-checkout{height: 40px !important;min-height: 40px !important;border-radius: 9px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;text-decoration: none !important;box-shadow: 0 3px 10px rgba(239,64,86,0.22) !important;}html body.ios-store .ks-cmod-btn-checkout .icon{width: 15px !important;height: 15px !important;}html body.ios-store .ks-cmod-btn-cart{height: 40px !important;min-height: 40px !important;border-radius: 9px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;color: #334155 !important;font-size: 11.5px !important;font-weight: 700 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;text-decoration: none !important;}html body.ios-store .ks-cmod-btn-cart .icon{width: 15px !important;height: 15px !important;}html body.ios-store .ks-cmod-empty{padding: 18px 14px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-cmod-empty-box{text-align: center !important;padding: 14px 10px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-cmod-empty-ico{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #ef4056 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 8px !important;}html body.ios-store .ks-cmod-empty-box h3{margin: 0 0 4px !important;font-size: 13px !important;font-weight: 800 !important;}html body.ios-store .ks-cmod-empty-box p{margin: 0 0 12px !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-cmod-empty-btns{display: flex !important;gap: 8px !important;justify-content: center !important;}html body.ios-store .ks-cmod-quick-cats{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important;}html body.ios-store .ks-cmod-quick-cats a{display: flex !important;align-items: center !important;gap: 6px !important;padding: 8px 10px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11px !important;font-weight: 700 !important;text-decoration: none !important;}html body.ios-store .ks-cmod-quick-cats a .icon{width: 15px !important;height: 15px !important;color: #16a34a !important;}html body.ios-store header#ks-dk-header{position: sticky !important;top: 0 !important;z-index: 95 !important;background: #ffffff !important;border-bottom: 1px solid #e0e0e2 !important;box-shadow: 0 1px 6px rgba(0,0,0,0.04) !important;padding: 0 !important;margin: 0 !important;}html body.ios-store header#ks-dk-header .header-main.ks-dk-top-row{display: flex !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;height: 68px !important;min-height: 68px !important;padding-top: 0 !important;padding-bottom: 0 !important;}html body.ios-store header#ks-dk-header .ks-dk-brand-search{display: flex !important;flex-wrap: nowrap !important;align-items: center !important;gap: 20px !important;flex: 1 1 auto !important;min-width: 0 !important;order: 0 !important;}html body.ios-store header#ks-dk-header .ks-dk-mob-menu-btn{display: none !important;}html body.ios-store header#ks-dk-header .logo.ks-dk-logo{display: inline-flex !important;align-items: center !important;gap: 10px !important;text-decoration: none !important;flex-shrink: 0 !important;order: 0 !important;}html body.ios-store header#ks-dk-header .ks-dk-logo-mark{width: 38px !important;height: 38px !important;min-width: 38px !important;min-height: 38px !important;border-radius: 10px !important;background: linear-gradient(135deg,#ef394e,#d9263c) !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: 0 3px 10px rgba(239,57,78,0.22) !important;}html body.ios-store header#ks-dk-header .ks-dk-logo-mark .icon,html body.ios-store header#ks-dk-header .ks-dk-logo-mark svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}html body.ios-store header#ks-dk-header .academy-logo-main{font-size: 19px !important;font-weight: 900 !important;color: #ef394e !important;letter-spacing: -0.02em !important;}html body.ios-store header#ks-dk-header .academy-logo-prefix{font-size: 11.5px !important;font-weight: 700 !important;color: #3f4064 !important;}html body.ios-store header#ks-dk-header .ks-dk-logo-text small{display: block !important;font-size: 9px !important;font-weight: 700 !important;color: #81858b !important;letter-spacing: 0.04em !important;}html body.ios-store header#ks-dk-header .search-container.ks-dk-search-wrap{order: 0 !important;flex: 1 1 560px !important;max-width: 580px !important;width: auto !important;margin: 0 !important;position: relative !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form{display: flex !important;align-items: center !important;gap: 10px !important;width: 100% !important;height: 44px !important;min-height: 44px !important;padding: 0 14px !important;background: #f0f0f1 !important;border: 1px solid transparent !important;border-radius: 8px !important;box-shadow: none !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form:focus-within{background: #ffffff !important;border-color: #19bfd3 !important;box-shadow: 0 4px 18px rgba(15,23,42,0.08) !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form button.ks-dk-search-btn{width: 24px !important;height: 24px !important;min-width: 24px !important;min-height: 24px !important;padding: 0 !important;border: none !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: #a1a3a8 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form button.ks-dk-search-btn .icon,html body.ios-store header#ks-dk-header .search.ks-dk-search-form button.ks-dk-search-btn svg{width: 19px !important;height: 19px !important;color: #a1a3a8 !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form input[name="q"]{flex: 1 1 auto !important;min-width: 0 !important;height: 100% !important;padding: 0 !important;border: none !important;background: transparent !important;color: #0c0c0c !important;font-size: 12px !important;font-weight: 500 !important;outline: none !important;box-shadow: none !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form input[name="q"]::placeholder{color: #81858b !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form>span.ks-dk-search-brand-tag{display: none !important;}html body.ios-store header#ks-dk-header .header-actions.ks-dk-actions{order: 0 !important;margin: 0 !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: auto !important;height: 40px !important;min-height: 40px !important;padding: 0 14px !important;border: 1px solid #e0e0e2 !important;border-radius: 8px !important;background: #ffffff !important;color: #0c0c0c !important;font-size: 12px !important;font-weight: 700 !important;box-shadow: none !important;}html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn span{display: inline !important;color: #0c0c0c !important;}html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn .icon,html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn svg{width: 18px !important;height: 18px !important;color: #424750 !important;}html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn:hover{background: #f8fafc !important;border-color: #cbd5e1 !important;color: #0c0c0c !important;}html body.ios-store header#ks-dk-header .header-actions .ks-dk-vdivider{width: 1px !important;height: 24px !important;background: #e0e0e2 !important;margin: 0 4px !important;}html body.ios-store header#ks-dk-header .header-actions a.ks-dk-wish-btn,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-cart-btn{width: 40px !important;height: 40px !important;min-width: 40px !important;min-height: 40px !important;border-radius: 8px !important;border: none !important;background: transparent !important;box-shadow: none !important;color: #424750 !important;padding: 0 !important;position: relative !important;}html body.ios-store header#ks-dk-header .header-actions a.ks-dk-wish-btn svg,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-cart-btn svg,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-wish-btn .icon,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-cart-btn .icon{width: 22px !important;height: 22px !important;color: #424750 !important;}html body.ios-store header#ks-dk-header .header-actions a.ks-dk-wish-btn:hover,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-cart-btn:hover{background: #f1f5f9 !important;color: #0c0c0c !important;}html body.ios-store header#ks-dk-header .header-actions a.ks-dk-cart-btn b{position: absolute !important;bottom: 2px !important;right: 2px !important;top: auto !important;left: auto !important;min-width: 18px !important;width: auto !important;height: 18px !important;padding: 0 4px !important;border-radius: 6px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;border: 2px solid #ffffff !important;box-shadow: none !important;}html body.ios-store header#ks-dk-header .nav-border.ks-dk-subnav-wrap{background: #ffffff !important;border-top: none !important;border-bottom: none !important;max-height: 44px !important;opacity: 1 !important;transition: max-height 0.22s ease,opacity 0.18s ease !important;}@media (min-width: 769px){html body.ios-store.is-scrolled header#ks-dk-header:not(:hover):not(:focus-within) .nav-border.ks-dk-subnav-wrap:not(:has(.market-mega[open])){max-height: 0 !important;opacity: 0 !important;overflow: hidden !important;pointer-events: none !important;}}html body.ios-store header#ks-dk-header .ks-dk-subnav-inner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;height: 40px !important;min-height: 40px !important;}html body.ios-store header#ks-dk-header .nav.ks-dk-nav{display: flex !important;align-items: center !important;gap: 2px !important;height: 40px !important;min-height: 40px !important;padding: 0 !important;margin: 0 !important;overflow: visible !important;}html body.ios-store header#ks-dk-header .market-mega>summary.nav-category.ks-mega-trigger{height: 40px !important;min-height: 40px !important;padding: 0 4px 0 12px !important;background: transparent !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;color: #3f4064 !important;font-size: 12px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store header#ks-dk-header .market-mega>summary.nav-category.ks-mega-trigger span,html body.ios-store header#ks-dk-header .market-mega>summary.nav-category.ks-mega-trigger .icon,html body.ios-store header#ks-dk-header .market-mega>summary.nav-category.ks-mega-trigger svg{color: #3f4064 !important;background: transparent !important;}html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a,html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a.nav-hot-link,html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a.nav-course-link{height: 40px !important;min-height: 40px !important;padding: 0 10px !important;background: transparent !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;color: #62666d !important;font-size: 11.5px !important;font-weight: 600 !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;position: relative !important;}html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a svg,html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a .icon{width: 15px !important;height: 15px !important;color: #a1a3a8 !important;}html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a.nav-hot-link svg{color: #ef4056 !important;}html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a:hover,html body.ios-store header#ks-dk-header .nav.ks-dk-nav>a.active{color: #0c0c0c !important;background: transparent !important;font-weight: 700 !important;}@media (max-width: 768px){html body.ios-store header#ks-dk-header .header-main.ks-dk-top-row{height: 54px !important;min-height: 54px !important;padding: 7px 10px !important;gap: 8px !important;flex-wrap: nowrap !important;}html body.ios-store header#ks-dk-header .ks-dk-brand-search{gap: 8px !important;flex: 1 1 auto !important;min-width: 0 !important;order: 0 !important;}html body.ios-store header#ks-dk-header button.ks-dk-mob-menu-btn{order: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 38px !important;height: 38px !important;min-width: 38px !important;min-height: 38px !important;border-radius: 10px !important;background: #f0f0f1 !important;border: none !important;box-shadow: none !important;color: #424750 !important;padding: 0 !important;flex-shrink: 0 !important;}html body.ios-store header#ks-dk-header button.ks-dk-mob-menu-btn svg,html body.ios-store header#ks-dk-header button.ks-dk-mob-menu-btn .icon{width: 19px !important;height: 19px !important;color: #424750 !important;}html body.ios-store header#ks-dk-header .logo.ks-dk-logo{display: none !important;}html body.ios-store header#ks-dk-header .search-container.ks-dk-search-wrap{order: 0 !important;flex: 1 1 auto !important;width: auto !important;max-width: none !important;margin: 0 !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form{height: 38px !important;min-height: 38px !important;padding: 0 10px !important;border-radius: 10px !important;background: #f0f0f1 !important;border: 1px solid transparent !important;gap: 6px !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form input[name="q"]{font-size: 10px !important;}html body.ios-store header#ks-dk-header .search.ks-dk-search-form>span.ks-dk-search-brand-tag{display: inline-flex !important;align-items: center !important;padding: 2px 7px !important;border-radius: 6px !important;background: #ffffff !important;border: none !important;color: #ef394e !important;font-size: 10px !important;font-weight: 900 !important;flex-shrink: 0 !important;}html body.ios-store header#ks-dk-header .header-actions.ks-dk-actions{order: 0 !important;margin: 0 !important;gap: 6px !important;}html body.ios-store header#ks-dk-header .header-actions .ks-dk-vdivider,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-cart-btn{display: none !important;}html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn,html body.ios-store header#ks-dk-header .header-actions a.ks-dk-wish-btn{width: 38px !important;height: 38px !important;min-width: 38px !important;min-height: 38px !important;padding: 0 !important;border-radius: 10px !important;background: #f0f0f1 !important;border: none !important;box-shadow: none !important;}html body.ios-store header#ks-dk-header .header-actions a.account-link.ks-dk-auth-btn span{display: none !important;}html body.ios-store header#ks-dk-header .nav-border.ks-dk-subnav-wrap{display: none !important;}}html body.ios-store .ks-dk-pdp-similar-card{background: #ffffff !important;border: 1px solid #e0e0e2 !important;border-radius: 12px !important;padding: 16px 0 12px !important;overflow: hidden !important;}html body.ios-store .ks-dk-sim-header{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 0 20px 12px !important;margin-bottom: 4px !important;}html body.ios-store .ks-dk-sim-head-right h2{margin: 0 !important;font-size: 13.5px !important;font-weight: 800 !important;color: #0c0c0c !important;position: relative !important;padding-bottom: 8px !important;}html body.ios-store .ks-dk-sim-head-right h2::after{content: "" !important;position: absolute !important;bottom: 0 !important;right: 0 !important;width: 64px !important;height: 2px !important;background: #ef4056 !important;}html body.ios-store .ks-dk-sim-head-left{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-dk-sim-arrows{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-dk-sim-arrow{width: 30px !important;height: 30px !important;min-height: 30px !important;border-radius: 50% !important;border: 1px solid #e0e0e2 !important;background: #ffffff !important;color: #424750 !important;font-size: 16px !important;font-weight: 700 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store .ks-dk-sim-arrow:disabled{opacity: 0.4 !important;cursor: default !important;}html body.ios-store .ks-dk-sim-all{font-size: 11.5px !important;font-weight: 700 !important;color: #19bfd3 !important;text-decoration: none !important;}html body.ios-store .ks-dk-sim-rail{display: flex !important;align-items: stretch !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scrollbar-width: none !important;padding: 4px 12px !important;}html body.ios-store .ks-dk-sim-rail::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-dk-sim-card{flex: 0 0 192px !important;width: 192px !important;scroll-snap-align: start !important;padding: 8px 14px !important;border-left: 1px solid #f0f0f1 !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 8px !important;transition: background 0.15s ease !important;}html body.ios-store .ks-dk-sim-card:last-child{border-left: none !important;}html body.ios-store .ks-dk-sim-media{width: 148px !important;height: 148px !important;margin: 0 auto !important;display: flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-dk-sim-media img{width: 100% !important;height: 100% !important;object-fit: contain !important;border-radius: 8px !important;}html body.ios-store .ks-dk-sim-body{display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 1 auto !important;}html body.ios-store .ks-dk-sim-title{margin: 0 !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1.65 !important;height: 3.3em !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-dk-sim-title a{color: #3f4064 !important;text-decoration: none !important;}html body.ios-store .ks-dk-sim-ship{font-size: 10px !important;min-height: 16px !important;display: flex !important;align-items: center !important;}html body.ios-store .ks-dk-sim-ship .is-fast{display: inline-flex !important;align-items: center !important;gap: 4px !important;color: #62666d !important;}html body.ios-store .ks-dk-sim-ship .is-fast .icon{width: 13px !important;height: 13px !important;color: #19bfd3 !important;}html body.ios-store .ks-dk-sim-ship .is-low{color: #ef4056 !important;font-weight: 700 !important;}html body.ios-store .ks-dk-sim-foot{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 6px !important;margin-top: auto !important;padding-top: 4px !important;}html body.ios-store .ks-dk-sim-off-pill{padding: 1px 7px !important;border-radius: 999px !important;background: #ef4056 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-sim-plus-btn{width: 26px !important;height: 26px !important;min-height: 26px !important;border-radius: 50% !important;border: 1px solid #ef4056 !important;background: #ffffff !important;color: #ef4056 !important;font-size: 15px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store .ks-dk-sim-price-box{display: flex !important;flex-direction: column !important;align-items: flex-end !important;margin-right: auto !important;}html body.ios-store .ks-dk-sim-final{display: flex !important;align-items: baseline !important;gap: 3px !important;}html body.ios-store .ks-dk-sim-final strong{font-size: 13.5px !important;font-weight: 900 !important;color: #3f4064 !important;}html body.ios-store .ks-dk-sim-final small{font-size: 10px !important;color: #3f4064 !important;}html body.ios-store .ks-dk-sim-price-box del{font-size: 10px !important;color: #c0c2c5 !important;}@media (max-width: 768px){html body.ios-store .ks-dk-pdp-similar-card{padding: 12px 0 10px !important;border-radius: 10px !important;}html body.ios-store .ks-dk-sim-header{padding: 0 12px 8px !important;}html body.ios-store .ks-dk-sim-head-right h2{font-size: 11px !important;}html body.ios-store .ks-dk-sim-arrows{display: none !important;}html body.ios-store .ks-dk-sim-all{font-size: 9.5px !important;}html body.ios-store .ks-dk-sim-card{flex: 0 0 144px !important;width: 144px !important;padding: 6px 10px !important;}html body.ios-store .ks-dk-sim-media{width: 110px !important;height: 110px !important;}html body.ios-store .ks-dk-sim-title{font-size: 10px !important;}html body.ios-store .ks-dk-sim-ship{font-size: 8.5px !important;}html body.ios-store .ks-dk-sim-final strong{font-size: 11.5px !important;}html body.ios-store .ks-dk-sim-final small,html body.ios-store .ks-dk-sim-price-box del,html body.ios-store .ks-dk-sim-off-pill{font-size: 8.5px !important;}}html body.ios-store .ks-drawer-ship-bar,html body.ios-store .shipping-progress,html body.ios-store .ks-dk-chk-freebar,html body.ios-store .ks-dk-pdp-free-ship-card,html body.ios-store .back-top,html body.ios-store button[data-back-top]{display: none !important;visibility: hidden !important;pointer-events: none !important;}@media (max-width: 860px){html body.ios-store dialog[open],html body.ios-store dialog.ks-sheet-modal[open],html body.ios-store dialog#mobile-menu[open],html body.ios-store dialog#mobile-menu.mobile-menu[open],html body.ios-store dialog#mobile-menu.ks-sheet-modal[open],html body.ios-store dialog#cart-dialog[open],html body.ios-store dialog#cart-dialog.cart-dialog[open],html body.ios-store dialog#quick-dialog[open],html body.ios-store dialog#quick-dialog.quick-dialog[open],html body.ios-store dialog#filter-dialog[open],html body.ios-store dialog#filter-dialog.ios-filter-dialog[open],html body.ios-store dialog#image-dialog[open],html body.ios-store dialog#image-dialog.ios-image-dialog[open]{height: 87dvh !important;max-height: 87dvh !important;min-height: 87dvh !important;}}@media (min-width: 861px){html body.ios-store dialog#cart-dialog.cart-dialog{width: 420px !important;max-width: calc(100vw - 32px) !important;height: auto !important;max-height: min(640px,87dvh) !important;min-height: 0 !important;border-radius: 18px !important;border: 1.5px solid #e2e8f0 !important;box-shadow: 0 24px 56px rgba(15,23,42,0.22) !important;padding: 0 !important;overflow: hidden !important;}}html body.ios-store dialog#cart-dialog.cart-dialog>#cart-drawer-content{display: flex !important;flex-direction: column !important;width: 100% !important;height: 100% !important;max-height: 100% !important;min-height: 0 !important;padding: 0 !important;margin: 0 !important;background: #ffffff !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-top{padding: 12px 14px 10px !important;background: #ffffff !important;border-bottom: 1px solid #e2e8f0 !important;flex-shrink: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-items{flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;overflow-x: hidden !important;padding: 10px 12px !important;margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;background: #f8fafc !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-item.ks-cmod-item{display: grid !important;grid-template-columns: 62px minmax(0,1fr) !important;gap: 10px !important;align-items: start !important;padding: 10px !important;margin: 0 !important;border-radius: 13px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 2px 6px rgba(15,23,42,0.03) !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-item.ks-cmod-item>.ks-cmod-thumb{position: relative !important;width: 62px !important;height: 62px !important;min-width: 62px !important;max-width: 62px !important;flex: 0 0 62px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 4px !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-item.ks-cmod-item>.ks-cmod-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-body{display: flex !important;flex-direction: column !important;gap: 5px !important;min-width: 0 !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-top-line{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;min-width: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-title h3{font-size: 12px !important;font-weight: 800 !important;color: #0f172a !important;line-height: 1.45 !important;margin: 0 !important;display: -webkit-box !important;-webkit-line-clamp: 1 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-bottom-line{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 6px 8px !important;margin-top: 2px !important;padding-top: 6px !important;border-top: 1px dashed #f1f5f9 !important;width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-controls.ks-cmod-controls{margin: 0 !important;padding: 0 !important;display: flex !important;align-items: center !important;flex-shrink: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-stepper{display: inline-flex !important;align-items: center !important;height: 28px !important;min-height: 28px !important;border-radius: 8px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;overflow: hidden !important;padding: 0 !important;margin: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-stepper button[type="button"]{width: 25px !important;height: 26px !important;min-width: 25px !important;min-height: 26px !important;border: 0 !important;background: transparent !important;color: #ef4056 !important;font-size: 14px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;box-shadow: none !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-stepper input[type="number"]{width: 26px !important;min-width: 26px !important;max-width: 26px !important;height: 26px !important;min-height: 26px !important;border: 0 !important;background: #ffffff !important;text-align: center !important;font-size: 11.5px !important;font-weight: 900 !important;color: #0f172a !important;padding: 0 !important;margin: 0 !important;border-radius: 0 !important;box-shadow: none !important;-moz-appearance: textfield !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-price-col{display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: center !important;gap: 1px !important;min-width: 0 !important;max-width: 100% !important;margin-right: auto !important;text-align: left !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-price-col del{font-size: 9.5px !important;color: #94a3b8 !important;text-decoration: line-through !important;line-height: 1.2 !important;white-space: nowrap !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-price-col strong.ks-cmod-item-price{display: inline-flex !important;align-items: baseline !important;gap: 3px !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;line-height: 1.25 !important;white-space: nowrap !important;background: transparent !important;border: 0 !important;padding: 0 !important;box-shadow: none !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-price-col strong.ks-cmod-item-price small{font-size: 9.5px !important;font-weight: 700 !important;color: #64748b !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-total.ks-cmod-footer{padding: 10px 14px calc(12px + env(safe-area-inset-bottom,0px)) !important;background: #ffffff !important;border-top: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;flex-shrink: 0 !important;margin: 0 !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-sum-strip{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 6px 10px !important;padding: 8px 12px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;width: 100% !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-sum-total{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;white-space: nowrap !important;margin-right: auto !important;}html body.ios-store .ks-dk-chk-page,html body.ios-store .ks-dk-chk-layout,html body.ios-store .ks-dk-chk-main,html body.ios-store .ks-dk-chk-sidebar,html body.ios-store .ks-dk-chk-panel,html body.ios-store .ks-dk-chk-summary-card{box-sizing: border-box !important;max-width: 100% !important;}html body.ios-store .ks-dk-chk-panel,html body.ios-store .ks-dk-chk-summary-card{overflow: hidden !important;}html body.ios-store .ks-dk-cart-item{display: grid !important;grid-template-columns: 82px minmax(0,1fr) !important;gap: 12px !important;padding: 14px !important;border-radius: 12px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;align-items: start !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-dk-cart-body{min-width: 0 !important;width: 100% !important;max-width: 100% !important;display: flex !important;flex-direction: column !important;gap: 6px !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-cart-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 8px 10px !important;margin-top: 4px !important;padding-top: 8px !important;border-top: 1px dashed #e2e8f0 !important;width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-cart-controls{display: inline-flex !important;align-items: center !important;gap: 6px !important;flex-shrink: 0 !important;max-width: 100% !important;}html body.ios-store .ks-dk-qty-form{margin: 0 !important;padding: 0 !important;}html body.ios-store .ks-dk-stepper{display: inline-flex !important;align-items: center !important;height: 32px !important;min-height: 32px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;overflow: hidden !important;}html body.ios-store .ks-dk-stepper button[type="button"]{width: 28px !important;height: 30px !important;min-width: 28px !important;min-height: 30px !important;border: 0 !important;background: transparent !important;color: #ef4056 !important;font-size: 15px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;box-shadow: none !important;}html body.ios-store .ks-dk-stepper input[type="number"]{width: 30px !important;min-width: 30px !important;max-width: 30px !important;height: 30px !important;min-height: 30px !important;border: 0 !important;background: transparent !important;text-align: center !important;font-size: 12px !important;font-weight: 900 !important;color: #0f172a !important;padding: 0 !important;margin: 0 !important;box-shadow: none !important;-moz-appearance: textfield !important;}html body.ios-store .ks-dk-cart-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: center !important;gap: 2px !important;min-width: 0 !important;max-width: 100% !important;margin-right: auto !important;text-align: left !important;}html body.ios-store .ks-dk-cart-price del{font-size: 10.5px !important;color: #94a3b8 !important;text-decoration: line-through !important;white-space: nowrap !important;}html body.ios-store .ks-dk-cart-price strong{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;font-size: 14px !important;font-weight: 900 !important;color: #0f172a !important;white-space: nowrap !important;}html body.ios-store .ks-dk-sum-rows{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 0 14px !important;padding: 0 !important;width: 100% !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-sum-rows>div{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 4px 8px !important;font-size: 12px !important;width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-sum-rows dt{color: #475569 !important;font-weight: 700 !important;margin: 0 !important;min-width: 0 !important;}html body.ios-store .ks-dk-sum-rows dd{margin: 0 !important;margin-right: auto !important;font-weight: 850 !important;color: #0f172a !important;display: inline-flex !important;align-items: baseline !important;gap: 3px !important;white-space: nowrap !important;}html body.ios-store .ks-dk-shipment-item{overflow: hidden !important;box-sizing: border-box !important;max-width: 100% !important;}@media (max-width: 640px){html body.ios-store .ks-dk-cart-item{grid-template-columns: 68px minmax(0,1fr) !important;gap: 10px !important;padding: 10px !important;}html body.ios-store .ks-dk-cart-thumb{width: 68px !important;height: 68px !important;}html body.ios-store .ks-dk-cart-price strong{font-size: 13px !important;}}html body.ios-store .ks-dk-wish-page{padding-top: 14px !important;padding-bottom: 44px !important;display: flex !important;flex-direction: column !important;gap: 18px !important;}html body.ios-store .ks-dk-wish-header{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 20px !important;padding: 18px 20px 0 !important;box-shadow: 0 8px 24px rgba(22,163,74,0.05) !important;overflow: hidden !important;}html body.ios-store .ks-dk-wish-head-top{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px 16px !important;padding-bottom: 14px !important;}html body.ios-store .ks-dk-wish-title-box{display: flex !important;align-items: center !important;gap: 12px !important;min-width: 0 !important;}html body.ios-store .ks-dk-wish-head-ico{width: 46px !important;height: 46px !important;border-radius: 14px !important;background: #fef2f2 !important;border: 1.5px solid #fecaca !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-wish-head-ico svg{width: 22px !important;height: 22px !important;fill: rgba(239,68,68,0.16) !important;}html body.ios-store .ks-dk-wish-title-copy{display: flex !important;flex-direction: column !important;gap: 4px !important;min-width: 0 !important;}html body.ios-store .ks-dk-wish-eyebrow-row{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-dk-wish-eyebrow{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 11px !important;font-weight: 800 !important;color: #16a34a !important;}html body.ios-store .ks-dk-wish-eyebrow svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-dk-wish-count-pill{padding: 2px 9px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 850 !important;}html body.ios-store .ks-dk-wish-title-copy h1{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-dk-wish-stats{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;margin-top: 2px !important;}html body.ios-store .ks-dk-wish-stats span{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 3px 9px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 11px !important;color: #475569 !important;}html body.ios-store .ks-dk-wish-stats span.is-stock{background: #f0fdf4 !important;border-color: #bbf7d0 !important;color: #15803d !important;}html body.ios-store .ks-dk-wish-stats span.is-profit{background: #fef2f2 !important;border-color: #fecaca !important;color: #dc2626 !important;}html body.ios-store .ks-dk-wish-stats svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-dk-wish-head-actions{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}html body.ios-store .ks-dk-wish-addall-form,html body.ios-store .ks-dk-wish-clear-form{margin: 0 !important;}html body.ios-store .ks-dk-wish-addall-btn,html body.ios-store .ks-dk-wish-shop-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 38px !important;padding: 0 15px !important;border-radius: 10px !important;background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;text-decoration: none !important;cursor: pointer !important;transition: background 0.18s ease !important;}html body.ios-store .ks-dk-wish-addall-btn:hover,html body.ios-store .ks-dk-wish-shop-btn:hover{background: #15803d !important;}html body.ios-store .ks-dk-wish-addall-btn svg,html body.ios-store .ks-dk-wish-shop-btn svg,html body.ios-store .ks-dk-wish-clear-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-wish-clear-btn{display: inline-flex !important;align-items: center !important;gap: 5px !important;height: 38px !important;padding: 0 12px !important;border-radius: 10px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;font-size: 11.5px !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-dk-wish-tabs{display: flex !important;align-items: center !important;gap: 18px !important;border-top: 1px solid #f1f5f9 !important;overflow-x: auto !important;scrollbar-width: none !important;}html body.ios-store .ks-dk-wish-tabs::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-dk-wish-tab{position: relative !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;padding: 12px 4px !important;color: #64748b !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;border-bottom: 3px solid transparent !important;transition: color 0.18s ease !important;}html body.ios-store .ks-dk-wish-tab svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-wish-tab b{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 20px !important;height: 20px !important;padding: 0 6px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #475569 !important;font-size: 10.5px !important;font-weight: 900 !important;}html body.ios-store .ks-dk-wish-tab.is-active{color: #ef4444 !important;border-bottom-color: #ef4444 !important;}html body.ios-store .ks-dk-wish-tab.is-active b{background: #ef4444 !important;color: #ffffff !important;}html body.ios-store .ks-dk-wish-tab.is-shop-link{margin-right: auto !important;color: #2563eb !important;}html body.ios-store .ks-dk-wish-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-dk-wish-card{display: flex !important;flex-direction: column !important;justify-content: space-between !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 18px !important;padding: 16px !important;gap: 14px !important;transition: border-color 0.2s ease,box-shadow 0.2s ease !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-dk-wish-card:hover{border-color: #86efac !important;box-shadow: 0 12px 28px rgba(22,163,74,0.08) !important;}html body.ios-store .ks-dk-wish-card-main{display: grid !important;grid-template-columns: 132px minmax(0,1fr) !important;gap: 14px !important;align-items: start !important;}html body.ios-store .ks-dk-wish-thumb{position: relative !important;width: 132px !important;height: 132px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 8px !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-wish-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;transition: transform 0.25s ease !important;}html body.ios-store .ks-dk-wish-card:hover .ks-dk-wish-thumb img{transform: scale(1.04) !important;}html body.ios-store .ks-dk-wish-off-badge{position: absolute !important;top: 8px !important;right: 8px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;padding: 2px 7px !important;border-radius: 999px !important;z-index: 2 !important;}html body.ios-store .ks-dk-wish-info{display: flex !important;flex-direction: column !important;gap: 6px !important;min-width: 0 !important;}html body.ios-store .ks-dk-wish-meta-row{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 5px !important;}html body.ios-store .ks-dk-wish-brand{padding: 2px 8px !important;border-radius: 6px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 800 !important;}html body.ios-store .ks-dk-wish-cat,html body.ios-store .ks-dk-wish-size{padding: 2px 8px !important;border-radius: 6px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 10.5px !important;font-weight: 700 !important;}html body.ios-store .ks-dk-wish-title{margin: 0 !important;line-height: 1.55 !important;}html body.ios-store .ks-dk-wish-title a{color: #0f172a !important;text-decoration: none !important;font-weight: 850 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-dk-wish-trust-list{display: flex !important;flex-direction: column !important;gap: 3px !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-dk-wish-trust-list span{display: inline-flex !important;align-items: center !important;gap: 5px !important;}html body.ios-store .ks-dk-wish-trust-list svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}html body.ios-store .ks-dk-wish-trust-list .is-stock.is-low{color: #ef4444 !important;font-weight: 800 !important;}html body.ios-store .ks-dk-wish-price-block{margin-top: 4px !important;display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 2px !important;}html body.ios-store .ks-dk-wish-old-row{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-dk-wish-off-pill{background: #fef2f2 !important;color: #ef4444 !important;border: 1px solid #fecaca !important;font-size: 10px !important;font-weight: 850 !important;padding: 1px 6px !important;border-radius: 999px !important;}html body.ios-store .ks-dk-wish-old-row del{color: #94a3b8 !important;font-size: 11px !important;}html body.ios-store .ks-dk-wish-curr-price{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;}html body.ios-store .ks-dk-wish-curr-price strong{font-size: 16px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-dk-wish-curr-price small{font-size: 10.5px !important;font-weight: 700 !important;color: #64748b !important;}html body.ios-store .ks-dk-wish-card-footer{display: flex !important;align-items: center !important;gap: 8px !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-dk-wish-remove-form{position: static !important;margin: 0 !important;}html body.ios-store .ks-dk-wish-remove-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;height: 38px !important;padding: 0 12px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;color: #64748b !important;font-size: 11.5px !important;font-weight: 800 !important;cursor: pointer !important;transition: all 0.18s ease !important;}html body.ios-store .ks-dk-wish-remove-btn:hover{background: #fef2f2 !important;border-color: #fca5a5 !important;color: #ef4444 !important;}html body.ios-store .ks-dk-wish-remove-btn svg,html body.ios-store .ks-dk-wish-qv-btn svg,html body.ios-store .ks-dk-wish-add-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-dk-wish-qv-btn{width: 38px !important;height: 38px !important;min-width: 38px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;}html body.ios-store .ks-dk-wish-add-form{flex: 1 1 auto !important;margin: 0 !important;}html body.ios-store .ks-dk-wish-add-btn{width: 100% !important;height: 38px !important;border-radius: 10px !important;background: #ffffff !important;border: 1.5px solid #ef4444 !important;color: #ef4444 !important;font-size: 12px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;cursor: pointer !important;text-decoration: none !important;transition: all 0.18s ease !important;}html body.ios-store .ks-dk-wish-add-btn:hover{background: #ef4444 !important;color: #ffffff !important;}html body.ios-store .ks-dk-wish-empty{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 22px !important;padding: 36px 20px !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-dk-wish-empty-ico{width: 64px !important;height: 64px !important;border-radius: 20px !important;background: #fef2f2 !important;border: 1.5px solid #fecaca !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 4px !important;}html body.ios-store .ks-dk-wish-empty-ico svg{width: 30px !important;height: 30px !important;}html body.ios-store .ks-dk-wish-empty p{max-width: 520px !important;color: #64748b !important;margin: 0 !important;}html body.ios-store .ks-dk-wish-empty-cats{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 8px !important;margin: 6px 0 !important;}html body.ios-store .ks-dk-wish-empty-cats a{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 6px 12px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-dk-wish-empty-cats a svg{width: 14px !important;height: 14px !important;color: #16a34a !important;}html body.ios-store .ks-dk-wish-empty-ctas{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 10px !important;margin-top: 6px !important;}html body.ios-store .ks-dk-wish-cta-primary{display: inline-flex !important;align-items: center !important;gap: 7px !important;height: 42px !important;padding: 0 20px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-dk-wish-cta-sale{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 42px !important;padding: 0 18px !important;border-radius: 12px !important;background: #fef2f2 !important;border: 1.5px solid #fca5a5 !important;color: #dc2626 !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-dk-wish-cta-primary svg,html body.ios-store .ks-dk-wish-cta-sale svg{width: 16px !important;height: 16px !important;}@media (max-width: 860px){html body.ios-store .ks-dk-wish-grid{grid-template-columns: 1fr !important;}html body.ios-store .ks-dk-wish-card-main{grid-template-columns: 104px minmax(0,1fr) !important;}html body.ios-store .ks-dk-wish-thumb{width: 104px !important;height: 104px !important;}}html body.ios-store .ks-wish-simple-page{padding-top: 14px !important;padding-bottom: 44px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;}html body.ios-store .ks-wish-simple-head{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px 14px !important;padding: 12px 16px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 16px !important;box-shadow: 0 6px 20px rgba(22,163,74,0.05) !important;box-sizing: border-box !important;}html body.ios-store .ks-wish-simple-title{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}html body.ios-store .ks-wish-simple-ico{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-wish-simple-ico svg{width: 18px !important;height: 18px !important;fill: rgba(239,68,68,0.16) !important;}html body.ios-store .ks-wish-simple-title h1{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;line-height: 1.3 !important;}html body.ios-store .ks-wish-simple-badge{padding: 3px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;white-space: nowrap !important;}html body.ios-store .ks-wish-simple-actions{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}html body.ios-store .ks-wish-simple-form{margin: 0 !important;}html body.ios-store .ks-wish-btn-addall{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 14px !important;border-radius: 10px !important;background: #16a34a !important;border: 1px solid #15803d !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;cursor: pointer !important;transition: background 0.18s ease !important;}html body.ios-store .ks-wish-btn-addall:hover{background: #15803d !important;}html body.ios-store .ks-wish-btn-clear{display: inline-flex !important;align-items: center !important;gap: 5px !important;height: 36px !important;padding: 0 12px !important;border-radius: 10px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;font-size: 11.5px !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-wish-btn-addall svg,html body.ios-store .ks-wish-btn-clear svg{width: 15px !important;height: 15px !important;}html body.ios-store .product-grid.ks-wish-simple-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;width: 100% !important;}@media (max-width: 1080px){html body.ios-store .product-grid.ks-wish-simple-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 680px){html body.ios-store .product-grid.ks-wish-simple-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-wish-simple-head{padding: 10px 12px !important;}}html body.ios-store .ks-wish-simple-empty{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 32px 18px !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 12px !important;}html body.ios-store .ks-wish-simple-empty-ico{width: 54px !important;height: 54px !important;border-radius: 16px !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-wish-simple-empty-ico svg{width: 26px !important;height: 26px !important;}html body.ios-store .ks-wish-simple-empty h2{margin: 0 !important;color: #0f172a !important;font-weight: 850 !important;}html body.ios-store .ks-wish-simple-shop-btn{display: inline-flex !important;align-items: center !important;gap: 7px !important;height: 40px !important;padding: 0 18px !important;border-radius: 11px !important;background: #16a34a !important;color: #ffffff !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-wish-simple-shop-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-nat-cart-page{padding-top: 14px !important;padding-bottom: 52px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;box-sizing: border-box !important;}html body.ios-store .ks-nat-cart-header{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px 16px !important;padding: 14px 18px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.05) !important;box-sizing: border-box !important;}html body.ios-store .ks-nat-cart-steps{display: flex !important;align-items: center !important;gap: 10px !important;flex: 1 1 auto !important;min-width: 0 !important;}html body.ios-store .ks-nat-step{display: inline-flex !important;align-items: center !important;gap: 9px !important;text-decoration: none !important;color: #64748b !important;min-width: 0 !important;}html body.ios-store .ks-nat-step-ico{width: 36px !important;height: 36px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;color: #64748b !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-step-ico svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-nat-step-txt{display: flex !important;flex-direction: column !important;gap: 1px !important;min-width: 0 !important;}html body.ios-store .ks-nat-step-txt strong{font-size: 12px !important;font-weight: 850 !important;color: #334155 !important;white-space: nowrap !important;}html body.ios-store .ks-nat-step-txt small{font-size: 10.5px !important;color: #94a3b8 !important;white-space: nowrap !important;}html body.ios-store .ks-nat-step.is-active .ks-nat-step-ico{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.24) !important;}html body.ios-store .ks-nat-step.is-active .ks-nat-step-txt strong{color: #15803d !important;}html body.ios-store .ks-nat-step.is-done .ks-nat-step-ico{background: #f0fdf4 !important;border-color: #86efac !important;color: #16a34a !important;}html body.ios-store .ks-nat-step-line{flex: 0 1 42px !important;min-width: 16px !important;height: 2px !important;background: #e2e8f0 !important;border-radius: 999px !important;}html body.ios-store .ks-nat-step-line.is-done{background: #22c55e !important;}html body.ios-store .ks-nat-back-shop{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 13px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11.5px !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-nat-back-shop svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-nat-cart-layout{display: grid !important;grid-template-columns: minmax(0,1fr) 350px !important;gap: 16px !important;align-items: start !important;width: 100% !important;box-sizing: border-box !important;}html body.ios-store .ks-nat-cart-main{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;width: 100% !important;}html body.ios-store .ks-nat-panel{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.04) !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-nat-panel-head{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #f0fdf4 !important;}html body.ios-store .ks-nat-panel-title{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}html body.ios-store .ks-nat-panel-ico{width: 38px !important;height: 38px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-panel-ico svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-nat-panel-title h1,html body.ios-store .ks-nat-panel-title h2{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-nat-panel-title p{margin: 2px 0 0 !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-nat-count-badge{padding: 4px 11px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;white-space: nowrap !important;}html body.ios-store .ks-nat-items-list{display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-nat-cart-card{display: grid !important;grid-template-columns: 92px minmax(0,1fr) !important;gap: 14px !important;padding: 14px !important;border-radius: 15px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;align-items: center !important;transition: border-color 0.2s ease,box-shadow 0.2s ease !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-nat-cart-card:hover{border-color: #86efac !important;box-shadow: 0 8px 20px rgba(22,163,74,0.06) !important;}html body.ios-store .ks-nat-cart-thumb{position: relative !important;width: 92px !important;height: 92px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 6px !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store .ks-nat-cart-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-nat-off-tag{position: absolute !important;top: 6px !important;right: 6px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 900 !important;padding: 1px 6px !important;border-radius: 999px !important;}html body.ios-store .ks-nat-cart-info{display: flex !important;flex-direction: column !important;gap: 10px !important;min-width: 0 !important;width: 100% !important;}html body.ios-store .ks-nat-cart-top{display: flex !important;flex-direction: column !important;gap: 5px !important;min-width: 0 !important;}html body.ios-store .ks-nat-cart-badges{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 5px !important;}html body.ios-store .ks-nat-badge-green{padding: 2px 8px !important;border-radius: 6px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 800 !important;}html body.ios-store .ks-nat-badge-sky{padding: 2px 8px !important;border-radius: 6px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 10.5px !important;font-weight: 700 !important;}html body.ios-store .ks-nat-badge-stock{display: inline-flex !important;align-items: center !important;gap: 3px !important;font-size: 10.5px !important;font-weight: 700 !important;color: #16a34a !important;}html body.ios-store .ks-nat-badge-stock svg{width: 12px !important;height: 12px !important;}html body.ios-store .ks-nat-cart-title{margin: 0 !important;line-height: 1.5 !important;}html body.ios-store .ks-nat-cart-title a{color: #0f172a !important;font-weight: 850 !important;text-decoration: none !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-nat-cart-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 8px 12px !important;padding-top: 8px !important;border-top: 1px dashed #e2e8f0 !important;min-width: 0 !important;}html body.ios-store .ks-nat-cart-controls{display: inline-flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-qty-form,html body.ios-store .ks-nat-del-form{margin: 0 !important;}html body.ios-store .ks-nat-stepper{display: inline-flex !important;align-items: center !important;height: 34px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;overflow: hidden !important;}html body.ios-store .ks-nat-stepper button[type="button"]{width: 30px !important;height: 32px !important;min-width: 30px !important;border: 0 !important;background: transparent !important;color: #15803d !important;font-size: 16px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;box-shadow: none !important;}html body.ios-store .ks-nat-stepper input[type="number"]{width: 32px !important;min-width: 32px !important;max-width: 32px !important;height: 32px !important;border: 0 !important;background: #ffffff !important;text-align: center !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;padding: 0 !important;margin: 0 !important;box-shadow: none !important;-moz-appearance: textfield !important;}html body.ios-store .ks-nat-del-btn{width: 34px !important;height: 34px !important;min-width: 34px !important;border-radius: 10px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-nat-del-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-nat-item-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 2px !important;margin-right: auto !important;min-width: 0 !important;}html body.ios-store .ks-nat-old-line{display: inline-flex !important;align-items: center !important;gap: 6px !important;flex-wrap: wrap !important;}html body.ios-store .ks-nat-old-line del{font-size: 11px !important;color: #94a3b8 !important;}html body.ios-store .ks-nat-save-pill{padding: 1px 7px !important;border-radius: 999px !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #dc2626 !important;font-size: 10px !important;font-weight: 800 !important;white-space: nowrap !important;}html body.ios-store .ks-nat-curr-line{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;font-size: 15px !important;font-weight: 950 !important;color: #0f172a !important;white-space: nowrap !important;}html body.ios-store .ks-nat-curr-line small{font-size: 10.5px !important;font-weight: 700 !important;color: #64748b !important;}html body.ios-store .ks-nat-cart-sidebar{position: sticky !important;top: 88px !important;width: 100% !important;}html body.ios-store .ks-nat-summary-card{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 18px !important;padding: 18px !important;box-shadow: 0 10px 28px rgba(22,163,74,0.06) !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-nat-summary-head{display: flex !important;align-items: center !important;gap: 8px !important;padding-bottom: 12px !important;border-bottom: 1px solid #f0fdf4 !important;}html body.ios-store .ks-nat-summary-ico{width: 32px !important;height: 32px !important;border-radius: 9px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-nat-summary-ico svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-nat-summary-head h2{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-nat-coupon-box{display: flex !important;flex-direction: column !important;gap: 6px !important;padding: 10px 12px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;margin: 0 !important;}html body.ios-store .ks-nat-coupon-box label{font-size: 11px !important;font-weight: 800 !important;color: #475569 !important;}html body.ios-store .ks-nat-coupon-row{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-nat-coupon-row input{flex: 1 1 auto !important;min-width: 0 !important;height: 36px !important;padding: 0 10px !important;border-radius: 9px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;font-size: 12px !important;}html body.ios-store .ks-nat-coupon-row button{height: 36px !important;padding: 0 13px !important;border-radius: 9px !important;background: #0284c7 !important;border: 1px solid #0369a1 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;cursor: pointer !important;white-space: nowrap !important;}html body.ios-store .ks-nat-sum-list{display: flex !important;flex-direction: column !important;gap: 9px !important;margin: 0 !important;padding: 0 !important;}html body.ios-store .ks-nat-sum-row{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 4px 8px !important;font-size: 12px !important;}html body.ios-store .ks-nat-sum-row dt{color: #475569 !important;font-weight: 700 !important;margin: 0 !important;}html body.ios-store .ks-nat-sum-row dd{margin: 0 !important;margin-right: auto !important;font-weight: 850 !important;color: #0f172a !important;white-space: nowrap !important;}html body.ios-store .ks-nat-sum-row.is-profit dt,html body.ios-store .ks-nat-sum-row.is-profit dd{color: #dc2626 !important;}html body.ios-store .ks-nat-payable-box{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 6px 10px !important;padding: 12px 14px !important;border-radius: 13px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}html body.ios-store .ks-nat-payable-box span{font-size: 12px !important;font-weight: 850 !important;color: #15803d !important;}html body.ios-store .ks-nat-payable-box strong{font-size: 16px !important;font-weight: 950 !important;color: #0f172a !important;margin-right: auto !important;white-space: nowrap !important;}html body.ios-store .ks-nat-payable-box strong small{font-size: 10.5px !important;font-weight: 700 !important;color: #15803d !important;}html body.ios-store .ks-nat-profit-banner{display: flex !important;align-items: center !important;gap: 6px !important;padding: 8px 11px !important;border-radius: 10px !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #dc2626 !important;font-size: 11px !important;font-weight: 800 !important;}html body.ios-store .ks-nat-profit-banner svg{width: 14px !important;height: 14px !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-cta-btn{display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;height: 46px !important;border-radius: 12px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border: 0 !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;text-decoration: none !important;cursor: pointer !important;box-shadow: 0 10px 22px rgba(22,163,74,0.24) !important;box-sizing: border-box !important;}html body.ios-store .ks-nat-cta-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-nat-return-cart{text-align: center !important;font-size: 11.5px !important;font-weight: 800 !important;color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-nat-trust-list{list-style: none !important;margin: 0 !important;padding: 10px 0 0 !important;border-top: 1px dashed #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-nat-trust-list li{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-nat-trust-list svg{width: 14px !important;height: 14px !important;color: #16a34a !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-edit-link{padding: 4px 10px !important;border-radius: 8px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-nat-pack-strip{display: flex !important;align-items: center !important;gap: 10px !important;overflow-x: auto !important;padding-bottom: 4px !important;}html body.ios-store .ks-nat-pack-chip{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 7px 10px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;text-decoration: none !important;flex-shrink: 0 !important;max-width: 240px !important;}html body.ios-store .ks-nat-pack-img{position: relative !important;width: 44px !important;height: 44px !important;border-radius: 9px !important;background: #ffffff !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-pack-img img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-nat-pack-qty{position: absolute !important;bottom: -4px !important;left: -4px !important;min-width: 18px !important;height: 18px !important;border-radius: 999px !important;background: #16a34a !important;color: #ffffff !important;font-size: 10px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-nat-pack-meta{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;}html body.ios-store .ks-nat-pack-meta strong{font-size: 11px !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-nat-pack-meta span{font-size: 10.5px !important;color: #16a34a !important;font-weight: 800 !important;}html body.ios-store .ks-nat-form-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;}html body.ios-store .ks-nat-field{display: flex !important;flex-direction: column !important;gap: 5px !important;min-width: 0 !important;}html body.ios-store .ks-nat-field-wide{grid-column: 1 / -1 !important;}html body.ios-store .ks-nat-field span{font-size: 11.5px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-nat-field span i{color: #ef4444 !important;font-style: normal !important;}html body.ios-store .ks-nat-field input,html body.ios-store .ks-nat-field textarea{width: 100% !important;padding: 10px 12px !important;border-radius: 10px !important;border: 1.5px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 12.5px !important;color: #0f172a !important;box-sizing: border-box !important;}html body.ios-store .ks-nat-field input:focus,html body.ios-store .ks-nat-field textarea:focus{border-color: #16a34a !important;background: #ffffff !important;outline: none !important;}html body.ios-store .ks-nat-pay-section{margin-top: 18px !important;padding-top: 16px !important;border-top: 1px solid #f0fdf4 !important;}html body.ios-store .ks-nat-pay-head{display: flex !important;align-items: center !important;gap: 7px !important;margin: 0 0 12px !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-nat-pay-head svg{width: 18px !important;height: 18px !important;color: #16a34a !important;}html body.ios-store .ks-nat-pay-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-nat-pay-option{cursor: pointer !important;margin: 0 !important;}html body.ios-store .ks-nat-pay-option input{position: absolute !important;opacity: 0 !important;pointer-events: none !important;}html body.ios-store .ks-nat-pay-box{display: flex !important;align-items: center !important;gap: 10px !important;padding: 12px !important;border-radius: 12px !important;border: 1.5px solid #e2e8f0 !important;background: #f8fafc !important;transition: all 0.18s ease !important;}html body.ios-store .ks-nat-pay-option input:checked + .ks-nat-pay-box{border-color: #16a34a !important;background: #f0fdf4 !important;}html body.ios-store .ks-nat-pay-ico{width: 34px !important;height: 34px !important;border-radius: 9px !important;background: #ffffff !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-nat-pay-ico svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-nat-pay-copy{display: flex !important;flex-direction: column !important;gap: 2px !important;}html body.ios-store .ks-nat-pay-copy strong{font-size: 12px !important;color: #0f172a !important;}html body.ios-store .ks-nat-pay-copy small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-nat-cart-empty{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 20px !important;padding: 38px 20px !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-nat-cart-empty-ico{width: 60px !important;height: 60px !important;border-radius: 18px !important;background: #f0fdf4 !important;border: 1.5px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-nat-cart-empty-ico svg{width: 28px !important;height: 28px !important;}html body.ios-store .ks-nat-cart-empty p{max-width: 480px !important;color: #64748b !important;margin: 0 !important;}html body.ios-store .ks-nat-cart-empty-actions{display: flex !important;align-items: center !important;justify-content: center !important;flex-wrap: wrap !important;gap: 10px !important;margin-top: 6px !important;}html body.ios-store .ks-nat-btn-primary{display: inline-flex !important;align-items: center !important;gap: 7px !important;height: 42px !important;padding: 0 20px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-nat-btn-outline{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 42px !important;padding: 0 18px !important;border-radius: 12px !important;background: #f0f9ff !important;border: 1.5px solid #bae6fd !important;color: #0284c7 !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-nat-btn-primary svg,html body.ios-store .ks-nat-btn-outline svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-nat-cart-mob-bar{display: none !important;}@media (max-width: 960px){html body.ios-store .ks-nat-cart-layout{grid-template-columns: 1fr !important;}html body.ios-store .ks-nat-cart-sidebar{position: static !important;}html body.ios-store .ks-nat-cart-page{padding-bottom: 92px !important;}html body.ios-store .ks-nat-cart-mob-bar{position: fixed !important;right: 0 !important;left: 0 !important;bottom: 0 !important;z-index: 95 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px)) !important;background: rgba(255,255,255,0.98) !important;border-top: 1.5px solid #bbf7d0 !important;box-shadow: 0 -8px 24px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-nat-mob-cta-wrap{flex: 1 1 auto !important;max-width: 210px !important;}html body.ios-store .ks-nat-mob-cta{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 44px !important;border-radius: 11px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border: 0 !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 900 !important;text-decoration: none !important;cursor: pointer !important;}html body.ios-store .ks-nat-mob-total{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 1px !important;}html body.ios-store .ks-nat-mob-total span{font-size: 10px !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-nat-mob-total strong{font-size: 14.5px !important;font-weight: 950 !important;color: #0f172a !important;white-space: nowrap !important;}}@media (max-width: 640px){html body.ios-store .ks-nat-cart-header{padding: 12px 14px !important;}html body.ios-store .ks-nat-step-txt small,html body.ios-store .ks-nat-back-shop{display: none !important;}html body.ios-store .ks-nat-panel,html body.ios-store .ks-nat-summary-card{padding: 14px !important;}html body.ios-store .ks-nat-cart-card{grid-template-columns: 74px minmax(0,1fr) !important;gap: 10px !important;padding: 11px !important;}html body.ios-store .ks-nat-cart-thumb{width: 74px !important;height: 74px !important;}html body.ios-store .ks-nat-form-grid,html body.ios-store .ks-nat-pay-grid{grid-template-columns: 1fr !important;}}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-bag-ico{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-count-pill{background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-stepper{background: #f0fdf4 !important;border-color: #86efac !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-stepper button[type="button"]{color: #15803d !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-sum-strip{background: #f0fdf4 !important;border-color: #86efac !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-btn-checkout{background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border-color: #15803d !important;color: #ffffff !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-btn-cart{background: #f0f9ff !important;border: 1.5px solid #bae6fd !important;color: #0284c7 !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51{position: sticky !important;top: 0 !important;z-index: 110 !important;background: rgba(255,255,255,0.96) !important;backdrop-filter: blur(18px) saturate(180%) !important;-webkit-backdrop-filter: blur(18px) saturate(180%) !important;border-bottom: 1.5px solid #dcfce7 !important;box-shadow: 0 10px 28px rgba(22,163,74,0.07) !important;transition: background 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,border-radius 0.25s ease !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="courses"],html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="course"]{border-bottom-color: #bae6fd !important;box-shadow: 0 10px 30px rgba(2,132,199,0.09) !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="courses"] .ks-dk-logo-mark,html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="course"] .ks-dk-logo-mark{background: linear-gradient(135deg,#0284c7 0%,#0369a1 100%) !important;box-shadow: 0 6px 16px rgba(2,132,199,0.26) !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="product"]{border-radius: 0 0 18px 18px !important;box-shadow: 0 12px 32px rgba(15,23,42,0.08) !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="cart"],html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="checkout"],html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="success"]{border-radius: 0 0 20px 20px !important;border-bottom: 2px solid #86efac !important;box-shadow: 0 10px 26px rgba(22,163,74,0.09) !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51[data-header-page="wishlist"]{border-bottom-color: #fecdd3 !important;box-shadow: 0 10px 28px rgba(239,68,68,0.07) !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-wrap{flex: 1 1 560px !important;max-width: 640px !important;min-width: 0 !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form{display: flex !important;align-items: center !important;gap: 10px !important;width: 100% !important;height: 46px !important;padding: 0 14px !important;border-radius: 13px !important;background: #f1f5f9 !important;border: 1.5px solid #cbd5e1 !important;box-shadow: inset 0 1px 2px rgba(15,23,42,0.03) !important;transition: all 0.2s ease !important;box-sizing: border-box !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form:focus-within{background: #ffffff !important;border-color: #16a34a !important;box-shadow: 0 8px 24px rgba(22,163,74,0.14),0 0 0 3px rgba(22,163,74,0.12) !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-btn{width: 32px !important;height: 32px !important;min-width: 32px !important;border-radius: 9px !important;background: #dcfce7 !important;border: 0 !important;color: #15803d !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;flex-shrink: 0 !important;transition: transform 0.18s ease,background 0.18s ease !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form:focus-within .ks-dk-search-btn{background: #16a34a !important;color: #ffffff !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-btn svg{width: 18px !important;height: 18px !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form input[name="q"]{flex: 1 1 auto !important;min-width: 0 !important;height: 100% !important;border: 0 !important;background: transparent !important;padding: 0 4px !important;font-size: 13.5px !important;font-weight: 850 !important;color: #0f172a !important;letter-spacing: -0.01em !important;outline: none !important;box-shadow: none !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form input[name="q"]::placeholder{font-size: 13px !important;font-weight: 800 !important;color: #475569 !important;opacity: 1 !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-wish-btn,html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-cart-btn,html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-auth-btn{transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-wish-btn:hover,html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-cart-btn:hover,html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-auth-btn:hover{transform: translateY(-1px) !important;box-shadow: 0 6px 16px rgba(15,23,42,0.08) !important;}@media (max-width: 768px){html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form{height: 42px !important;padding: 0 10px !important;border-radius: 11px !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form input[name="q"]{font-size: 12.5px !important;}html body.ios-store header#ks-dk-header.ks-smart-header-v51 .ks-dk-search-form input[name="q"]::placeholder{font-size: 12px !important;}}@media (max-width: 860px){html body.ios-store:not([data-view="product"]):not([data-view="cart"]):not([data-view="checkout"]):not([data-view="course"]):not([data-view="course-checkout"]) nav.mobile-bottom-nav.ks-bnav-v51{position: fixed !important;right: 0 !important;left: 0 !important;bottom: 0 !important;z-index: 98 !important;display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;align-items: center !important;height: calc(64px + env(safe-area-inset-bottom,0px)) !important;padding: 6px 8px calc(6px + env(safe-area-inset-bottom,0px)) !important;background: rgba(255,255,255,0.96) !important;backdrop-filter: blur(20px) saturate(180%) !important;-webkit-backdrop-filter: blur(20px) saturate(180%) !important;border-top: 1.5px solid #bbf7d0 !important;border-radius: 20px 20px 0 0 !important;box-shadow: 0 -10px 28px rgba(15,23,42,0.09) !important;box-sizing: border-box !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51>a.ks-bnav-item{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 3px !important;height: 52px !important;padding: 2px 0 !important;border-radius: 14px !important;color: #64748b !important;text-decoration: none !important;background: transparent !important;border: 0 !important;position: relative !important;transition: all 0.2s ease !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51 .ks-bnav-pill{position: relative !important;width: 38px !important;height: 28px !important;border-radius: 999px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: transparent !important;color: inherit !important;transition: all 0.2s ease !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51 .ks-bnav-pill svg{width: 20px !important;height: 20px !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51 .ks-bnav-lbl{font-size: 10.5px !important;font-weight: 800 !important;line-height: 1.15 !important;color: inherit !important;white-space: nowrap !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51>a.ks-bnav-item.active{color: #15803d !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51>a.ks-bnav-item.active .ks-bnav-pill{background: linear-gradient(135deg,#16a34a 0%,#059669 100%) !important;color: #ffffff !important;box-shadow: 0 5px 14px rgba(22,163,74,0.28) !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51>a.ks-bnav-item.active .ks-bnav-lbl{font-weight: 900 !important;color: #15803d !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51 .ks-bnav-cart-orb{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;}html body.ios-store nav.mobile-bottom-nav.ks-bnav-v51 .ks-bnav-cart-orb b{position: absolute !important;top: -4px !important;right: -3px !important;min-width: 17px !important;height: 17px !important;padding: 0 4px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 1.5px solid #ffffff !important;}}html body.ios-store .ks-dk-cart-v51{padding-top: 14px !important;padding-bottom: 56px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-cart-steps-bar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px 16px !important;padding: 14px 18px !important;background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.05) !important;}html body.ios-store .ks-dk-csteps-track{display: flex !important;align-items: center !important;gap: 10px !important;flex: 1 1 auto !important;min-width: 0 !important;}html body.ios-store .ks-dk-cstep{display: inline-flex !important;align-items: center !important;gap: 9px !important;text-decoration: none !important;color: #64748b !important;}html body.ios-store .ks-dk-cstep-ico{width: 36px !important;height: 36px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;color: #64748b !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-cstep-ico svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-dk-cstep-txt{display: flex !important;flex-direction: column !important;gap: 1px !important;}html body.ios-store .ks-dk-cstep-txt strong{font-size: 12px !important;font-weight: 850 !important;color: #334155 !important;white-space: nowrap !important;}html body.ios-store .ks-dk-cstep-txt small{font-size: 10.5px !important;color: #94a3b8 !important;white-space: nowrap !important;}html body.ios-store .ks-dk-cstep.is-active .ks-dk-cstep-ico{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(22,163,74,0.24) !important;}html body.ios-store .ks-dk-cstep.is-active .ks-dk-cstep-txt strong{color: #15803d !important;}html body.ios-store .ks-dk-cstep.is-done .ks-dk-cstep-ico{background: #f0fdf4 !important;border-color: #86efac !important;color: #16a34a !important;}html body.ios-store .ks-dk-cstep-line{flex: 0 1 42px !important;min-width: 14px !important;height: 2px !important;background: #e2e8f0 !important;}html body.ios-store .ks-dk-cstep-line.is-done{background: #22c55e !important;}html body.ios-store .ks-dk-cback-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 13px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11.5px !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-dk-cback-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-cart-grid-v51{display: grid !important;grid-template-columns: minmax(0,1fr) 350px !important;gap: 16px !important;align-items: start !important;}html body.ios-store .ks-dk-cart-main-v51{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-dk-cbox{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.04) !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-dk-cbox-head{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-dk-cbox-title{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-dk-cbox-dot{width: 6px !important;height: 26px !important;border-radius: 999px !important;background: linear-gradient(180deg,#16a34a 0%,#0284c7 100%) !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-cbox-title h1,html body.ios-store .ks-dk-cbox-title h2{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-dk-cbox-title p{margin: 2px 0 0 !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-dk-cbox-pill{padding: 4px 11px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store .ks-dk-citems-scroll{display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store article.ks-dk-citem{display: grid !important;grid-template-columns: 116px minmax(0,1fr) !important;gap: 16px !important;padding: 16px !important;border-radius: 16px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;align-items: start !important;transition: border-color 0.2s ease,box-shadow 0.2s ease !important;box-sizing: border-box !important;}html body.ios-store article.ks-dk-citem:hover{border-color: #86efac !important;box-shadow: 0 10px 24px rgba(22,163,74,0.06) !important;}html body.ios-store .ks-dk-citem-right{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 10px !important;width: 116px !important;}html body.ios-store .ks-dk-citem-photo{position: relative !important;width: 116px !important;height: 116px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 8px !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-citem-photo img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dk-citem-off{position: absolute !important;top: 6px !important;right: 6px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;padding: 2px 7px !important;border-radius: 999px !important;}html body.ios-store .ks-dk-citem-actions{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;width: 100% !important;}html body.ios-store .ks-dk-citem-qform,html body.ios-store .ks-dk-citem-dform{margin: 0 !important;padding: 0 !important;}html body.ios-store .ks-dk-citem-stepper{display: inline-flex !important;align-items: center !important;height: 34px !important;border-radius: 9px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;box-shadow: 0 2px 6px rgba(22,163,74,0.08) !important;overflow: hidden !important;}html body.ios-store .ks-dk-citem-stepper button[type="button"]{width: 26px !important;height: 32px !important;min-width: 26px !important;border: 0 !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 15px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;box-shadow: none !important;}html body.ios-store .ks-dk-citem-stepper input[type="number"]{width: 28px !important;min-width: 28px !important;max-width: 28px !important;height: 32px !important;border: 0 !important;background: #ffffff !important;text-align: center !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;padding: 0 !important;margin: 0 !important;box-shadow: none !important;-moz-appearance: textfield !important;}html body.ios-store .ks-dk-citem-del{width: 32px !important;height: 34px !important;min-width: 32px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-dk-citem-del svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-dk-citem-left{display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 10px !important;min-width: 0 !important;width: 100% !important;}html body.ios-store .ks-dk-citem-title{margin: 0 !important;line-height: 1.55 !important;}html body.ios-store .ks-dk-citem-title a{color: #0f172a !important;font-weight: 900 !important;text-decoration: none !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-dk-citem-attrs{list-style: none !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 5px !important;}html body.ios-store .ks-dk-citem-attrs li{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;font-size: 11.5px !important;color: #475569 !important;}html body.ios-store .ks-dk-attr-ico{width: 18px !important;height: 18px !important;border-radius: 5px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-dk-attr-ico.is-green{background: #f0fdf4 !important;color: #16a34a !important;}html body.ios-store .ks-dk-attr-ico.is-sky{background: #f0f9ff !important;color: #0284c7 !important;}html body.ios-store .ks-dk-attr-ico svg{width: 12px !important;height: 12px !important;}html body.ios-store .ks-dk-attr-size{font-style: normal !important;padding: 1px 7px !important;border-radius: 6px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 10.5px !important;font-weight: 700 !important;}html body.ios-store .ks-dk-citem-pricing{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 3px !important;padding-top: 10px !important;border-top: 1px dashed #e2e8f0 !important;width: 100% !important;}html body.ios-store .ks-dk-citem-saving{display: inline-flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-dk-citem-saving del{font-size: 11.5px !important;color: #94a3b8 !important;}html body.ios-store .ks-dk-citem-saving span{font-size: 11px !important;font-weight: 850 !important;color: #ef4444 !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;padding: 1px 8px !important;border-radius: 999px !important;}html body.ios-store .ks-dk-citem-total{display: inline-flex !important;align-items: baseline !important;gap: 5px !important;}html body.ios-store .ks-dk-citem-total strong{font-size: 17px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-dk-citem-total small{font-size: 11px !important;font-weight: 750 !important;color: #64748b !important;}html body.ios-store .ks-dk-cedit-link{font-size: 11.5px !important;font-weight: 850 !important;color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-dk-cpack-rail{display: flex !important;align-items: stretch !important;gap: 12px !important;overflow-x: auto !important;padding-bottom: 6px !important;-webkit-overflow-scrolling: touch !important;}html body.ios-store .ks-dk-cpack-card{flex: 0 0 148px !important;width: 148px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;padding: 10px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;text-decoration: none !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-cpack-photo{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 6px !important;box-sizing: border-box !important;}html body.ios-store .ks-dk-cpack-photo img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-dk-cpack-qty{position: absolute !important;bottom: 6px !important;left: 6px !important;min-width: 22px !important;height: 22px !important;border-radius: 7px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-dk-cpack-card strong{font-size: 11.5px !important;font-weight: 800 !important;color: #0f172a !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;line-height: 1.45 !important;}html body.ios-store .ks-dk-cpack-price{margin-top: auto !important;font-size: 12px !important;font-weight: 900 !important;color: #15803d !important;}html body.ios-store .ks-dk-cart-side-v51{position: sticky !important;top: 88px !important;}@media (max-width: 960px){html body.ios-store .ks-dk-cart-grid-v51{grid-template-columns: 1fr !important;}html body.ios-store .ks-dk-cart-side-v51{position: static !important;}html body.ios-store .ks-dk-cart-v51{padding-bottom: 92px !important;}}@media (max-width: 640px){html body.ios-store .ks-dk-cstep-txt small,html body.ios-store .ks-dk-cback-btn{display: none !important;}html body.ios-store .ks-dk-cbox{padding: 12px !important;}html body.ios-store article.ks-dk-citem{grid-template-columns: 92px minmax(0,1fr) !important;gap: 12px !important;padding: 12px !important;}html body.ios-store .ks-dk-citem-right{width: 92px !important;}html body.ios-store .ks-dk-citem-photo{width: 92px !important;height: 92px !important;}html body.ios-store .ks-dk-citem-stepper button[type="button"]{width: 22px !important;min-width: 22px !important;}html body.ios-store .ks-dk-citem-stepper input[type="number"]{width: 24px !important;min-width: 24px !important;max-width: 24px !important;}html body.ios-store .ks-dk-citem-del{width: 28px !important;min-width: 28px !important;}}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-item.ks-cmod-item.ks-cmod-item-v51{display: grid !important;grid-template-columns: 78px minmax(0,1fr) !important;gap: 12px !important;padding: 12px !important;border-radius: 14px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;align-items: start !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-col-right{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 8px !important;width: 78px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-col-right .ks-cmod-thumb{width: 78px !important;height: 78px !important;min-width: 78px !important;max-width: 78px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;padding: 5px !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-col-right .ks-cmod-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-guar{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 10.5px !important;color: #64748b !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-guar svg{width: 12px !important;height: 12px !important;color: #16a34a !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-item-v51 .ks-cmod-price-col{width: 100% !important;padding-top: 6px !important;margin-top: 2px !important;border-top: 1px dashed #f1f5f9 !important;align-items: flex-end !important;}html body.ios-store .ks-wish-dk-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;width: 100% !important;}html body.ios-store article.ks-wish-dk-card{display: flex !important;flex-direction: column !important;justify-content: space-between !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 16px !important;padding: 12px !important;gap: 10px !important;transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store article.ks-wish-dk-card:hover{border-color: #86efac !important;box-shadow: 0 12px 26px rgba(22,163,74,0.08) !important;transform: translateY(-2px) !important;}html body.ios-store .ks-wish-dk-photo{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;overflow: hidden !important;}html body.ios-store .ks-wish-dk-img-link{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;padding: 10px !important;box-sizing: border-box !important;}html body.ios-store .ks-wish-dk-img-link img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-wish-dk-off{position: absolute !important;top: 8px !important;right: 8px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;padding: 2px 7px !important;border-radius: 999px !important;}html body.ios-store .ks-wish-dk-qv{position: absolute !important;top: 8px !important;left: 8px !important;width: 32px !important;height: 32px !important;border-radius: 9px !important;background: rgba(255,255,255,0.92) !important;border: 1px solid #e2e8f0 !important;color: #0284c7 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-wish-dk-qv svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-wish-dk-body{display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 1 auto !important;min-width: 0 !important;}html body.ios-store .ks-wish-dk-meta{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;}html body.ios-store .ks-wish-dk-brand{padding: 2px 7px !important;border-radius: 6px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-wish-dk-stock{font-size: 10px !important;font-weight: 800 !important;color: #16a34a !important;}html body.ios-store .ks-wish-dk-stock.is-out{color: #94a3b8 !important;}html body.ios-store .ks-wish-dk-title{margin: 0 !important;min-height: 2.9em !important;line-height: 1.45 !important;}html body.ios-store .ks-wish-dk-title a{color: #0f172a !important;font-weight: 850 !important;text-decoration: none !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-wish-dk-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 1px !important;margin-top: auto !important;}html body.ios-store .ks-wish-dk-price del,html body.ios-store .ks-wish-dk-spacer{font-size: 10.5px !important;color: #94a3b8 !important;line-height: 1.2 !important;}html body.ios-store .ks-wish-dk-price strong{font-size: 14.5px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-wish-dk-price small{font-size: 10px !important;font-weight: 700 !important;color: #64748b !important;}html body.ios-store .ks-wish-dk-actions{display: flex !important;align-items: center !important;gap: 6px !important;padding-top: 8px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-wish-dk-del-form{margin: 0 !important;}html body.ios-store .ks-wish-dk-del-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;height: 34px !important;padding: 0 9px !important;border-radius: 9px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;color: #64748b !important;font-size: 11px !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-wish-dk-del-btn:hover{background: #fef2f2 !important;border-color: #fca5a5 !important;color: #ef4444 !important;}html body.ios-store .ks-wish-dk-add-form{flex: 1 1 auto !important;margin: 0 !important;}html body.ios-store .ks-wish-dk-add-btn{width: 100% !important;height: 34px !important;border-radius: 9px !important;background: #ffffff !important;border: 1.5px solid #ef4444 !important;color: #ef4444 !important;font-size: 11px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;cursor: pointer !important;text-decoration: none !important;transition: all 0.18s ease !important;}html body.ios-store .ks-wish-dk-add-btn:hover{background: #ef4444 !important;color: #ffffff !important;}html body.ios-store .ks-wish-dk-del-btn svg,html body.ios-store .ks-wish-dk-add-btn svg{width: 14px !important;height: 14px !important;}@media (max-width: 1080px){html body.ios-store .ks-wish-dk-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 680px){html body.ios-store .ks-wish-dk-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store article.ks-wish-dk-card{padding: 9px !important;}html body.ios-store .ks-wish-dk-del-btn span{display: none !important;}}html body.ios-store #course-rail.shop59-course-rail{overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch !important;}html body.ios-store .shop59-course-card.ks-course-card{min-width: 0 !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store .shop59-course-card.ks-course-card h3,html body.ios-store .shop59-course-card.ks-course-card h3 a{white-space: normal !important;overflow-wrap: anywhere !important;word-break: break-word !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;line-height: 1.5 !important;}html body.ios-store .ks-courses-page-v51{padding-top: 14px !important;padding-bottom: 44px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;}html body.ios-store .ks-crs-head-v51{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px 14px !important;padding: 12px 16px !important;background: #ffffff !important;border: 1.5px solid #bae6fd !important;border-radius: 16px !important;box-shadow: 0 6px 20px rgba(2,132,199,0.05) !important;}html body.ios-store .ks-crs-head-right{display: flex !important;align-items: center !important;gap: 9px !important;}html body.ios-store .ks-crs-head-ico{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-crs-head-ico svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-crs-head-right h1{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-crs-head-count{padding: 3px 9px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store .ks-crs-head-filters{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-crs-fpill{padding: 6px 12px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-crs-fpill.is-active{background: #0284c7 !important;border-color: #0369a1 !important;color: #ffffff !important;}html body.ios-store .ks-crs-grid-v51{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;width: 100% !important;}html body.ios-store article.ks-crs-card-v51{display: flex !important;flex-direction: column !important;justify-content: space-between !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 18px !important;overflow: hidden !important;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;box-sizing: border-box !important;min-width: 0 !important;}html body.ios-store article.ks-crs-card-v51:hover{border-color: #7dd3fc !important;box-shadow: 0 12px 28px rgba(2,132,199,0.09) !important;transform: translateY(-2px) !important;}html body.ios-store .ks-crs-card-media{position: relative !important;display: block !important;width: 100% !important;aspect-ratio: 16 / 10 !important;background: #0f172a !important;overflow: hidden !important;}html body.ios-store .ks-crs-card-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-crs-card-chapters{position: absolute !important;bottom: 8px !important;right: 8px !important;padding: 3px 9px !important;border-radius: 8px !important;background: rgba(15,23,42,0.84) !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 800 !important;}html body.ios-store .ks-crs-card-unlocked{position: absolute !important;top: 8px !important;left: 8px !important;padding: 3px 9px !important;border-radius: 8px !important;background: #16a34a !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 850 !important;}html body.ios-store .ks-crs-card-body{display: flex !important;flex-direction: column !important;gap: 8px !important;padding: 14px !important;flex: 1 1 auto !important;min-width: 0 !important;}html body.ios-store .ks-crs-card-tags{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;flex-wrap: wrap !important;}html body.ios-store .ks-crs-tag-mode{padding: 2px 8px !important;border-radius: 6px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 10.5px !important;font-weight: 800 !important;}html body.ios-store .ks-crs-tag-inst{font-size: 10.5px !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-crs-card-title{margin: 0 !important;line-height: 1.5 !important;min-width: 0 !important;}html body.ios-store .ks-crs-card-title a{color: #0f172a !important;font-weight: 900 !important;text-decoration: none !important;white-space: normal !important;overflow-wrap: anywhere !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-crs-card-seasons{display: grid !important;grid-template-columns: 1fr !important;gap: 4px !important;padding: 8px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;}html body.ios-store .ks-crs-card-seasons span{font-size: 10.5px !important;color: #475569 !important;font-weight: 750 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-crs-card-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding-top: 10px !important;margin-top: auto !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-crs-card-price{display: flex !important;flex-direction: column !important;}html body.ios-store .ks-crs-card-price small{font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-crs-card-price strong{font-size: 14.5px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-crs-card-price em{font-style: normal !important;font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-crs-card-actions{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-crs-card-add{margin: 0 !important;}html body.ios-store .ks-crs-bag-btn{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #fef2f2 !important;border: 1.5px solid #ef4444 !important;color: #ef4444 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-crs-bag-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-crs-view-btn{height: 36px !important;padding: 0 13px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-course-single-v51{padding-top: 14px !important;padding-bottom: 48px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;}html body.ios-store .ks-crs-bc-v51{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 10px 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;font-size: 11.5px !important;}html body.ios-store .ks-crs-bc-links{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;min-width: 0 !important;}html body.ios-store .ks-crs-bc-links a{color: #64748b !important;text-decoration: none !important;}html body.ios-store .ks-crs-bc-links strong{color: #0f172a !important;}html body.ios-store .ks-crs-bc-back{color: #0284c7 !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-crs-top-grid-v51{display: grid !important;grid-template-columns: minmax(0,1fr) 340px !important;gap: 16px !important;align-items: stretch !important;}html body.ios-store .ks-crs-enroll-v51{background: #ffffff !important;border: 1.5px solid #bae6fd !important;border-radius: 18px !important;padding: 18px !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 12px !important;box-shadow: 0 10px 26px rgba(2,132,199,0.06) !important;box-sizing: border-box !important;}html body.ios-store .ks-crs-enroll-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}html body.ios-store .ks-crs-mode-pill{padding: 3px 10px !important;border-radius: 999px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store .ks-crs-dur-pill{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 11px !important;color: #64748b !important;font-weight: 750 !important;}html body.ios-store .ks-crs-dur-pill svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-crs-single-title{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;line-height: 1.45 !important;overflow-wrap: anywhere !important;}html body.ios-store .ks-crs-single-sum{margin: 0 !important;font-size: 12px !important;color: #475569 !important;line-height: 1.6 !important;}html body.ios-store .ks-crs-mini-specs{display: grid !important;grid-template-columns: 1fr !important;gap: 6px !important;padding: 10px 12px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-crs-mini-specs>div{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 11.5px !important;}html body.ios-store .ks-crs-mini-specs span{color: #64748b !important;}html body.ios-store .ks-crs-mini-specs strong{color: #0f172a !important;font-weight: 850 !important;}html body.ios-store .ks-crs-enroll-price{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 14px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}html body.ios-store .ks-crs-enroll-price span{font-size: 11.5px !important;font-weight: 850 !important;color: #15803d !important;}html body.ios-store .ks-crs-enroll-price strong{font-size: 16px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-crs-enroll-btns{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-crs-enroll-btns form{margin: 0 !important;}html body.ios-store .ks-crs-btn-primary{width: 100% !important;height: 42px !important;border-radius: 11px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border: 0 !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 900 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;cursor: pointer !important;}html body.ios-store .ks-crs-btn-outline{width: 100% !important;height: 38px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1.5px solid #bae6fd !important;color: #0284c7 !important;font-size: 12px !important;font-weight: 850 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;cursor: pointer !important;}html body.ios-store .ks-crs-btn-primary svg,html body.ios-store .ks-crs-btn-outline svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-seasons-sec-v51{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.04) !important;}html body.ios-store .ks-seasons-head-v51{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-seasons-head-title{display: flex !important;align-items: center !important;gap: 9px !important;}html body.ios-store .ks-seasons-head-ico{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-seasons-head-ico svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-seasons-head-title h2{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-seasons-head-badge{padding: 3px 9px !important;border-radius: 999px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store .ks-seasons-access-tag{padding: 4px 11px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store .ks-seasons-grid-v51{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 14px !important;width: 100% !important;}html body.ios-store article.ks-chapter-card-v51{display: flex !important;flex-direction: column !important;gap: 12px !important;padding: 14px !important;border-radius: 15px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;box-sizing: border-box !important;min-width: 0 !important;}html body.ios-store article.ks-chapter-card-v51.is-tone-green{border-color: #bbf7d0 !important;background: linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%) !important;}html body.ios-store article.ks-chapter-card-v51.is-tone-blue,html body.ios-store article.ks-chapter-card-v51.is-tone-sky{border-color: #bae6fd !important;background: linear-gradient(180deg,#f0f9ff 0%,#ffffff 100%) !important;}html body.ios-store .ks-chcard-head{display: flex !important;flex-direction: column !important;gap: 6px !important;padding-bottom: 10px !important;border-bottom: 1px dashed #cbd5e1 !important;}html body.ios-store .ks-chcard-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;}html body.ios-store .ks-chcard-badge{padding: 2px 9px !important;border-radius: 7px !important;background: #16a34a !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;}html body.ios-store article.ks-chapter-card-v51.is-tone-blue .ks-chcard-badge,html body.ios-store article.ks-chapter-card-v51.is-tone-sky .ks-chcard-badge{background: #0284c7 !important;}html body.ios-store .ks-chcard-count{font-size: 10.5px !important;font-weight: 800 !important;color: #64748b !important;}html body.ios-store .ks-chcard-title{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;line-height: 1.45 !important;overflow-wrap: anywhere !important;}html body.ios-store .ks-chcard-episodes{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-ep-card-v51{display: flex !important;flex-direction: column !important;gap: 6px !important;padding: 10px 11px !important;border-radius: 12px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;cursor: pointer !important;transition: all 0.18s ease !important;min-width: 0 !important;}html body.ios-store .ks-ep-card-v51.is-active,html body.ios-store .ks-ep-card-v51:hover{border-color: #16a34a !important;box-shadow: 0 4px 12px rgba(22,163,74,0.10) !important;}html body.ios-store .ks-ep-card-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;}html body.ios-store .ks-ep-card-num{font-size: 10.5px !important;font-weight: 900 !important;color: #0284c7 !important;}html body.ios-store .ks-ep-card-dur{display: inline-flex !important;align-items: center !important;gap: 3px !important;font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-ep-card-dur svg{width: 11px !important;height: 11px !important;}html body.ios-store .ks-ep-card-title{font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;line-height: 1.45 !important;white-space: normal !important;overflow-wrap: anywhere !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-ep-card-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;padding-top: 4px !important;}html body.ios-store .ks-ep-state{padding: 2px 7px !important;border-radius: 6px !important;font-size: 10px !important;font-weight: 850 !important;}html body.ios-store .ks-ep-state.is-free,html body.ios-store .ks-ep-state.is-open{background: #f0fdf4 !important;color: #15803d !important;}html body.ios-store .ks-ep-state.is-lock{background: #f1f5f9 !important;color: #64748b !important;}html body.ios-store .ks-ep-card-btn{display: inline-flex !important;align-items: center !important;gap: 4px !important;height: 28px !important;padding: 0 10px !important;border-radius: 8px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 850 !important;cursor: pointer !important;}html body.ios-store .ks-ep-card-v51.is-locked .ks-ep-card-btn{background: #0284c7 !important;}html body.ios-store .ks-ep-card-btn svg{width: 12px !important;height: 12px !important;}@media (max-width: 980px){html body.ios-store .ks-crs-top-grid-v51{grid-template-columns: 1fr !important;}html body.ios-store .ks-crs-grid-v51,html body.ios-store .ks-seasons-grid-v51{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 640px){html body.ios-store .ks-crs-grid-v51{grid-template-columns: 1fr !important;}html body.ios-store .ks-seasons-grid-v51{grid-template-columns: 1fr !important;}}html body.ios-store nav.ks-dk-pdp-tabs-nav.ks-pdp-float-tabs-v51{position: sticky !important;top: 72px !important;z-index: 45 !important;display: flex !important;align-items: center !important;gap: 8px !important;padding: 8px 12px !important;margin-bottom: 16px !important;background: rgba(255,255,255,0.95) !important;backdrop-filter: blur(14px) !important;-webkit-backdrop-filter: blur(14px) !important;border: 1.5px solid #bbf7d0 !important;border-radius: 14px !important;box-shadow: 0 8px 22px rgba(22,163,74,0.08) !important;overflow-x: auto !important;scrollbar-width: none !important;}html body.ios-store nav.ks-dk-pdp-tabs-nav.ks-pdp-float-tabs-v51::-webkit-scrollbar{display: none !important;}html body.ios-store nav.ks-dk-pdp-tabs-nav.ks-pdp-float-tabs-v51 a.ks-pdp-ftab{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 14px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;transition: all 0.18s ease !important;}html body.ios-store nav.ks-dk-pdp-tabs-nav.ks-pdp-float-tabs-v51 a.ks-pdp-ftab svg{width: 15px !important;height: 15px !important;}html body.ios-store nav.ks-dk-pdp-tabs-nav.ks-pdp-float-tabs-v51 a.ks-pdp-ftab.active,html body.ios-store nav.ks-dk-pdp-tabs-nav.ks-pdp-float-tabs-v51 a.ks-pdp-ftab:hover{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(22,163,74,0.22) !important;}html body.ios-store #pdp-intro,html body.ios-store #pdp-specs,html body.ios-store #pdp-usage,html body.ios-store #pdp-similar{scroll-margin-top: 136px !important;}html body.ios-store .ks-pdp-similar-v51{margin-top: 18px !important;}html body.ios-store .ks-contact-v51{display: flex !important;flex-direction: column !important;gap: 18px !important;padding-bottom: 36px !important;}html body.ios-store .ks-contact-hero{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 16px !important;padding: 22px 24px !important;border-radius: 20px !important;background: linear-gradient(135deg,#f0fdf4 0%,#f0f9ff 100%) !important;border: 1.5px solid #bbf7d0 !important;box-shadow: 0 10px 28px rgba(22,163,74,0.06) !important;}html body.ios-store .ks-contact-hero-copy{max-width: 620px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-contact-eyebrow{display: inline-flex !important;align-items: center !important;gap: 6px !important;align-self: flex-start !important;padding: 4px 11px !important;border-radius: 999px !important;background: #ffffff !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store .ks-contact-eyebrow svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-contact-hero-copy h1{margin: 0 !important;color: #0f172a !important;font-weight: 950 !important;}html body.ios-store .ks-contact-hero-copy p{margin: 0 !important;color: #475569 !important;line-height: 1.65 !important;}html body.ios-store .ks-contact-hero-badges{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 10px !important;}html body.ios-store .ks-contact-hbadge{display: flex !important;align-items: center !important;gap: 10px !important;padding: 10px 14px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #dcfce7 !important;}html body.ios-store .ks-contact-hbadge svg{width: 20px !important;height: 20px !important;color: #16a34a !important;}html body.ios-store .ks-contact-hbadge.is-sky svg{color: #0284c7 !important;}html body.ios-store .ks-contact-hbadge div{display: flex !important;flex-direction: column !important;}html body.ios-store .ks-contact-hbadge strong{font-size: 11.5px !important;color: #0f172a !important;}html body.ios-store .ks-contact-hbadge small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-contact-channels{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-contact-chcard{display: flex !important;align-items: center !important;gap: 12px !important;padding: 16px !important;border-radius: 16px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;text-decoration: none !important;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;}html body.ios-store .ks-contact-chcard:hover{transform: translateY(-2px) !important;border-color: #86efac !important;box-shadow: 0 10px 24px rgba(22,163,74,0.08) !important;}html body.ios-store .ks-contact-chico{width: 44px !important;height: 44px !important;border-radius: 13px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-contact-chcard.is-green .ks-contact-chico{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;}html body.ios-store .ks-contact-chcard.is-red .ks-contact-chico{background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #ef4444 !important;}html body.ios-store .ks-contact-chcard.is-sky .ks-contact-chico{background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-contact-chcard.is-slate .ks-contact-chico{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;}html body.ios-store .ks-contact-chico svg{width: 21px !important;height: 21px !important;}html body.ios-store .ks-contact-chbody{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;}html body.ios-store .ks-contact-chbody small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-contact-chbody strong{font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-contact-chbody span{font-size: 10.5px !important;font-weight: 800 !important;color: #16a34a !important;}html body.ios-store .ks-contact-main-grid{display: grid !important;grid-template-columns: minmax(0,1fr) 360px !important;gap: 16px !important;align-items: start !important;}html body.ios-store .ks-contact-form-card,html body.ios-store .ks-contact-side-card{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 20px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.04) !important;}html body.ios-store .ks-contact-form-head{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-contact-form-ico{width: 38px !important;height: 38px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-contact-form-ico svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-contact-form-head h2{margin: 0 !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-contact-form-head p{margin: 2px 0 0 !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-contact-inputs{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important;margin-bottom: 14px !important;}html body.ios-store .ks-contact-field{display: flex !important;flex-direction: column !important;gap: 5px !important;}html body.ios-store .ks-contact-field.is-full{grid-column: 1 / -1 !important;}html body.ios-store .ks-contact-field span{font-size: 11.5px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-contact-field span i{color: #ef4444 !important;font-style: normal !important;}html body.ios-store .ks-contact-field input,html body.ios-store .ks-contact-field textarea{width: 100% !important;padding: 10px 12px !important;border-radius: 10px !important;border: 1.5px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 12.5px !important;box-sizing: border-box !important;}html body.ios-store .ks-contact-submit-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;height: 44px !important;padding: 0 24px !important;border-radius: 12px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border: 0 !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-contact-submit-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-contact-side-card h3{display: flex !important;align-items: center !important;gap: 7px !important;margin: 0 0 12px !important;color: #0f172a !important;font-weight: 900 !important;}html body.ios-store .ks-contact-side-card h3 svg{width: 18px !important;height: 18px !important;color: #0284c7 !important;}html body.ios-store .ks-contact-guide-list{list-style: none !important;margin: 0 0 14px !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-contact-guide-list li{padding: 10px 12px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-contact-guide-list strong{display: block !important;font-size: 11.5px !important;color: #0f172a !important;margin-bottom: 3px !important;}html body.ios-store .ks-contact-guide-list p{margin: 0 !important;font-size: 11px !important;color: #64748b !important;line-height: 1.55 !important;}html body.ios-store .ks-contact-side-links{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-contact-faq-btn,html body.ios-store .ks-contact-acc-btn{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;height: 38px !important;border-radius: 10px !important;font-size: 11.5px !important;font-weight: 850 !important;text-decoration: none !important;}html body.ios-store .ks-contact-faq-btn{background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-contact-acc-btn{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;}@media (max-width: 960px){html body.ios-store .ks-contact-channels{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html body.ios-store .ks-contact-main-grid{grid-template-columns: 1fr !important;}}@media (max-width: 640px){html body.ios-store .ks-contact-channels,html body.ios-store .ks-contact-inputs{grid-template-columns: 1fr !important;}}html body.ios-store a.support-float.ks-fab-headset-v51{position: fixed !important;left: 20px !important;right: auto !important;bottom: 22px !important;z-index: 94 !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;height: 46px !important;padding: 0 14px 0 10px !important;border-radius: 999px !important;background: linear-gradient(135deg,#16a34a 0%,#0284c7 100%) !important;color: #ffffff !important;border: 2px solid #ffffff !important;box-shadow: 0 12px 28px rgba(22,163,74,0.30) !important;text-decoration: none !important;transition: transform 0.22s ease,box-shadow 0.22s ease !important;}html body.ios-store a.support-float.ks-fab-headset-v51:hover{transform: translateY(-3px) scale(1.02) !important;box-shadow: 0 16px 34px rgba(2,132,199,0.36) !important;}html body.ios-store a.support-float.ks-fab-headset-v51 .ks-fab-headset-ico{width: 28px !important;height: 28px !important;border-radius: 999px !important;background: rgba(255,255,255,0.2) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store a.support-float.ks-fab-headset-v51 .ks-fab-headset-ico svg{width: 17px !important;height: 17px !important;color: #ffffff !important;}html body.ios-store a.support-float.ks-fab-headset-v51 .ks-fab-headset-label{font-size: 11.5px !important;font-weight: 850 !important;color: #ffffff !important;white-space: nowrap !important;}@media (max-width: 860px){html body.ios-store a.support-float.ks-fab-headset-v51{left: 14px !important;bottom: calc(76px + env(safe-area-inset-bottom,0px)) !important;width: 44px !important;height: 44px !important;padding: 0 !important;justify-content: center !important;}html body.ios-store a.support-float.ks-fab-headset-v51 .ks-fab-headset-label{display: none !important;}}html body.ios-store .ks-store-v52-page{padding-top: 12px !important;padding-bottom: 40px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-catalog-deck-v52{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 16px !important;padding: 12px 14px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;box-shadow: 0 6px 20px rgba(22,163,74,0.04) !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-catalog-deck-v52.is-sale-deck{border-color: #fecdd3 !important;}html body.ios-store .ks-cat-strip-v52{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 7px !important;overflow-x: auto !important;overflow-y: hidden !important;padding-bottom: 8px !important;border-bottom: 1px solid #f1f5f9 !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;}html body.ios-store .ks-cat-strip-v52::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-cat-pill-v52{display: inline-flex !important;align-items: center !important;gap: 5px !important;height: 31px !important;padding: 0 11px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;flex-shrink: 0 !important;transition: all 0.18s ease !important;}html body.ios-store .ks-cat-pill-v52 svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-cat-pill-v52.is-active{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}html body.ios-store .ks-catalog-deck-v52.is-sale-deck .ks-cat-pill-v52.is-active{background: #ef4444 !important;border-color: #dc2626 !important;color: #ffffff !important;}html body.ios-store .ks-cat-pill-v52.is-switch,html body.ios-store .ks-cat-pill-v52.is-sale-switch{margin-right: auto !important;background: #f0f9ff !important;border-color: #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-cat-pill-v52.is-sale-switch{background: #fef2f2 !important;border-color: #fecaca !important;color: #dc2626 !important;}html body.ios-store form.ks-inline-filter-v52{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;width: 100% !important;box-sizing: border-box !important;}html body.ios-store .ks-ifilter-search{position: relative !important;flex: 1 1 200px !important;min-width: 0 !important;display: flex !important;align-items: center !important;}html body.ios-store .ks-ifilter-search svg{position: absolute !important;right: 10px !important;width: 14px !important;height: 14px !important;color: #64748b !important;pointer-events: none !important;}html body.ios-store .ks-ifilter-search input{width: 100% !important;height: 34px !important;padding: 0 30px 0 10px !important;border-radius: 9px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 11.5px !important;color: #0f172a !important;box-sizing: border-box !important;}html body.ios-store .ks-ifilter-brand{flex: 0 1 170px !important;min-width: 0 !important;}html body.ios-store .ks-ifilter-brand select{width: 100% !important;height: 34px !important;padding: 0 10px !important;border-radius: 9px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 11.5px !important;font-weight: 750 !important;color: #0f172a !important;box-sizing: border-box !important;}html body.ios-store .ks-ifilter-check{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 34px !important;padding: 0 10px !important;border-radius: 9px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 11px !important;font-weight: 800 !important;color: #334155 !important;cursor: pointer !important;white-space: nowrap !important;box-sizing: border-box !important;}html body.ios-store .ks-ifilter-check input[type="checkbox"]{width: 14px !important;height: 14px !important;margin: 0 !important;accent-color: #16a34a !important;}html body.ios-store .ks-ifilter-btns{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-ifilter-submit{height: 34px !important;padding: 0 14px !important;border-radius: 9px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 850 !important;cursor: pointer !important;white-space: nowrap !important;}html body.ios-store .ks-catalog-deck-v52.is-sale-deck .ks-ifilter-submit{background: #ef4444 !important;}html body.ios-store .ks-ifilter-reset{height: 34px !important;padding: 0 10px !important;border-radius: 9px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;font-size: 11px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-sort-row-v52{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding-top: 8px !important;border-top: 1px dashed #e2e8f0 !important;}html body.ios-store .ks-sort-strip-v52{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 6px !important;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;min-width: 0 !important;flex: 1 1 auto !important;}html body.ios-store .ks-sort-strip-v52::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-sort-lbl-v52{display: inline-flex !important;align-items: center !important;gap: 4px !important;font-size: 11px !important;font-weight: 850 !important;color: #64748b !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-sort-lbl-v52 svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-sort-pill-v52{display: inline-flex !important;align-items: center !important;height: 28px !important;padding: 0 10px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-sort-pill-v52.is-active{background: #f0fdf4 !important;border-color: #86efac !important;color: #15803d !important;font-weight: 900 !important;}html body.ios-store .ks-catalog-deck-v52.is-sale-deck .ks-sort-pill-v52.is-active{background: #fff1f2 !important;border-color: #fda4af !important;color: #be123c !important;}html body.ios-store .ks-sort-count-v52{padding: 2px 8px !important;border-radius: 999px !important;background: #f1f5f9 !important;color: #475569 !important;font-size: 10.5px !important;font-weight: 850 !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-shop-v52-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}@media (max-width: 1024px){html body.ios-store .ks-shop-v52-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 768px){html body.ios-store .ks-catalog-deck-v52{padding: 10px !important;gap: 8px !important;}html body.ios-store form.ks-inline-filter-v52{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important;}html body.ios-store .ks-ifilter-search,html body.ios-store .ks-ifilter-brand{width: 100% !important;}html body.ios-store .ks-ifilter-check{width: 100% !important;justify-content: center !important;}html body.ios-store .ks-ifilter-btns{width: 100% !important;}html body.ios-store .ks-ifilter-submit{flex: 1 1 auto !important;}html body.ios-store .ks-shop-v52-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}}html body.ios-store header.ks-crs-head-v51.ks-crs-head-v52{padding: 10px 14px !important;border-radius: 14px !important;gap: 8px 12px !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-head-ico{width: 30px !important;height: 30px !important;border-radius: 8px !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-head-ico svg{width: 15px !important;height: 15px !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-head-right h1{font-size: 13px !important;font-weight: 900 !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-head-count{font-size: 10px !important;padding: 2px 8px !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-head-filters{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 6px !important;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;max-width: 100% !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-head-filters::-webkit-scrollbar{display: none !important;}html body.ios-store header.ks-crs-head-v52 .ks-crs-fpill{height: 28px !important;padding: 0 11px !important;font-size: 11px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-contact-simple-v52{max-width: 760px !important;margin: 0 auto 28px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.05) !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-sizing: border-box !important;}html body.ios-store .ks-csimple-head{display: flex !important;flex-direction: column !important;gap: 10px !important;padding-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-csimple-title{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-csimple-ico{width: 38px !important;height: 38px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-csimple-ico svg{width: 19px !important;height: 19px !important;}html body.ios-store .ks-csimple-title h1{margin: 0 !important;font-size: 14.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-csimple-title p{margin: 2px 0 0 !important;font-size: 11.5px !important;color: #64748b !important;}html body.ios-store .ks-csimple-pills{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-csimple-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;height: 30px !important;padding: 0 11px !important;border-radius: 999px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #334155 !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-csimple-pill.is-green{background: #f0fdf4 !important;border-color: #bbf7d0 !important;color: #15803d !important;}html body.ios-store .ks-csimple-pill.is-sky{background: #f0f9ff !important;border-color: #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-csimple-pill svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-csimple-form{margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-csimple-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-csimple-field{display: flex !important;flex-direction: column !important;gap: 4px !important;}html body.ios-store .ks-csimple-field.is-full{grid-column: 1 / -1 !important;}html body.ios-store .ks-csimple-field span{font-size: 11px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-csimple-field input,html body.ios-store .ks-csimple-field textarea{width: 100% !important;padding: 8px 11px !important;border-radius: 9px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 12px !important;box-sizing: border-box !important;}html body.ios-store .ks-csimple-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;}html body.ios-store .ks-csimple-submit{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 38px !important;padding: 0 18px !important;border-radius: 10px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 850 !important;cursor: pointer !important;}html body.ios-store .ks-csimple-submit svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-csimple-faq{font-size: 11.5px !important;font-weight: 800 !important;color: #0284c7 !important;text-decoration: none !important;}@media (max-width: 640px){html body.ios-store .ks-contact-simple-v52{padding: 14px !important;}html body.ios-store .ks-csimple-grid{grid-template-columns: 1fr !important;}}html body.ios-store a.support-float{position: fixed !important;left: 18px !important;right: auto !important;bottom: 20px !important;z-index: 94 !important;width: 44px !important;height: 44px !important;padding: 0 !important;border-radius: 50% !important;background: linear-gradient(135deg,#16a34a 0%,#059669 100%) !important;border: 2px solid #ffffff !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: 0 8px 22px rgba(22,163,74,0.28) !important;}html body.ios-store a.support-float svg{width: 20px !important;height: 20px !important;color: #ffffff !important;}@media (max-width: 860px){html body.ios-store a.support-float{left: 14px !important;bottom: calc(74px + env(safe-area-inset-bottom,0px)) !important;width: 40px !important;height: 40px !important;}}html body.ios-store .ks-own-cart-v52{padding-top: 12px !important;padding-bottom: 48px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-own-cart-head{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 8px 12px !important;padding: 10px 14px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 14px !important;}html body.ios-store .ks-own-cart-title{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-own-cart-ico{width: 32px !important;height: 32px !important;border-radius: 9px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-own-cart-ico svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-own-cart-title h1{margin: 0 !important;font-size: 13.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-own-cart-badge{padding: 2px 8px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 850 !important;}html body.ios-store .ks-own-cart-back{font-size: 11.5px !important;font-weight: 850 !important;color: #0284c7 !important;text-decoration: none !important;}html body.ios-store .ks-own-cart-layout{display: grid !important;grid-template-columns: minmax(0,1fr) 310px !important;gap: 14px !important;align-items: start !important;}html body.ios-store .ks-own-citems-list{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store article.ks-own-citem{display: grid !important;grid-template-columns: 74px minmax(0,1fr) !important;gap: 12px !important;padding: 10px 12px !important;background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 14px !important;align-items: center !important;box-sizing: border-box !important;}html body.ios-store .ks-own-citem-thumb{position: relative !important;width: 74px !important;height: 74px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 5px !important;box-sizing: border-box !important;}html body.ios-store .ks-own-citem-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-own-citem-off{position: absolute !important;top: 4px !important;right: 4px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 900 !important;padding: 1px 5px !important;border-radius: 999px !important;}html body.ios-store .ks-own-citem-info{display: flex !important;flex-direction: column !important;gap: 4px !important;min-width: 0 !important;}html body.ios-store .ks-own-citem-meta{display: flex !important;align-items: center !important;gap: 5px !important;}html body.ios-store .ks-own-citem-brand{padding: 1px 7px !important;border-radius: 5px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-own-citem-size{padding: 1px 7px !important;border-radius: 5px !important;background: #f0f9ff !important;color: #0284c7 !important;font-size: 10px !important;font-weight: 700 !important;}html body.ios-store .ks-own-citem-title{margin: 0 !important;font-size: 12px !important;line-height: 1.45 !important;}html body.ios-store .ks-own-citem-title a{color: #0f172a !important;font-weight: 850 !important;text-decoration: none !important;display: -webkit-box !important;-webkit-line-clamp: 1 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.ios-store .ks-own-citem-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 6px 10px !important;margin-top: 2px !important;}html body.ios-store .ks-own-citem-price{display: inline-flex !important;align-items: baseline !important;gap: 6px !important;}html body.ios-store .ks-own-citem-price del{font-size: 10.5px !important;color: #94a3b8 !important;}html body.ios-store .ks-own-citem-price strong{font-size: 13.5px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-own-citem-price small{font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-own-citem-controls{display: inline-flex !important;align-items: center !important;gap: 6px !important;margin-right: auto !important;}html body.ios-store .ks-own-qform,html body.ios-store .ks-own-dform{margin: 0 !important;}html body.ios-store .ks-own-stepper{display: inline-flex !important;align-items: center !important;height: 30px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;overflow: hidden !important;}html body.ios-store .ks-own-stepper button[type="button"]{width: 26px !important;height: 28px !important;min-width: 26px !important;border: 0 !important;background: transparent !important;color: #16a34a !important;font-size: 14px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-own-stepper input[type="number"]{width: 26px !important;min-width: 26px !important;max-width: 26px !important;height: 28px !important;border: 0 !important;background: #ffffff !important;text-align: center !important;font-size: 11.5px !important;font-weight: 900 !important;color: #0f172a !important;padding: 0 !important;margin: 0 !important;-moz-appearance: textfield !important;}html body.ios-store .ks-own-del-btn{width: 30px !important;height: 30px !important;min-width: 30px !important;border-radius: 8px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-own-del-btn svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-own-cart-side{position: sticky !important;top: 84px !important;}html body.ios-store .ks-own-csummary{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 16px !important;padding: 14px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-own-coupon{display: flex !important;align-items: center !important;gap: 6px !important;margin: 0 !important;}html body.ios-store .ks-own-coupon input{flex: 1 1 auto !important;min-width: 0 !important;height: 34px !important;padding: 0 10px !important;border-radius: 8px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 11.5px !important;}html body.ios-store .ks-own-coupon button{height: 34px !important;padding: 0 12px !important;border-radius: 8px !important;background: #0284c7 !important;border: 0 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 850 !important;cursor: pointer !important;}html body.ios-store .ks-own-sum-rows{display: flex !important;flex-direction: column !important;gap: 7px !important;}html body.ios-store .ks-own-sum-line{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 11.5px !important;color: #475569 !important;}html body.ios-store .ks-own-sum-line.is-discount{color: #dc2626 !important;}html body.ios-store .ks-own-sum-total{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 12px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;}html body.ios-store .ks-own-sum-total span{font-size: 11.5px !important;font-weight: 850 !important;color: #15803d !important;}html body.ios-store .ks-own-sum-total strong{font-size: 15px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-own-cta-btn{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;width: 100% !important;height: 40px !important;border-radius: 10px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 900 !important;text-decoration: none !important;cursor: pointer !important;}html body.ios-store .ks-own-cta-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-own-chk-card{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 16px !important;padding: 14px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-own-chk-strip{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;padding-bottom: 8px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-own-chk-chip{display: inline-flex !important;align-items: center !important;gap: 7px !important;padding: 6px 9px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;flex-shrink: 0 !important;}html body.ios-store .ks-own-chk-chip img{width: 34px !important;height: 34px !important;border-radius: 6px !important;object-fit: contain !important;background: #ffffff !important;}html body.ios-store .ks-own-chk-chip strong{display: block !important;font-size: 11px !important;color: #0f172a !important;max-width: 140px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-own-chk-chip small{font-size: 10px !important;color: #16a34a !important;font-weight: 800 !important;}html body.ios-store .ks-own-chk-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-own-field{display: flex !important;flex-direction: column !important;gap: 4px !important;}html body.ios-store .ks-own-field.is-wide{grid-column: 1 / -1 !important;}html body.ios-store .ks-own-field span{font-size: 11px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-own-field input,html body.ios-store .ks-own-field textarea{width: 100% !important;padding: 8px 10px !important;border-radius: 9px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 12px !important;box-sizing: border-box !important;}html body.ios-store .ks-own-pay-row{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;padding-top: 8px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-own-pay-opt{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 8px 12px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;font-size: 11.5px !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-own-pay-opt svg{width: 15px !important;height: 15px !important;color: #16a34a !important;}html body.ios-store .ks-own-cart-empty{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 16px !important;padding: 28px 16px !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-own-cart-empty-ico{width: 48px !important;height: 48px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-own-cart-empty h2{margin: 0 !important;font-size: 14px !important;color: #0f172a !important;}html body.ios-store .ks-own-cart-shop-btn{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 38px !important;padding: 0 16px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;}@media (max-width: 900px){html body.ios-store .ks-own-cart-layout{grid-template-columns: 1fr !important;}html body.ios-store .ks-own-cart-side{position: static !important;}html body.ios-store .ks-own-cart-v52{padding-bottom: 84px !important;}}@media (max-width: 640px){html body.ios-store article.ks-own-citem{grid-template-columns: 62px minmax(0,1fr) !important;gap: 10px !important;padding: 9px 10px !important;}html body.ios-store .ks-own-citem-thumb{width: 62px !important;height: 62px !important;}html body.ios-store .ks-own-chk-grid{grid-template-columns: 1fr !important;}}html body.ios-store .ks-own-pdp-v52{padding-top: 12px !important;padding-bottom: 52px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-own-pdp-bc{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding: 8px 12px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 11px !important;font-size: 11px !important;}html body.ios-store .ks-own-pdp-bc-links{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 5px !important;min-width: 0 !important;}html body.ios-store .ks-own-pdp-bc-links a{color: #64748b !important;text-decoration: none !important;}html body.ios-store .ks-own-pdp-bc-links strong{color: #0f172a !important;}html body.ios-store .ks-own-pdp-back{color: #0284c7 !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-own-pdp-card{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 18px !important;box-shadow: 0 8px 24px rgba(22,163,74,0.05) !important;}html body.ios-store .ks-own-pdp-grid{display: grid !important;grid-template-columns: 340px minmax(0,1fr) !important;gap: 20px !important;align-items: start !important;}html body.ios-store .ks-own-pdp-gallery{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-own-pdp-stage{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 14px !important;box-sizing: border-box !important;}html body.ios-store .ks-own-pdp-frame{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;}html body.ios-store .ks-own-pdp-frame img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-own-pdp-tools{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 3 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-own-pdp-tools form{margin: 0 !important;}html body.ios-store .ks-own-tool-btn{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: rgba(255,255,255,0.94) !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;padding: 0 !important;}html body.ios-store .ks-own-tool-btn.hearted{color: #ef4444 !important;border-color: #fecaca !important;background: #fef2f2 !important;}html body.ios-store .ks-own-tool-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-own-pdp-off{position: absolute !important;top: 10px !important;left: 10px !important;padding: 3px 9px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;}html body.ios-store .ks-own-pdp-thumbs{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;}html body.ios-store .ks-own-thumb-btn{width: 54px !important;height: 54px !important;border-radius: 10px !important;border: 1.5px solid #e2e8f0 !important;background: #ffffff !important;padding: 4px !important;cursor: pointer !important;flex-shrink: 0 !important;}html body.ios-store .ks-own-thumb-btn.active{border-color: #16a34a !important;}html body.ios-store .ks-own-thumb-btn img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-own-pdp-info{display: flex !important;flex-direction: column !important;gap: 12px !important;min-width: 0 !important;}html body.ios-store .ks-own-pdp-badges{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-own-badge{padding: 3px 10px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-own-badge.is-green{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;}html body.ios-store .ks-own-badge.is-sky{background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-own-badge.is-stock{background: #ecfdf5 !important;color: #059669 !important;}html body.ios-store .ks-own-badge.is-out{background: #fef2f2 !important;color: #dc2626 !important;}html body.ios-store .ks-own-pdp-title{margin: 0 !important;font-size: 16px !important;font-weight: 950 !important;color: #0f172a !important;line-height: 1.5 !important;}html body.ios-store .ks-own-pdp-desc{margin: 0 !important;font-size: 12px !important;color: #475569 !important;line-height: 1.75 !important;}html body.ios-store .ks-own-pdp-specs{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-own-spec-chip{padding: 8px 10px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 2px !important;}html body.ios-store .ks-own-spec-chip span{font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-own-spec-chip strong{font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-own-pdp-buybar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;padding: 14px 16px !important;border-radius: 14px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;margin-top: 4px !important;}html body.ios-store .ks-own-pdp-pricing{display: flex !important;flex-direction: column !important;gap: 2px !important;}html body.ios-store .ks-own-pdp-old{display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-own-pdp-old del{font-size: 11.5px !important;color: #64748b !important;}html body.ios-store .ks-own-pdp-old span{padding: 1px 7px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10px !important;font-weight: 850 !important;}html body.ios-store .ks-own-pdp-curr{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;}html body.ios-store .ks-own-pdp-curr strong{font-size: 18px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-own-pdp-curr small{font-size: 11px !important;font-weight: 800 !important;color: #15803d !important;}html body.ios-store .ks-own-pdp-form{display: flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important;}html body.ios-store .ks-own-pdp-addbtn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;height: 40px !important;padding: 0 20px !important;border-radius: 11px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-own-pdp-addbtn svg{width: 16px !important;height: 16px !important;}@media (max-width: 860px){html body.ios-store .ks-own-pdp-grid{grid-template-columns: 1fr !important;}html body.ios-store .ks-own-pdp-stage{max-width: 300px !important;margin: 0 auto !important;}html body.ios-store .ks-own-pdp-specs{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html body.ios-store .ks-own-pdp-v52{padding-bottom: 84px !important;}}@media (min-width: 861px){html body.ios-store dialog#cart-dialog.cart-dialog[open],dialog#cart-dialog.cart-dialog[open]{position: fixed !important;top: 14px !important;bottom: 14px !important;left: 14px !important;right: auto !important;inset: 14px auto 14px 14px !important;width: min(500px,calc(100vw - 28px)) !important;max-width: min(500px,calc(100vw - 28px)) !important;height: min(760px,calc(100dvh - 28px)) !important;max-height: calc(100dvh - 28px) !important;border-radius: 20px !important;border: 1.5px solid #bbf7d0 !important;background: #ffffff !important;box-shadow: 0 24px 64px rgba(15,23,42,0.24) !important;padding: 0 !important;margin: 0 !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;}}@media (max-width: 860px){html body.ios-store dialog#cart-dialog.cart-dialog[open],dialog#cart-dialog.cart-dialog[open]{position: fixed !important;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;inset: auto 0 0 0 !important;width: 100% !important;max-width: 100% !important;height: 87dvh !important;max-height: 87dvh !important;border-radius: 24px 24px 0 0 !important;border: 0 !important;border-top: 2px solid #86efac !important;background: #ffffff !important;box-shadow: 0 -20px 56px rgba(15,23,42,0.32) !important;padding: 0 !important;margin: 0 !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;}}html body.ios-store dialog#cart-dialog.cart-dialog>#cart-drawer-content,dialog#cart-dialog.cart-dialog>#cart-drawer-content{display: flex !important;flex-direction: column !important;width: 100% !important;height: 100% !important;max-height: 100% !important;min-height: 0 !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important;background: #ffffff !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-head-v53{flex: 0 0 auto !important;flex-shrink: 0 !important;padding: 12px 16px !important;background: #ffffff !important;border-bottom: 1.5px solid #dcfce7 !important;box-shadow: 0 4px 14px rgba(22,163,74,0.04) !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-bag-ico{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-count-pill{padding: 3px 10px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-weight: 850 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-fullcart-link{padding: 5px 10px !important;border-radius: 8px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-items.ks-cmod-items.ks-cmod-dk-list-v53{flex: 1 1 0% !important;min-height: 0 !important;overflow-y: auto !important;overflow-x: hidden !important;overscroll-behavior-y: contain !important;-webkit-overflow-scrolling: touch !important;padding: 14px 16px !important;background: #f8fafc !important;display: flex !important;flex-direction: column !important;gap: 12px !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog article.drawer-item.ks-cmod-item.ks-cmod-dk-v53,html body.ios-store .ks-own-cart-v52 article.ks-own-citem.ks-citem-dk-v53{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 12px !important;flex: 0 0 auto !important;flex-shrink: 0 !important;width: 100% !important;height: auto !important;min-height: max-content !important;padding: 14px !important;margin: 0 !important;border-radius: 16px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;box-shadow: 0 6px 18px rgba(15,23,42,0.05) !important;box-sizing: border-box !important;overflow: visible !important;}html body.ios-store dialog#cart-dialog.cart-dialog article.drawer-item.ks-cmod-item.ks-cmod-dk-v53:hover,html body.ios-store .ks-own-cart-v52 article.ks-own-citem.ks-citem-dk-v53:hover{border-color: #86efac !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53>.ks-cmod-dk-main,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53>.ks-cmod-dk-main{display: grid !important;grid-template-columns: 92px minmax(0,1fr) !important;gap: 14px !important;align-items: start !important;width: 100% !important;flex: 0 0 auto !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 a.ks-cmod-dk-thumb,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 a.ks-cmod-dk-thumb{position: relative !important;width: 92px !important;height: 92px !important;min-width: 92px !important;max-width: 92px !important;flex: 0 0 92px !important;aspect-ratio: 1 / 1 !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;padding: 6px !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;box-sizing: border-box !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 a.ks-cmod-dk-thumb img,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 a.ks-cmod-dk-thumb img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;border: 0 !important;border-radius: 8px !important;background: transparent !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-off,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-off{position: absolute !important;top: 5px !important;right: 5px !important;padding: 2px 6px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 900 !important;line-height: 1.2 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-info,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-info{display: flex !important;flex-direction: column !important;gap: 6px !important;min-width: 0 !important;width: 100% !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-badges,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-badges{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-brand,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-brand{padding: 2px 8px !important;border-radius: 6px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 850 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-size,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-size{padding: 2px 8px !important;border-radius: 6px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 10.5px !important;font-weight: 800 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-title,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-title{margin: 0 !important;padding: 0 !important;font-size: 13px !important;font-weight: 850 !important;line-height: 1.6 !important;color: #0f172a !important;white-space: normal !important;overflow: visible !important;text-overflow: clip !important;display: block !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-title a,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-title a{color: #0f172a !important;text-decoration: none !important;white-space: normal !important;overflow: visible !important;display: inline !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-title a:hover,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-title a:hover{color: #16a34a !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-specs,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-specs{list-style: none !important;margin: 2px 0 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 4px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-specs li,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-specs li{display: flex !important;align-items: center !important;gap: 6px !important;font-size: 11px !important;font-weight: 700 !important;color: #475569 !important;line-height: 1.4 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-specs li svg,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-specs li svg{width: 14px !important;height: 14px !important;color: #16a34a !important;flex-shrink: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-specs li:nth-child(2) svg,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-specs li:nth-child(2) svg{color: #0284c7 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53>.ks-cmod-dk-foot,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53>.ks-cmod-dk-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;width: 100% !important;padding-top: 11px !important;margin-top: 2px !important;border-top: 1px dashed #e2e8f0 !important;flex: 0 0 auto !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-actions,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-actions{display: inline-flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 form.ks-cmod-dk-stepper,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 form.ks-cmod-dk-stepper{display: inline-flex !important;align-items: center !important;height: 36px !important;padding: 2px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;margin: 0 !important;box-shadow: 0 2px 8px rgba(22,163,74,0.08) !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 form.ks-cmod-dk-stepper button,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 form.ks-cmod-dk-stepper button{width: 30px !important;height: 30px !important;min-width: 30px !important;min-height: 30px !important;border-radius: 8px !important;border: 0 !important;background: #ffffff !important;color: #15803d !important;font-size: 16px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 form.ks-cmod-dk-stepper button:hover,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 form.ks-cmod-dk-stepper button:hover{background: #16a34a !important;color: #ffffff !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 form.ks-cmod-dk-stepper input,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 form.ks-cmod-dk-stepper input{width: 32px !important;height: 30px !important;min-height: 30px !important;border: 0 !important;background: transparent !important;text-align: center !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;padding: 0 !important;margin: 0 !important;-moz-appearance: textfield !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 form.ks-cmod-dk-delform,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 form.ks-cmod-dk-delform{margin: 0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-delbtn,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-delbtn{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;border-radius: 10px !important;background: #fff1f2 !important;border: 1.5px solid #fecdd3 !important;color: #e11d48 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-delbtn:hover,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-delbtn:hover{background: #ef4444 !important;border-color: #dc2626 !important;color: #ffffff !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-delbtn svg,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-delbtn svg{width: 16px !important;height: 16px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-course-pill,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-course-pill{padding: 5px 10px !important;border-radius: 8px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 11px !important;font-weight: 850 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-pricebox,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-pricebox{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 2px !important;text-align: left !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-save,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-save{font-size: 10.5px !important;font-weight: 800 !important;color: #ef4444 !important;white-space: nowrap !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-price,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-price{font-size: 15px !important;font-weight: 950 !important;color: #0f172a !important;white-space: nowrap !important;display: inline-flex !important;align-items: baseline !important;gap: 4px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 .ks-cmod-dk-price small,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 .ks-cmod-dk-price small{font-size: 11px !important;font-weight: 800 !important;color: #15803d !important;}html body.ios-store dialog#cart-dialog.cart-dialog .drawer-total.ks-cmod-footer.ks-cmod-dk-footer-v53{flex: 0 0 auto !important;flex-shrink: 0 !important;padding: 12px 16px 14px !important;background: #ffffff !important;border-top: 1.5px solid #dcfce7 !important;box-shadow: 0 -8px 24px rgba(15,23,42,0.05) !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-footer-v53 .ks-cmod-sum-strip{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 10px 12px !important;margin-bottom: 10px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-footer-v53 .ks-cmod-profit-note{color: #ef4444 !important;font-weight: 800 !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-footer-v53 .ks-cmod-cta-grid{display: grid !important;grid-template-columns: 1fr 1.35fr !important;gap: 10px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-footer-v53 .ks-cmod-btn-cart,html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-footer-v53 .ks-cmod-btn-checkout{height: 44px !important;min-height: 44px !important;border-radius: 12px !important;font-size: 12.5px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-decoration: none !important;}@media (max-width: 480px){html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53>.ks-cmod-dk-main,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53>.ks-cmod-dk-main{grid-template-columns: 82px minmax(0,1fr) !important;gap: 12px !important;}html body.ios-store dialog#cart-dialog.cart-dialog .ks-cmod-dk-v53 a.ks-cmod-dk-thumb,html body.ios-store .ks-own-cart-v52 .ks-citem-dk-v53 a.ks-cmod-dk-thumb{width: 82px !important;height: 82px !important;min-width: 82px !important;max-width: 82px !important;flex: 0 0 82px !important;}}html body.ios-store .ks-pdp-v54{padding-top: 12px !important;padding-bottom: 56px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;box-sizing: border-box !important;}html body.ios-store .ks-pdp54-bc{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 9px 14px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 13px !important;box-shadow: 0 4px 14px rgba(22,163,74,0.04) !important;}html body.ios-store .ks-pdp54-bc-list{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;gap: 6px !important;list-style: none !important;margin: 0 !important;padding: 0 !important;min-width: 0 !important;}html body.ios-store .ks-pdp54-bc-list::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-pdp54-bc-list li{font-size: 11.5px !important;color: #64748b !important;white-space: nowrap !important;}html body.ios-store .ks-pdp54-bc-list a{color: #475569 !important;text-decoration: none !important;font-weight: 700 !important;}html body.ios-store .ks-pdp54-bc-list a:hover{color: #16a34a !important;}html body.ios-store .ks-pdp54-bc-list li.is-current strong{color: #0f172a !important;font-weight: 850 !important;}html body.ios-store .ks-pdp54-bc-back{flex-shrink: 0 !important;padding: 4px 10px !important;border-radius: 8px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-pdp54-hero{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 20px !important;padding: 20px !important;box-shadow: 0 12px 32px rgba(22,163,74,0.05) !important;box-sizing: border-box !important;}html body.ios-store .ks-pdp54-hero-grid{display: grid !important;grid-template-columns: 350px minmax(0,1fr) 310px !important;gap: 22px !important;align-items: start !important;}html body.ios-store .ks-pdp54-gallery-col{display: flex !important;flex-direction: column !important;gap: 10px !important;min-width: 0 !important;}html body.ios-store .ks-pdp54-stage{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 16px !important;background: linear-gradient(180deg,#f8fafc 0%,#f0fdf4 100%) !important;border: 1.5px solid #dcfce7 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 16px !important;box-sizing: border-box !important;overflow: hidden !important;}html body.ios-store .ks-pdp54-main-img-link{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;cursor: zoom-in !important;}html body.ios-store .ks-pdp54-main-img-link img{width: 100% !important;height: 100% !important;object-fit: contain !important;transition: transform 0.25s ease !important;}html body.ios-store .ks-pdp54-stage:hover .ks-pdp54-main-img-link img{transform: scale(1.03) !important;}html body.ios-store .ks-pdp54-float-actions{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 3 !important;display: flex !important;flex-direction: column !important;gap: 7px !important;}html body.ios-store .ks-pdp54-float-actions form{margin: 0 !important;}html body.ios-store .ks-pdp54-icon-btn{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: rgba(255,255,255,0.95) !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;cursor: pointer !important;box-shadow: 0 4px 10px rgba(15,23,42,0.06) !important;text-decoration: none !important;}html body.ios-store .ks-pdp54-icon-btn:hover{border-color: #16a34a !important;color: #16a34a !important;}html body.ios-store .ks-pdp54-icon-btn.hearted{background: #fef2f2 !important;border-color: #fca5a5 !important;color: #ef4444 !important;}html body.ios-store .ks-pdp54-icon-btn svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-pdp54-off-badge{position: absolute !important;top: 10px !important;left: 10px !important;z-index: 3 !important;padding: 4px 10px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 11px !important;font-weight: 900 !important;box-shadow: 0 4px 12px rgba(239,68,68,0.25) !important;}html body.ios-store .ks-pdp54-zoom-hint{position: absolute !important;bottom: 10px !important;left: 10px !important;z-index: 3 !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: 999px !important;background: rgba(255,255,255,0.92) !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-pdp54-zoom-hint svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-pdp54-thumbs{display: flex !important;align-items: center !important;gap: 8px !important;overflow-x: auto !important;scrollbar-width: none !important;padding-bottom: 2px !important;}html body.ios-store .ks-pdp54-thumb{width: 64px !important;height: 64px !important;min-width: 64px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;padding: 4px !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-pdp54-thumb.active{border-color: #16a34a !important;background: #f0fdf4 !important;box-shadow: 0 0 0 2px rgba(22,163,74,0.14) !important;}html body.ios-store .ks-pdp54-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-pdp54-info-col{display: flex !important;flex-direction: column !important;gap: 12px !important;min-width: 0 !important;}html body.ios-store .ks-pdp54-meta-pills{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-pdp54-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 4px 10px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-pdp54-pill svg{width: 13px !important;height: 13px !important;}html body.ios-store .ks-pdp54-pill.is-brand{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;}html body.ios-store .ks-pdp54-pill.is-cat{background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-pdp54-pill.is-sku{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-weight: 850 !important;}html body.ios-store .ks-pdp54-pill.is-rate{background: #fefce8 !important;border: 1px solid #fde047 !important;color: #a16207 !important;}html body.ios-store .ks-pdp54-title{margin: 0 !important;color: #0f172a !important;font-size: 16px !important;font-weight: 950 !important;line-height: 1.55 !important;}html body.ios-store .ks-pdp54-subtitle{margin: -6px 0 0 !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 0.6px !important;color: #94a3b8 !important;}html body.ios-store .ks-pdp54-variant-box{display: flex !important;flex-direction: column !important;gap: 10px !important;padding: 12px 14px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-pdp54-stock-row{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;font-size: 12px !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-stock-dot{width: 9px !important;height: 9px !important;border-radius: 50% !important;background: #16a34a !important;box-shadow: 0 0 0 3px rgba(22,163,74,0.18) !important;}html body.ios-store .ks-pdp54-stock-dot.is-out{background: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,0.18) !important;}html body.ios-store .ks-pdp54-stock-count{margin-right: auto !important;padding: 2px 8px !important;border-radius: 999px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 850 !important;}html body.ios-store .ks-pdp54-variant-group{display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-pdp54-variant-label{font-size: 11px !important;font-weight: 800 !important;color: #475569 !important;}html body.ios-store .ks-pdp54-variant-chips{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 7px !important;}html body.ios-store .ks-pdp54-vchip{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 9px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;font-size: 11px !important;font-weight: 700 !important;}html body.ios-store .ks-pdp54-vchip.is-active{background: #f0fdf4 !important;border: 1.5px solid #16a34a !important;color: #15803d !important;}html body.ios-store .ks-pdp54-vchip svg{width: 13px !important;height: 13px !important;color: #16a34a !important;}html body.ios-store .ks-pdp54-key-box{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-pdp54-subhead{margin: 0 !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-key-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-pdp54-key-item{padding: 8px 10px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;}html body.ios-store .ks-pdp54-key-item small{font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-pdp54-key-item strong{font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-pdp54-short-desc{margin: 0 !important;font-size: 12px !important;line-height: 1.75 !important;color: #475569 !important;}html body.ios-store .ks-pdp54-buy-col{position: sticky !important;top: 84px !important;}html body.ios-store .ks-pdp54-buy-card{background: #f8fafc !important;border: 1.5px solid #bbf7d0 !important;border-radius: 18px !important;padding: 16px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-shadow: 0 10px 24px rgba(22,163,74,0.06) !important;}html body.ios-store .ks-pdp54-seller-row{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 12px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-pdp54-seller-ico{width: 36px !important;height: 36px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-seller-ico svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-pdp54-seller-row strong{display: block !important;font-size: 12px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-seller-row small{display: block !important;font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-pdp54-price-block{background: #ffffff !important;border: 1px solid #dcfce7 !important;border-radius: 14px !important;padding: 12px 14px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-pdp54-price-lbl{font-size: 11px !important;font-weight: 700 !important;color: #64748b !important;}html body.ios-store .ks-pdp54-price-vals{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 4px !important;}html body.ios-store .ks-pdp54-old-row{display: flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-pdp54-old-row del{font-size: 12px !important;color: #94a3b8 !important;}html body.ios-store .ks-pdp54-off-pill{padding: 2px 7px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 900 !important;}html body.ios-store .ks-pdp54-final-row{display: flex !important;align-items: baseline !important;gap: 5px !important;}html body.ios-store .ks-pdp54-final-row strong{font-size: 18px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-final-row small{font-size: 11.5px !important;font-weight: 850 !important;color: #15803d !important;}html body.ios-store .ks-pdp54-profit-pill{align-self: stretch !important;text-align: center !important;padding: 4px 8px !important;border-radius: 8px !important;background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #e11d48 !important;font-size: 10.5px !important;font-weight: 800 !important;}html body.ios-store .ks-pdp54-buy-form{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;}html body.ios-store .ks-pdp54-qty-row{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;font-size: 11.5px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-pdp54-stepper{display: inline-flex !important;align-items: center !important;height: 36px !important;padding: 2px !important;border-radius: 10px !important;background: #ffffff !important;border: 1.5px solid #86efac !important;}html body.ios-store .ks-pdp54-stepper button{width: 30px !important;height: 30px !important;border: 0 !important;border-radius: 8px !important;background: #f0fdf4 !important;color: #15803d !important;font-size: 15px !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-pdp54-stepper input{width: 34px !important;border: 0 !important;background: transparent !important;text-align: center !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-add-btn{width: 100% !important;height: 46px !important;border-radius: 12px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border: 0 !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;cursor: pointer !important;box-shadow: 0 8px 20px rgba(22,163,74,0.25) !important;}html body.ios-store .ks-pdp54-add-btn:hover{background: linear-gradient(135deg,#15803d 0%,#166534 100%) !important;}html body.ios-store .ks-pdp54-add-btn svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-pdp54-trust-list{list-style: none !important;margin: 0 !important;padding: 12px 0 0 !important;border-top: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 9px !important;}html body.ios-store .ks-pdp54-trust-list li{display: flex !important;align-items: center !important;gap: 9px !important;}html body.ios-store .ks-pdp54-t-ico{width: 30px !important;height: 30px !important;border-radius: 8px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-t-ico.is-green{background: #f0fdf4 !important;color: #16a34a !important;}html body.ios-store .ks-pdp54-t-ico.is-blue{background: #eff6ff !important;color: #2563eb !important;}html body.ios-store .ks-pdp54-t-ico.is-sky{background: #f0f9ff !important;color: #0284c7 !important;}html body.ios-store .ks-pdp54-t-ico svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-pdp54-trust-list strong{display: block !important;font-size: 11px !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-trust-list small{display: block !important;font-size: 10px !important;color: #64748b !important;}html body.ios-store nav.ks-pdp54-tabs{position: sticky !important;top: 72px !important;z-index: 40 !important;display: flex !important;align-items: center !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none !important;gap: 8px !important;padding: 8px 12px !important;background: rgba(255,255,255,0.96) !important;backdrop-filter: blur(12px) !important;border: 1.5px solid #bbf7d0 !important;border-radius: 14px !important;box-shadow: 0 6px 20px rgba(22,163,74,0.06) !important;}html body.ios-store nav.ks-pdp54-tabs::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-pdp54-tab{display: inline-flex !important;align-items: center !important;gap: 6px !important;height: 36px !important;padding: 0 14px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 12px !important;font-weight: 850 !important;text-decoration: none !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-tab:hover,html body.ios-store .ks-pdp54-tab.is-active{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}html body.ios-store .ks-pdp54-tab svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-pdp54-section{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 18px !important;padding: 18px 20px !important;box-shadow: 0 8px 24px rgba(15,23,42,0.04) !important;scroll-margin-top: 132px !important;}html body.ios-store .ks-pdp54-sec-head{display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 12px !important;margin-bottom: 14px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-pdp54-sec-ico{width: 38px !important;height: 38px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-sec-ico.is-sky{background: #f0f9ff !important;border-color: #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-pdp54-sec-ico svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-pdp54-sec-head h2{margin: 0 !important;font-size: 15px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-sec-head p{margin: 2px 0 0 !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-pdp54-lead-p{margin: 0 0 14px !important;font-size: 13px !important;line-height: 1.85 !important;color: #334155 !important;}html body.ios-store .ks-pdp54-benefits-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 12px !important;}html body.ios-store .ks-pdp54-benefit-card{padding: 14px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-pdp54-bhead{display: flex !important;align-items: center !important;gap: 8px !important;}html body.ios-store .ks-pdp54-bico{width: 30px !important;height: 30px !important;border-radius: 8px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-bico.is-green{background: #f0fdf4 !important;color: #16a34a !important;}html body.ios-store .ks-pdp54-bico.is-sky{background: #f0f9ff !important;color: #0284c7 !important;}html body.ios-store .ks-pdp54-bico.is-blue{background: #eff6ff !important;color: #2563eb !important;}html body.ios-store .ks-pdp54-bhead h3{margin: 0 !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-benefit-card p{margin: 0 !important;font-size: 12px !important;line-height: 1.75 !important;color: #475569 !important;}html body.ios-store .ks-pdp54-spec-table{margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;}html body.ios-store .ks-pdp54-spec-row{display: grid !important;grid-template-columns: 220px minmax(0,1fr) !important;gap: 10px !important;align-items: center !important;}html body.ios-store .ks-pdp54-spec-row dt{padding: 10px 14px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 12px !important;font-weight: 850 !important;color: #475569 !important;}html body.ios-store .ks-pdp54-spec-row dd{margin: 0 !important;padding: 10px 14px !important;border-radius: 10px !important;background: #fcfdfd !important;border: 1px solid #f1f5f9 !important;font-size: 12.5px !important;font-weight: 800 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-dual-grid{display: grid !important;grid-template-columns: minmax(0,1fr) 360px !important;gap: 16px !important;align-items: start !important;}html body.ios-store .ks-pdp54-reviews-list,html body.ios-store .ks-pdp54-qa-list{display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-pdp54-review-card,html body.ios-store .ks-pdp54-qa-card{padding: 14px !important;border-radius: 14px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-pdp54-rev-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;}html body.ios-store .ks-pdp54-rev-user{display: flex !important;align-items: center !important;gap: 9px !important;}html body.ios-store .ks-pdp54-rev-avatar{width: 34px !important;height: 34px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 13px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-pdp54-rev-user strong{display: block !important;font-size: 12.5px !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-rev-badge{font-size: 10.5px !important;color: #16a34a !important;font-weight: 700 !important;}html body.ios-store .ks-pdp54-rev-stars span{padding: 3px 9px !important;border-radius: 999px !important;background: #fefce8 !important;border: 1px solid #fde047 !important;color: #a16207 !important;font-size: 11px !important;font-weight: 900 !important;}html body.ios-store .ks-pdp54-rev-text{margin: 0 !important;font-size: 12.5px !important;line-height: 1.75 !important;color: #334155 !important;}html body.ios-store .ks-pdp54-q-row,html body.ios-store .ks-pdp54-a-row{display: flex !important;align-items: flex-start !important;gap: 9px !important;}html body.ios-store .ks-pdp54-a-row{padding-top: 8px !important;border-top: 1px dashed #cbd5e1 !important;}html body.ios-store .ks-pdp54-q-badge{padding: 2px 8px !important;border-radius: 6px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 10.5px !important;font-weight: 850 !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-a-badge{padding: 2px 8px !important;border-radius: 6px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 850 !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-q-body strong{display: block !important;font-size: 12.5px !important;color: #0f172a !important;line-height: 1.55 !important;}html body.ios-store .ks-pdp54-q-body small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-pdp54-a-row p{margin: 0 !important;font-size: 12px !important;line-height: 1.75 !important;color: #334155 !important;}html body.ios-store .ks-pdp54-side-form-box{background: #f8fafc !important;border: 1.5px solid #dcfce7 !important;border-radius: 16px !important;padding: 14px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-pdp54-rate-summary{display: flex !important;align-items: center !important;gap: 12px !important;padding: 10px 12px !important;border-radius: 12px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-pdp54-rate-num{display: flex !important;flex-direction: column !important;align-items: center !important;padding-left: 12px !important;border-left: 1px solid #e2e8f0 !important;}html body.ios-store .ks-pdp54-rate-num strong{font-size: 20px !important;font-weight: 950 !important;color: #16a34a !important;line-height: 1.1 !important;}html body.ios-store .ks-pdp54-rate-num small{font-size: 10px !important;color: #64748b !important;}html body.ios-store .ks-pdp54-rate-meta span{display: block !important;font-size: 11.5px !important;font-weight: 850 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-rate-meta small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-pdp54-interactive-form{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;}html body.ios-store .ks-pdp54-interactive-form h3{margin: 0 !important;font-size: 13px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-form-hint{margin: -4px 0 0 !important;font-size: 11px !important;line-height: 1.6 !important;color: #64748b !important;}html body.ios-store .ks-pdp54-form-row{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;}html body.ios-store .ks-pdp54-flabel{display: flex !important;flex-direction: column !important;gap: 4px !important;}html body.ios-store .ks-pdp54-flabel span{font-size: 11px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-pdp54-flabel input,html body.ios-store .ks-pdp54-flabel select,html body.ios-store .ks-pdp54-flabel textarea{width: 100% !important;padding: 8px 10px !important;border-radius: 10px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;font-size: 12px !important;color: #0f172a !important;box-sizing: border-box !important;}html body.ios-store .ks-pdp54-form-btn{height: 40px !important;border-radius: 10px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;cursor: pointer !important;}html body.ios-store .ks-pdp54-form-btn.is-sky{background: #0284c7 !important;}html body.ios-store .ks-pdp54-form-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-pdp54-related{scroll-margin-top: 132px !important;}html body.ios-store .product-grid.ks-pdp54-rel-grid{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-pdp54-mobile-bar{display: none !important;}@media (max-width: 1080px){html body.ios-store .ks-pdp54-hero-grid{grid-template-columns: 310px minmax(0,1fr) !important;}html body.ios-store .ks-pdp54-buy-col{grid-column: 1 / -1 !important;position: static !important;}html body.ios-store .ks-pdp54-benefits-grid{grid-template-columns: 1fr !important;}html body.ios-store .ks-pdp54-dual-grid{grid-template-columns: 1fr !important;}html body.ios-store .product-grid.ks-pdp54-rel-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 768px){html body.ios-store .ks-pdp-v54{padding-bottom: 94px !important;gap: 12px !important;}html body.ios-store .ks-pdp54-hero{padding: 14px !important;border-radius: 16px !important;}html body.ios-store .ks-pdp54-hero-grid{grid-template-columns: 1fr !important;gap: 16px !important;}html body.ios-store .ks-pdp54-key-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html body.ios-store .ks-pdp54-spec-row{grid-template-columns: 125px minmax(0,1fr) !important;gap: 6px !important;}html body.ios-store .ks-pdp54-spec-row dt,html body.ios-store .ks-pdp54-spec-row dd{padding: 8px 10px !important;font-size: 11.5px !important;}html body.ios-store .ks-pdp54-form-row{grid-template-columns: 1fr !important;}html body.ios-store .product-grid.ks-pdp54-rel-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-pdp54-mobile-bar{position: fixed !important;left: 0 !important;right: 0 !important;bottom: 0 !important;z-index: 950 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom)) !important;background: rgba(255,255,255,0.98) !important;backdrop-filter: blur(14px) !important;border-top: 1.5px solid #86efac !important;box-shadow: 0 -8px 28px rgba(15,23,42,0.12) !important;}html body.ios-store .ks-pdp54-mob-form{flex: 1 1 auto !important;margin: 0 !important;}html body.ios-store .ks-pdp54-mob-btn{width: 100% !important;height: 44px !important;border-radius: 12px !important;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%) !important;border: 0 !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;}html body.ios-store .ks-pdp54-mob-btn svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-pdp54-mob-price{display: flex !important;flex-direction: column !important;align-items: flex-end !important;flex-shrink: 0 !important;}html body.ios-store .ks-pdp54-mob-old{display: flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-pdp54-mob-old del{font-size: 10.5px !important;color: #94a3b8 !important;}html body.ios-store .ks-pdp54-mob-old span{padding: 1px 5px !important;border-radius: 999px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 900 !important;}html body.ios-store .ks-pdp54-mob-final{display: flex !important;align-items: baseline !important;gap: 3px !important;}html body.ios-store .ks-pdp54-mob-final strong{font-size: 15px !important;font-weight: 950 !important;color: #0f172a !important;}html body.ios-store .ks-pdp54-mob-final small{font-size: 10.5px !important;font-weight: 800 !important;color: #15803d !important;}}html body.ios-store:has(.market-mega[open])::after,html body.ios-store .market-mega[open]::before{display: none !important;content: none !important;opacity: 0 !important;pointer-events: none !important;}html body.ios-store.is-scrolled .ks-dk-subnav-wrap:has(.market-mega[open]){max-height: none !important;overflow: visible !important;opacity: 1 !important;pointer-events: auto !important;padding-top: 4px !important;padding-bottom: 4px !important;}html body.ios-store .market-mega[open] .market-mega-panel{z-index: 260 !important;box-shadow: 0 24px 60px rgba(15,23,42,0.2),0 0 0 1.5px #bbf7d0 !important;}html body.ios-store button.ks-pdp54-main-img-link{border: 0 !important;background: transparent !important;padding: 0 !important;margin: 0 !important;width: 100% !important;cursor: zoom-in !important;}html body.ios-store button.ks-pdp54-zoom-hint{cursor: zoom-in !important;}html body.ios-store dialog#image-dialog[open] .ks-modal-shell{display: flex !important;flex-direction: column !important;width: 100% !important;height: auto !important;max-height: 100% !important;background: #ffffff !important;}html body.ios-store dialog#image-dialog[open] .ks-image-modal-stage{display: flex !important;align-items: center !important;justify-content: center !important;padding: 18px !important;background: #f8fafc !important;overflow: auto !important;flex: 1 1 auto !important;}html body.ios-store dialog#image-dialog[open] .ks-image-modal-stage img{display: block !important;width: auto !important;height: auto !important;max-width: 100% !important;max-height: 66dvh !important;object-fit: contain !important;border-radius: 16px !important;background: #ffffff !important;box-shadow: 0 10px 28px rgba(15,23,42,0.08) !important;}@media (min-width: 861px){html body.ios-store dialog#image-dialog[open],html body.ios-store dialog#filter-dialog[open]{position: fixed !important;inset: 0 !important;margin: auto !important;width: min(560px,calc(100vw - 32px)) !important;height: fit-content !important;min-height: 0 !important;max-height: 88dvh !important;padding: 0 !important;border-radius: 24px !important;border: 2px solid #86efac !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;box-shadow: 0 28px 68px rgba(15,23,42,0.24) !important;}html body.ios-store dialog#mobile-menu.ks-sheet-modal[open]{position: fixed !important;inset: 0 !important;margin: auto !important;width: min(560px,calc(100vw - 32px)) !important;height: fit-content !important;min-height: 0 !important;max-height: min(680px,88dvh) !important;padding: 0 !important;border-radius: 26px !important;border: 2px solid #86efac !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;box-shadow: 0 28px 68px rgba(6,78,59,0.24) !important;}html body.ios-store dialog#mobile-menu.ks-sheet-modal[open] .ks-mmenu-shell{height: auto !important;max-height: min(676px,87dvh) !important;overflow-y: auto !important;}}@media (max-width: 860px){html body.ios-store dialog.ks-sheet-modal[open],html body.ios-store dialog#cart-dialog[open],html body.ios-store dialog#quick-dialog[open],html body.ios-store dialog#filter-dialog[open],html body.ios-store dialog#mobile-menu[open]{position: fixed !important;inset: auto 0 0 0 !important;top: auto !important;right: 0 !important;left: 0 !important;bottom: 0 !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;height: 87dvh !important;min-height: 87dvh !important;max-height: 87dvh !important;padding: 0 !important;border-radius: 24px 24px 0 0 !important;border: 0 !important;border-top: 2px solid #86efac !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;}html body.ios-store dialog#image-dialog[open]{position: fixed !important;inset: auto 0 0 0 !important;top: auto !important;right: 0 !important;left: 0 !important;bottom: 0 !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 0 !important;max-height: 87dvh !important;padding: 0 !important;border-radius: 24px 24px 0 0 !important;border: 0 !important;border-top: 2px solid #86efac !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;}}html body.ios-store .ks-store-v56-page{padding-top: 10px !important;padding-bottom: 34px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-shop-bar-v56{background: #ffffff !important;border: 1px solid #dcfce7 !important;border-radius: 12px !important;padding: 8px 10px !important;display: flex !important;flex-direction: column !important;gap: 7px !important;box-shadow: 0 3px 12px rgba(22,163,74,0.04) !important;box-sizing: border-box !important;}html body.ios-store .ks-shop-bar-v56.is-sale-mode{border-color: #fecdd3 !important;box-shadow: 0 3px 12px rgba(239,68,68,0.05) !important;}html body.ios-store .ks-sb56-cats{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 5px !important;overflow-x: auto !important;overflow-y: hidden !important;padding-bottom: 6px !important;border-bottom: 1px solid #f1f5f9 !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;}html body.ios-store .ks-sb56-cats::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-sb56-cpill{display: inline-flex !important;align-items: center !important;gap: 4px !important;height: 26px !important;padding: 0 9px !important;border-radius: 7px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 10.5px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;flex-shrink: 0 !important;transition: all 0.16s ease !important;line-height: 1 !important;}html body.ios-store .ks-sb56-cpill svg{width: 12px !important;height: 12px !important;flex-shrink: 0 !important;}html body.ios-store .ks-sb56-cpill:hover{border-color: #86efac !important;color: #15803d !important;background: #f0fdf4 !important;}html body.ios-store .ks-sb56-cpill.is-active{background: #16a34a !important;border-color: #15803d !important;color: #ffffff !important;}html body.ios-store .ks-shop-bar-v56.is-sale-mode .ks-sb56-cpill.is-active{background: #ef4444 !important;border-color: #dc2626 !important;color: #ffffff !important;}html body.ios-store .ks-sb56-cpill.is-switch{margin-right: auto !important;background: #f0f9ff !important;border-color: #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-sb56-cpill.is-sale-switch{margin-right: auto !important;background: #fef2f2 !important;border-color: #fecaca !important;color: #dc2626 !important;}html body.ios-store .ks-sb56-controls{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 8px !important;}html body.ios-store form.ks-sb56-form{display: flex !important;align-items: center !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 6px !important;margin: 0 !important;padding: 0 !important;flex: 1 1 auto !important;min-width: 0 !important;}html body.ios-store .ks-sb56-search{position: relative !important;display: flex !important;align-items: center !important;flex: 0 1 185px !important;min-width: 130px !important;}html body.ios-store .ks-sb56-search svg{position: absolute !important;right: 8px !important;width: 12px !important;height: 12px !important;color: #64748b !important;pointer-events: none !important;}html body.ios-store .ks-sb56-search input{width: 100% !important;height: 27px !important;padding: 0 25px 0 8px !important;border-radius: 7px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 10.5px !important;font-weight: 700 !important;color: #0f172a !important;box-sizing: border-box !important;}html body.ios-store .ks-sb56-brand{flex: 0 1 140px !important;min-width: 110px !important;}html body.ios-store .ks-sb56-brand select{width: 100% !important;height: 27px !important;padding: 0 7px !important;border-radius: 7px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 10.5px !important;font-weight: 750 !important;color: #0f172a !important;box-sizing: border-box !important;}html body.ios-store .ks-sb56-avail{display: inline-flex !important;align-items: center !important;gap: 5px !important;height: 27px !important;padding: 0 8px !important;border-radius: 7px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;font-size: 10.5px !important;font-weight: 800 !important;color: #334155 !important;cursor: pointer !important;white-space: nowrap !important;box-sizing: border-box !important;}html body.ios-store .ks-sb56-avail.is-checked{background: #f0fdf4 !important;border-color: #86efac !important;color: #15803d !important;}html body.ios-store .ks-sb56-avail input[type="checkbox"]{width: 12px !important;height: 12px !important;margin: 0 !important;accent-color: #16a34a !important;}html body.ios-store .ks-sb56-btns{display: inline-flex !important;align-items: center !important;gap: 4px !important;}html body.ios-store .ks-sb56-submit{height: 27px !important;padding: 0 10px !important;border-radius: 7px !important;background: #16a34a !important;border: 0 !important;color: #ffffff !important;font-size: 10.5px !important;font-weight: 800 !important;cursor: pointer !important;white-space: nowrap !important;}html body.ios-store .ks-shop-bar-v56.is-sale-mode .ks-sb56-submit{background: #ef4444 !important;}html body.ios-store .ks-sb56-reset{height: 27px !important;padding: 0 8px !important;border-radius: 7px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;color: #e11d48 !important;font-size: 10px !important;font-weight: 800 !important;display: inline-flex !important;align-items: center !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-sb56-sorts{display: flex !important;align-items: center !important;gap: 5px !important;flex: 0 1 auto !important;min-width: 0 !important;max-width: 100% !important;}html body.ios-store .ks-sb56-sort-rail{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 4px !important;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none !important;}html body.ios-store .ks-sb56-sort-rail::-webkit-scrollbar{display: none !important;}html body.ios-store .ks-sb56-slbl{display: inline-flex !important;align-items: center !important;gap: 3px !important;font-size: 10px !important;font-weight: 800 !important;color: #64748b !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-sb56-slbl svg{width: 11px !important;height: 11px !important;}html body.ios-store .ks-sb56-spill{display: inline-flex !important;align-items: center !important;height: 24px !important;padding: 0 8px !important;border-radius: 6px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 10px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;flex-shrink: 0 !important;}html body.ios-store .ks-sb56-spill.is-active{background: #f0fdf4 !important;border-color: #86efac !important;color: #15803d !important;font-weight: 900 !important;}html body.ios-store .ks-shop-bar-v56.is-sale-mode .ks-sb56-spill.is-active{background: #fff1f2 !important;border-color: #fda4af !important;color: #be123c !important;}html body.ios-store .ks-sb56-count{display: inline-flex !important;align-items: center !important;height: 23px !important;padding: 0 8px !important;border-radius: 999px !important;background: #f1f5f9 !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 10px !important;font-weight: 850 !important;white-space: nowrap !important;flex-shrink: 0 !important;}@media (min-width: 861px){html body.ios-store dialog#auth-dialog[open]{position: fixed !important;inset: 0 !important;margin: auto !important;width: min(450px,calc(100vw - 24px)) !important;height: fit-content !important;min-height: 0 !important;max-height: 90dvh !important;padding: 0 !important;border-radius: 22px !important;border: 2px solid #86efac !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;box-shadow: 0 28px 68px rgba(15,23,42,0.25) !important;}}@media (max-width: 860px){html body.ios-store dialog#auth-dialog[open]{position: fixed !important;inset: auto 0 0 0 !important;top: auto !important;right: 0 !important;left: 0 !important;bottom: 0 !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 0 !important;max-height: 87dvh !important;padding: 0 !important;border-radius: 22px 22px 0 0 !important;border: 0 !important;border-top: 2px solid #86efac !important;background: #ffffff !important;display: flex !important;flex-direction: column !important;overflow: hidden !important;}}html body.ios-store:not([data-view="home"]) main h1,html body.ios-store .ks-pdp54-title,html body.ios-store .ks-crs-head-v51 h1,html body.ios-store .ks-crs-single-title,html body.ios-store .ks-wish-dk-head h1,html body.ios-store .ks-dk-cart-head h1{font-size: 16.5px !important;line-height: 1.48 !important;font-weight: 900 !important;}html body.ios-store:not([data-view="home"]) main h2,html body.ios-store .ks-pdp54-head h2,html body.ios-store .ks-pdp54-rel-head h2,html body.ios-store .ks-crs-card-title,html body.ios-store .ks-crs-card-title a{font-size: 13px !important;line-height: 1.52 !important;font-weight: 850 !important;}html body.ios-store:not([data-view="home"]) main h3,html body.ios-store .ks-pdp54-benefit-card h3,html body.ios-store .ks-pdp54-how-box h3,html body.ios-store .ks-pdp54-interactive-form h3,html body.ios-store .ks-chcard-title{font-size: 12px !important;line-height: 1.55 !important;font-weight: 850 !important;}@media (max-width: 768px){html body.ios-store .ks-store-v56-page{padding-top: 6px !important;gap: 10px !important;}html body.ios-store .ks-shop-bar-v56{padding: 7px 8px !important;gap: 6px !important;border-radius: 10px !important;}html body.ios-store .ks-sb56-cats{padding-bottom: 5px !important;gap: 4px !important;}html body.ios-store .ks-sb56-cpill{height: 24px !important;padding: 0 7px !important;font-size: 10px !important;border-radius: 6px !important;}html body.ios-store .ks-sb56-controls{flex-direction: column !important;align-items: stretch !important;gap: 6px !important;}html body.ios-store form.ks-sb56-form{display: grid !important;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr) !important;gap: 5px !important;width: 100% !important;}html body.ios-store .ks-sb56-search,html body.ios-store .ks-sb56-brand{width: 100% !important;min-width: 0 !important;max-width: none !important;}html body.ios-store .ks-sb56-search input,html body.ios-store .ks-sb56-brand select{height: 26px !important;font-size: 10px !important;}html body.ios-store .ks-sb56-avail{height: 26px !important;font-size: 10px !important;justify-content: center !important;padding: 0 6px !important;}html body.ios-store .ks-sb56-btns{display: flex !important;width: 100% !important;gap: 4px !important;}html body.ios-store .ks-sb56-submit{flex: 1 1 auto !important;height: 26px !important;font-size: 10px !important;padding: 0 8px !important;}html body.ios-store .ks-sb56-reset{height: 26px !important;font-size: 9.5px !important;padding: 0 6px !important;}html body.ios-store .ks-sb56-sorts{width: 100% !important;justify-content: space-between !important;padding-top: 5px !important;border-top: 1px dashed #e2e8f0 !important;gap: 5px !important;}html body.ios-store .ks-sb56-spill{height: 22px !important;padding: 0 6px !important;font-size: 9.5px !important;border-radius: 5px !important;}html body.ios-store .ks-sb56-count{height: 21px !important;padding: 0 6px !important;font-size: 9.5px !important;}html body.ios-store:not([data-view="home"]) main h1,html body.ios-store .ks-pdp54-title,html body.ios-store .ks-crs-head-v51 h1,html body.ios-store .ks-crs-single-title,html body.ios-store .ks-wish-dk-head h1,html body.ios-store .ks-dk-cart-head h1{font-size: 13px !important;line-height: 1.5 !important;}html body.ios-store:not([data-view="home"]) main h2,html body.ios-store .ks-pdp54-head h2,html body.ios-store .ks-pdp54-rel-head h2,html body.ios-store .ks-crs-card-title,html body.ios-store .ks-crs-card-title a{font-size: 11px !important;line-height: 1.5 !important;}html body.ios-store:not([data-view="home"]) main h3,html body.ios-store .ks-pdp54-benefit-card h3,html body.ios-store .ks-pdp54-how-box h3,html body.ios-store .ks-pdp54-interactive-form h3,html body.ios-store .ks-chcard-title{font-size: 10.5px !important;line-height: 1.5 !important;}}:root{--ks-font-display: 'SahelFD','ShabnamFD','Vazirmatn','Vazir',sans-serif;--ks-font-ui: 'ShabnamFD','SahelFD','Vazirmatn','Vazir',sans-serif;--ks-font-body: 'SamimFD','Vazirmatn','Vazir',Tahoma,sans-serif;--ks-font-editorial: 'ParastooFD','SamimFD','Vazirmatn',serif;}html body.ios-store{font-family: var(--ks-font-body) !important;-webkit-font-smoothing: antialiased;}html body.ios-store h1,html body.ios-store h2,html body.ios-store .section-head h2,html body.ios-store .ks-pdp54-title,html body.ios-store .ks-pdp54-head h2,html body.ios-store .ks-pdp54-rel-head h2,html body.ios-store .ks-crs-head-v51 h1,html body.ios-store .ks-crs-single-title,html body.ios-store .ks-blog-v33-titles h1,html body.ios-store .ks-blog-lead-body h2,html body.ios-store .ks-wish-dk-head h1,html body.ios-store .ks-dk-cart-head h1,html body.ios-store .price-row strong,html body.ios-store .amazing-price-now,html body.ios-store .ks-pdp54-price-final,html body.ios-store .ks-crs-card-price strong,html body.ios-store .ks-dk-cart-price strong,html body.ios-store .ks-dk-cart-summary-total strong,html body.ios-store .ks-wl-v40-price-box strong,html body.ios-store .badge-off,html body.ios-store .amazing-off-pill,html body.ios-store .ks-pdp54-off-badge{font-family: var(--ks-font-display) !important;}html body.ios-store h3,html body.ios-store h4,html body.ios-store .product-card h3,html body.ios-store .product-card h3 a,html body.ios-store .amazing-card h3,html body.ios-store .amazing-card h3 a,html body.ios-store .ks-crs-card-title,html body.ios-store .ks-crs-card-title a,html body.ios-store .ks-chcard-title,html body.ios-store .site-header,html body.ios-store .site-header a,html body.ios-store .cat-pill,html body.ios-store .shop59-story span,html body.ios-store .ks-shop-bar-v56,html body.ios-store .ks-shop-bar-v56 input,html body.ios-store .ks-shop-bar-v56 select,html body.ios-store .ks-shop-bar-v56 button,html body.ios-store .ks-sb56-catpill,html body.ios-store .ks-sb56-spill,html body.ios-store .mobile-bottom-nav,html body.ios-store .mobile-bottom-nav a,html body.ios-store .mobile-bottom-nav button,html body.ios-store button,html body.ios-store .button,html body.ios-store .add-button,html body.ios-store input,html body.ios-store select,html body.ios-store label,html body.ios-store .ks-auth-v56,html body.ios-store .ks-dk-cart{font-family: var(--ks-font-ui) !important;}html body.ios-store p,html body.ios-store li,html body.ios-store td,html body.ios-store textarea,html body.ios-store .ks-pdp54-desc-body,html body.ios-store .ks-pdp54-spec-table,html body.ios-store .ks-article-body p{font-family: var(--ks-font-body) !important;}html body.ios-store blockquote,html body.ios-store .ks-blog-lead-body p,html body.ios-store .ks-blog-v33-titles p,html body.ios-store .ks-pdp54-summary{font-family: var(--ks-font-editorial) !important;}html body.ios-store .ks-chk-v62{max-width: 980px !important;margin-inline: auto !important;padding-top: 14px !important;padding-bottom: 44px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-chk-head-v62{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 12px 16px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 14px !important;box-shadow: 0 2px 8px rgba(15,23,42,0.03) !important;}html body.ios-store .ks-chk-head-title{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-chk-head-ico{width: 38px !important;height: 38px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-chk-head-ico svg{width: 18px !important;height: 18px !important;}html body.ios-store .ks-chk-head-title h1{margin: 0 !important;font-size: 15px !important;font-weight: 900 !important;color: #0f172a !important;line-height: 1.3 !important;}html body.ios-store .ks-chk-head-title small{display: block !important;font-size: 11.5px !important;color: #64748b !important;font-weight: 700 !important;margin-top: 2px !important;}html body.ios-store .ks-chk-head-links{display: flex !important;align-items: center !important;gap: 8px !important;flex-wrap: wrap !important;}html body.ios-store .ks-chk-back-btn{display: inline-flex !important;align-items: center !important;height: 34px !important;padding: 0 12px !important;border-radius: 9px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-chk-back-btn.is-muted{background: #f8fafc !important;border-color: #e2e8f0 !important;color: #475569 !important;}html body.ios-store .ks-chk-grid-v62{display: grid !important;grid-template-columns: minmax(0,1fr) 320px !important;gap: 14px !important;align-items: start !important;}html body.ios-store .ks-chk-main-v62{display: flex !important;flex-direction: column !important;gap: 12px !important;min-width: 0 !important;}html body.ios-store .ks-chk-card-v62{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 14px !important;padding: 14px 16px !important;box-shadow: 0 2px 8px rgba(15,23,42,0.025) !important;}html body.ios-store .ks-chk-card-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding-bottom: 10px !important;margin-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-chk-card-head h2{margin: 0 !important;font-size: 13.5px !important;font-weight: 900 !important;color: #0f172a !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-chk-card-head h2 svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}html body.ios-store .ks-chk-mini-link{background: none !important;border: 0 !important;padding: 0 !important;color: #0284c7 !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;cursor: pointer !important;}html body.ios-store .ks-chk-mini-items{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(220px,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-chk-mini-item{display: flex !important;align-items: center !important;gap: 10px !important;padding: 8px 10px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-chk-mini-thumb{width: 44px !important;height: 44px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;flex-shrink: 0 !important;}html body.ios-store .ks-chk-mini-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-chk-mini-info{min-width: 0 !important;flex: 1 1 auto !important;}html body.ios-store .ks-chk-mini-name{display: block !important;font-size: 12px !important;font-weight: 800 !important;color: #0f172a !important;text-decoration: none !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}html body.ios-store .ks-chk-mini-meta{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;margin-top: 3px !important;font-size: 11px !important;color: #64748b !important;}html body.ios-store .ks-chk-mini-meta strong{color: #15803d !important;font-weight: 900 !important;}html body.ios-store .ks-chk-form-v62{display: flex !important;flex-direction: column !important;gap: 12px !important;margin: 0 !important;}html body.ios-store .ks-chk-addr-pills{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;}html body.ios-store .ks-chk-addr-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 8px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;font-size: 11.5px !important;font-weight: 800 !important;color: #166534 !important;cursor: pointer !important;}html body.ios-store .ks-chk-fields-v62{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-chk-field{display: flex !important;flex-direction: column !important;gap: 5px !important;}html body.ios-store .ks-chk-field.is-full{grid-column: 1 / -1 !important;}html body.ios-store .ks-chk-field>span{font-size: 11.5px !important;font-weight: 800 !important;color: #334155 !important;}html body.ios-store .ks-chk-field input,html body.ios-store .ks-chk-field textarea{width: 100% !important;padding: 9px 11px !important;border-radius: 9px !important;border: 1.5px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 12.5px !important;font-weight: 700 !important;color: #0f172a !important;box-sizing: border-box !important;transition: border-color 0.15s ease,background-color 0.15s ease !important;}html body.ios-store .ks-chk-field input:focus,html body.ios-store .ks-chk-field textarea:focus{outline: none !important;border-color: #16a34a !important;background: #ffffff !important;}html body.ios-store .ks-chk-pay-sec-v62{padding-top: 10px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-chk-pay-label{font-size: 12px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-chk-pay-grid-v62{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(210px,1fr)) !important;gap: 8px !important;}html body.ios-store .ks-chk-pay-card{position: relative !important;cursor: pointer !important;margin: 0 !important;}html body.ios-store .ks-chk-pay-card input[type="radio"]{position: absolute !important;opacity: 0 !important;pointer-events: none !important;}html body.ios-store .ks-chk-pay-box{display: flex !important;align-items: center !important;gap: 10px !important;padding: 10px 12px !important;border-radius: 11px !important;border: 1.5px solid #cbd5e1 !important;background: #f8fafc !important;transition: all 0.15s ease !important;}html body.ios-store .ks-chk-pay-card input[type="radio"]:checked + .ks-chk-pay-box{border-color: #16a34a !important;background: #f0fdf4 !important;box-shadow: 0 0 0 2px rgba(22,163,74,0.12) !important;}html body.ios-store .ks-chk-pay-ico{width: 34px !important;height: 34px !important;border-radius: 9px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-chk-pay-ico.is-green{background: #dcfce7 !important;color: #15803d !important;}html body.ios-store .ks-chk-pay-ico.is-blue{background: #e0f2fe !important;color: #0369a1 !important;}html body.ios-store .ks-chk-pay-ico svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-chk-pay-txt strong{display: block !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-chk-pay-txt small{display: block !important;font-size: 11px !important;color: #475569 !important;margin-top: 2px !important;}html body.ios-store .ks-chk-cart-list-v62{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-chk-citem-v62{display: grid !important;grid-template-columns: 68px minmax(0,1fr) !important;gap: 12px !important;align-items: center !important;padding: 10px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-chk-citem-thumb{width: 68px !important;height: 68px !important;border-radius: 9px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;}html body.ios-store .ks-chk-citem-thumb img{width: 100% !important;height: 100% !important;object-fit: contain !important;}html body.ios-store .ks-chk-citem-top{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 8px !important;}html body.ios-store .ks-chk-citem-brand{font-size: 10.5px !important;font-weight: 800 !important;color: #0284c7 !important;}html body.ios-store .ks-chk-citem-top h3{margin: 2px 0 0 !important;font-size: 12.5px !important;font-weight: 900 !important;}html body.ios-store .ks-chk-citem-top h3 a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-chk-citem-price{font-size: 13px !important;font-weight: 900 !important;color: #15803d !important;white-space: nowrap !important;}html body.ios-store .ks-chk-citem-foot{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-top: 8px !important;}html body.ios-store .ks-chk-qty-box{display: inline-flex !important;align-items: center !important;height: 30px !important;border-radius: 8px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;overflow: hidden !important;}html body.ios-store .ks-chk-qty-box button{width: 28px !important;height: 30px !important;border: 0 !important;background: #f1f5f9 !important;font-weight: 900 !important;cursor: pointer !important;}html body.ios-store .ks-chk-qty-box input{width: 34px !important;height: 30px !important;border: 0 !important;text-align: center !important;font-size: 12px !important;font-weight: 900 !important;background: #ffffff !important;}html body.ios-store .ks-chk-del-btn{width: 30px !important;height: 30px !important;border-radius: 8px !important;border: 1px solid #fecdd3 !important;background: #fff1f2 !important;color: #e11d48 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;}html body.ios-store .ks-chk-del-btn svg{width: 14px !important;height: 14px !important;}html body.ios-store .ks-chk-side-v62{position: sticky !important;top: 82px !important;}html body.ios-store .ks-chk-summary-v62{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 14px !important;padding: 14px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;box-shadow: 0 4px 14px rgba(15,23,42,0.04) !important;}html body.ios-store .ks-chk-sum-title{margin: 0 !important;font-size: 13.5px !important;font-weight: 900 !important;color: #0f172a !important;padding-bottom: 8px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-chk-coupon-v62{display: flex !important;gap: 6px !important;margin: 0 !important;}html body.ios-store .ks-chk-coupon-v62 input{flex: 1 1 auto !important;min-width: 0 !important;height: 36px !important;padding: 0 10px !important;border-radius: 8px !important;border: 1px solid #cbd5e1 !important;background: #f8fafc !important;font-size: 12px !important;}html body.ios-store .ks-chk-coupon-v62 button{height: 36px !important;padding: 0 12px !important;border-radius: 8px !important;border: 0 !important;background: #0284c7 !important;color: #ffffff !important;font-size: 11.5px !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-chk-sum-rows{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-chk-sum-row{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 12px !important;color: #475569 !important;}html body.ios-store .ks-chk-sum-row.is-discount{color: #dc2626 !important;}html body.ios-store .ks-chk-sum-total{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 12px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;}html body.ios-store .ks-chk-sum-total span{font-size: 12px !important;font-weight: 800 !important;color: #166534 !important;}html body.ios-store .ks-chk-sum-total strong{font-size: 15px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-chk-submit-btn{display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;height: 44px !important;border-radius: 11px !important;border: 0 !important;background: #16a34a !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;text-decoration: none !important;cursor: pointer !important;box-shadow: 0 4px 12px rgba(22,163,74,0.22) !important;}html body.ios-store .ks-chk-submit-btn svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-chk-empty-v62{background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 16px !important;padding: 32px 16px !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 12px !important;}html body.ios-store .ks-chk-empty-ico{width: 48px !important;height: 48px !important;border-radius: 14px !important;background: #f0fdf4 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-chk-btn-green{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;height: 38px !important;padding: 0 16px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-chk-mob-bar-v62{display: none !important;}html body.ios-store .ks-zp-page-v62{max-width: 480px !important;margin-inline: auto !important;padding-top: 22px !important;padding-bottom: 48px !important;}html body.ios-store .ks-zp-card-v62{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 16px !important;padding: 18px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;box-shadow: 0 8px 24px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-zp-head-v62{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding-bottom: 12px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-zp-brand-v62{display: flex !important;align-items: center !important;gap: 10px !important;}html body.ios-store .ks-zp-badge-ico{width: 40px !important;height: 40px !important;border-radius: 11px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-zp-brand-v62 h1{margin: 0 !important;font-size: 14.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-zp-brand-v62 small{display: block !important;font-size: 11px !important;color: #64748b !important;margin-top: 2px !important;}html body.ios-store .ks-zp-sec-pill{padding: 4px 9px !important;border-radius: 99px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #15803d !important;font-size: 10.5px !important;font-weight: 800 !important;white-space: nowrap !important;}html body.ios-store .ks-zp-amount-box-v62{padding: 14px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;display: flex !important;align-items: center !important;justify-content: space-between !important;}html body.ios-store .ks-zp-amount-box-v62 span{font-size: 12.5px !important;font-weight: 800 !important;color: #166534 !important;}html body.ios-store .ks-zp-amount-box-v62 strong{font-size: 18px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-zp-meta-v62{display: flex !important;flex-direction: column !important;gap: 8px !important;padding: 12px !important;border-radius: 11px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-zp-meta-row{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 12px !important;}html body.ios-store .ks-zp-meta-row span{color: #64748b !important;}html body.ios-store .ks-zp-meta-row strong{color: #0f172a !important;font-weight: 800 !important;}html body.ios-store .ks-zp-actions-v62{display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-zp-btn-pay{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;height: 44px !important;padding: 0 18px !important;border-radius: 11px !important;background: #16a34a !important;color: #ffffff !important;font-size: 13px !important;font-weight: 900 !important;text-decoration: none !important;border: 0 !important;cursor: pointer !important;}html body.ios-store .ks-zp-btn-pay svg{width: 17px !important;height: 17px !important;}html body.ios-store .ks-zp-btn-cancel{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 38px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;color: #475569 !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-inv-page-v62{max-width: 860px !important;margin-inline: auto !important;padding-top: 16px !important;padding-bottom: 48px !important;}html body.ios-store .ks-inv-card-v62{background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;border-radius: 16px !important;padding: 20px !important;display: flex !important;flex-direction: column !important;gap: 16px !important;box-shadow: 0 4px 18px rgba(15,23,42,0.04) !important;}html body.ios-store .ks-inv-head-v62{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;padding-bottom: 14px !important;border-bottom: 2px solid #e2e8f0 !important;}html body.ios-store .ks-inv-brand-col{display: flex !important;align-items: center !important;gap: 12px !important;}html body.ios-store .ks-inv-status-icon{width: 44px !important;height: 44px !important;border-radius: 12px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-inv-status-icon.is-paid{background: #dcfce7 !important;color: #15803d !important;border: 1px solid #86efac !important;}html body.ios-store .ks-inv-status-icon.is-pending{background: #e0f2fe !important;color: #0369a1 !important;border: 1px solid #bae6fd !important;}html body.ios-store .ks-inv-status-icon.is-cancelled{background: #fee2e2 !important;color: #b91c1c !important;}html body.ios-store .ks-inv-status-icon svg{width: 22px !important;height: 22px !important;}html body.ios-store .ks-inv-doc-type{display: block !important;font-size: 11px !important;font-weight: 800 !important;color: #64748b !important;}html body.ios-store .ks-inv-brand-col h1{margin: 2px 0 0 !important;font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-inv-meta-col{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;}html body.ios-store .ks-inv-meta-chip{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;font-size: 11.5px !important;}html body.ios-store .ks-inv-meta-chip.is-green{background: #f0fdf4 !important;border-color: #86efac !important;color: #166534 !important;}html body.ios-store .ks-inv-badge{padding: 5px 11px !important;border-radius: 8px !important;font-size: 11.5px !important;font-weight: 900 !important;}html body.ios-store .ks-inv-badge.is-green{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-inv-badge.is-blue{background: #0284c7 !important;color: #ffffff !important;}html body.ios-store .ks-inv-badge.is-red{background: #dc2626 !important;color: #ffffff !important;}html body.ios-store .ks-inv-buyer-v62{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important;padding: 12px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;}html body.ios-store .ks-inv-buyer-cell{display: flex !important;flex-direction: column !important;gap: 3px !important;}html body.ios-store .ks-inv-buyer-cell.is-wide{grid-column: 1 / -1 !important;padding-top: 8px !important;margin-top: 4px !important;border-top: 1px dashed #cbd5e1 !important;}html body.ios-store .ks-inv-buyer-cell span{font-size: 11px !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-inv-buyer-cell strong{font-size: 12.5px !important;color: #0f172a !important;font-weight: 800 !important;}html body.ios-store .ks-inv-table-wrap{border: 1px solid #e2e8f0 !important;border-radius: 11px !important;overflow: hidden !important;}html body.ios-store .ks-inv-table{width: 100% !important;border-collapse: collapse !important;font-size: 12.5px !important;}html body.ios-store .ks-inv-table th{background: #f1f5f9 !important;color: #334155 !important;font-weight: 900 !important;text-align: right !important;padding: 10px 12px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-inv-table td{padding: 10px 12px !important;border-bottom: 1px solid #f1f5f9 !important;color: #0f172a !important;}html body.ios-store .ks-inv-table tr:last-child td{border-bottom: 0 !important;}html body.ios-store .ks-inv-td-title a{color: #0f172a !important;font-weight: 800 !important;text-decoration: none !important;}html body.ios-store .ks-inv-totals-v62{display: flex !important;justify-content: flex-end !important;}html body.ios-store .ks-inv-totals-box{width: 100% !important;max-width: 340px !important;display: flex !important;flex-direction: column !important;gap: 8px !important;}html body.ios-store .ks-inv-tot-row{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 12px !important;color: #475569 !important;}html body.ios-store .ks-inv-tot-row.is-discount{color: #dc2626 !important;}html body.ios-store .ks-inv-tot-final{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 14px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1.5px solid #86efac !important;}html body.ios-store .ks-inv-tot-final span{font-size: 12.5px !important;font-weight: 900 !important;color: #166534 !important;}html body.ios-store .ks-inv-tot-final strong{font-size: 16px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-inv-courses-v62{padding: 12px 14px !important;border-radius: 12px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;}html body.ios-store .ks-inv-paybox-v62{display: flex !important;flex-direction: column !important;gap: 12px !important;padding: 14px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1.5px solid #cbd5e1 !important;}html body.ios-store .ks-inv-paybox-online{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;}html body.ios-store .ks-inv-paybox-online h3{margin: 0 !important;font-size: 13.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-inv-paybox-online p{margin: 3px 0 0 !important;font-size: 11.5px !important;color: #475569 !important;}html body.ios-store .ks-inv-paybox-card{padding-top: 12px !important;border-top: 1px dashed #cbd5e1 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;}html body.ios-store .ks-inv-card-info{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;font-size: 12px !important;}html body.ios-store .ks-inv-card-form{display: grid !important;grid-template-columns: 1fr 1fr auto !important;gap: 8px !important;margin: 0 !important;}html body.ios-store .ks-inv-card-form input{height: 36px !important;padding: 0 10px !important;border-radius: 8px !important;border: 1px solid #cbd5e1 !important;background: #ffffff !important;font-size: 12px !important;}html body.ios-store .ks-inv-card-form button{height: 36px !important;padding: 0 14px !important;border-radius: 8px !important;border: 0 !important;background: #0284c7 !important;color: #ffffff !important;font-size: 12px !important;font-weight: 800 !important;cursor: pointer !important;}html body.ios-store .ks-inv-actions-v62{display: flex !important;align-items: center !important;justify-content: flex-end !important;flex-wrap: wrap !important;gap: 8px !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-inv-btn-print,html body.ios-store .ks-inv-btn-outline,html body.ios-store .ks-inv-btn-green{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;height: 38px !important;padding: 0 14px !important;border-radius: 9px !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;cursor: pointer !important;}html body.ios-store .ks-inv-btn-print{background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;}html body.ios-store .ks-inv-btn-print svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-inv-btn-outline{background: #f8fafc !important;border: 1px solid #cbd5e1 !important;color: #334155 !important;}html body.ios-store .ks-inv-btn-green{background: #16a34a !important;border: 0 !important;color: #ffffff !important;}@media (max-width: 860px){html body.ios-store .ks-chk-grid-v62{grid-template-columns: 1fr !important;}html body.ios-store .ks-chk-side-v62{position: static !important;}html body.ios-store .ks-chk-v62{padding-bottom: 88px !important;}html body.ios-store .ks-chk-mob-bar-v62{position: fixed !important;right: 0 !important;left: 0 !important;bottom: 0 !important;z-index: 95 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px)) !important;background: rgba(255,255,255,0.98) !important;border-top: 1.5px solid #bbf7d0 !important;box-shadow: 0 -6px 20px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-chk-mob-price span{display: block !important;font-size: 10.5px !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-chk-mob-price strong{font-size: 14.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-chk-mob-action{flex: 0 0 185px !important;}html body.ios-store .ks-inv-buyer-v62{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 640px){html body.ios-store .ks-chk-head-v62{padding: 10px 12px !important;}html body.ios-store .ks-chk-card-v62{padding: 12px !important;}html body.ios-store .ks-chk-fields-v62{grid-template-columns: 1fr !important;}html body.ios-store .ks-chk-pay-grid-v62{grid-template-columns: 1fr !important;}html body.ios-store .ks-inv-card-v62{padding: 14px !important;}html body.ios-store .ks-inv-buyer-v62{grid-template-columns: 1fr !important;}html body.ios-store .ks-inv-table thead{display: none !important;}html body.ios-store .ks-inv-table,html body.ios-store .ks-inv-table tbody,html body.ios-store .ks-inv-table tr,html body.ios-store .ks-inv-table td{display: block !important;width: 100% !important;box-sizing: border-box !important;}html body.ios-store .ks-inv-table tr{padding: 8px 10px !important;border-bottom: 1px solid #e2e8f0 !important;}html body.ios-store .ks-inv-table td{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 4px 0 !important;border: 0 !important;font-size: 12px !important;}html body.ios-store .ks-inv-table td::before{content: attr(data-label) !important;font-size: 11px !important;font-weight: 700 !important;color: #64748b !important;}html body.ios-store .ks-inv-totals-box{max-width: none !important;}html body.ios-store .ks-inv-card-form{grid-template-columns: 1fr !important;}html body.ios-store .ks-inv-actions-v62>*{flex: 1 1 auto !important;}}@media print{html body.ios-store .site-header,html body.ios-store .site-footer,html body.ios-store .mobile-bottom-nav,html body.ios-store .no-print{display: none !important;}html body.ios-store .ks-inv-page-v62{max-width: 100% !important;padding: 0 !important;}html body.ios-store .ks-inv-card-v62{box-shadow: none !important;border: 1px solid #000 !important;}}html body.ios-store .ks-oc-catalog-v63{padding-top: 12px !important;padding-bottom: 44px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-oc-grid-v63{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 14px !important;}html body.ios-store .ks-oc-card-item-v63{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 16px !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;transition: border-color 0.18s ease,box-shadow 0.18s ease !important;}html body.ios-store .ks-oc-card-item-v63:hover{border-color: #86efac !important;box-shadow: 0 8px 22px rgba(15,23,42,0.06) !important;}html body.ios-store .ks-oc-card-thumb{position: relative !important;display: block !important;aspect-ratio: 1 / 1 !important;background: #f8fafc !important;overflow: hidden !important;}html body.ios-store .ks-oc-card-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-oc-card-ep-badge{position: absolute !important;top: 10px !important;right: 10px !important;padding: 4px 10px !important;border-radius: 99px !important;background: #16a34a !important;color: #ffffff !important;font-size: 11px !important;font-weight: 800 !important;}html body.ios-store .ks-oc-card-body{padding: 12px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 1 auto !important;}html body.ios-store .ks-oc-card-inst{font-size: 11px !important;font-weight: 800 !important;color: #0284c7 !important;}html body.ios-store .ks-oc-card-body h2{margin: 0 !important;font-size: 13px !important;font-weight: 900 !important;line-height: 1.55 !important;min-height: 40px !important;}html body.ios-store .ks-oc-card-body h2 a{color: #0f172a !important;text-decoration: none !important;}html body.ios-store .ks-oc-card-foot{margin-top: auto !important;padding-top: 10px !important;border-top: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;}html body.ios-store .ks-oc-card-price strong{font-size: 14px !important;font-weight: 900 !important;color: #15803d !important;}html body.ios-store .ks-oc-card-price small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-oc-card-cta{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 32px !important;padding: 0 12px !important;border-radius: 8px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-oc-single-v63{max-width: 1040px !important;margin-inline: auto !important;padding-top: 14px !important;padding-bottom: 48px !important;display: flex !important;flex-direction: column !important;gap: 14px !important;}html body.ios-store .ks-oc-head-v63{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 12px 16px !important;background: #ffffff !important;border: 1.5px solid #dcfce7 !important;border-radius: 14px !important;}html body.ios-store .ks-oc-head-title{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}html body.ios-store .ks-oc-head-ico{width: 38px !important;height: 38px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #16a34a !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}html body.ios-store .ks-oc-head-title h1{margin: 0 !important;font-size: 15px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-oc-head-title small{display: block !important;font-size: 11.5px !important;color: #64748b !important;margin-top: 2px !important;}html body.ios-store .ks-oc-back-btn{display: inline-flex !important;align-items: center !important;height: 34px !important;padding: 0 12px !important;border-radius: 9px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;font-size: 11.5px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}html body.ios-store .ks-oc-layout-v63{display: grid !important;grid-template-columns: minmax(0,1fr) 310px !important;gap: 14px !important;align-items: start !important;}html body.ios-store .ks-oc-main-v63{display: flex !important;flex-direction: column !important;gap: 14px !important;min-width: 0 !important;}html body.ios-store .ks-oc-card-v63{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 14px !important;padding: 14px 16px !important;}html body.ios-store .ks-oc-video-stage{position: relative !important;border-radius: 12px !important;overflow: hidden !important;background: #0f172a !important;aspect-ratio: 16 / 9 !important;}html body.ios-store .ks-oc-video-stage video{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}html body.ios-store .ks-oc-lock-overlay{position: absolute !important;inset: 0 !important;background: rgba(15,23,42,0.88) !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 16px !important;text-align: center !important;}html body.ios-store .ks-oc-lock-overlay[hidden]{display: none !important;}html body.ios-store .ks-oc-lock-box{max-width: 340px !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 8px !important;color: #ffffff !important;}html body.ios-store .ks-oc-lock-ico{width: 42px !important;height: 42px !important;border-radius: 12px !important;background: #16a34a !important;color: #ffffff !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-oc-lock-box strong{font-size: 14px !important;font-weight: 900 !important;}html body.ios-store .ks-oc-lock-box p{margin: 0 !important;font-size: 12px !important;color: #cbd5e1 !important;line-height: 1.6 !important;}html body.ios-store .ks-oc-now-playing{margin-top: 12px !important;padding-top: 12px !important;border-top: 1px solid #f1f5f9 !important;}html body.ios-store .ks-oc-np-top{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;margin-bottom: 6px !important;}html body.ios-store .ks-oc-np-badge{padding: 3px 9px !important;border-radius: 6px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;color: #15803d !important;font-size: 11px !important;font-weight: 800 !important;}html body.ios-store .ks-oc-np-dur{font-size: 11px !important;color: #64748b !important;font-weight: 700 !important;}html body.ios-store .ks-oc-now-playing h2{margin: 0 !important;font-size: 14px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-oc-now-playing p{margin: 4px 0 0 !important;font-size: 12px !important;color: #475569 !important;line-height: 1.7 !important;}html body.ios-store .ks-oc-sec-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding-bottom: 10px !important;margin-bottom: 10px !important;border-bottom: 1px solid #f1f5f9 !important;}html body.ios-store .ks-oc-sec-head h2{margin: 0 !important;font-size: 13.5px !important;font-weight: 900 !important;color: #0f172a !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;}html body.ios-store .ks-oc-sec-head h2 svg{width: 16px !important;height: 16px !important;color: #16a34a !important;}html body.ios-store .ks-oc-sec-pill{padding: 3px 9px !important;border-radius: 99px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 11px !important;font-weight: 800 !important;}html body.ios-store .ks-oc-ep-list{display: flex !important;flex-direction: column !important;gap: 7px !important;}html body.ios-store .ks-oc-ep-item{display: grid !important;grid-template-columns: 32px minmax(0,1fr) auto !important;gap: 10px !important;align-items: center !important;padding: 10px 12px !important;border-radius: 10px !important;background: #f8fafc !important;border: 1.5px solid #e2e8f0 !important;cursor: pointer !important;transition: border-color 0.15s ease,background-color 0.15s ease !important;}html body.ios-store .ks-oc-ep-item:hover,html body.ios-store .ks-oc-ep-item.is-active{border-color: #16a34a !important;background: #f0fdf4 !important;}html body.ios-store .ks-oc-ep-num{width: 32px !important;height: 32px !important;border-radius: 8px !important;background: #ffffff !important;border: 1px solid #cbd5e1 !important;color: #0f172a !important;font-size: 12px !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}html body.ios-store .ks-oc-ep-item.is-active .ks-oc-ep-num{background: #16a34a !important;border-color: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-oc-ep-title-row{display: flex !important;align-items: center !important;gap: 6px !important;flex-wrap: wrap !important;}html body.ios-store .ks-oc-ep-info h3{margin: 0 !important;font-size: 12.5px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-oc-ep-free-tag{font-style: normal !important;padding: 1px 7px !important;border-radius: 5px !important;background: #dcfce7 !important;color: #15803d !important;font-size: 10px !important;font-weight: 800 !important;}html body.ios-store .ks-oc-ep-info p{margin: 3px 0 0 !important;font-size: 11.5px !important;color: #64748b !important;line-height: 1.55 !important;}html body.ios-store .ks-oc-ep-meta{display: flex !important;flex-direction: column !important;align-items: flex-end !important;gap: 4px !important;}html body.ios-store .ks-oc-ep-meta small{font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-oc-ep-btn{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 9px !important;border-radius: 7px !important;font-size: 11px !important;font-weight: 800 !important;white-space: nowrap !important;}html body.ios-store .ks-oc-ep-btn.is-play{background: #16a34a !important;color: #ffffff !important;}html body.ios-store .ks-oc-ep-btn.is-lock{background: #e2e8f0 !important;color: #475569 !important;}html body.ios-store .ks-oc-ep-btn svg{width: 12px !important;height: 12px !important;}html body.ios-store .ks-oc-desc-text{margin: 0 !important;font-size: 12.5px !important;line-height: 1.85 !important;color: #334155 !important;}html body.ios-store .ks-oc-side-v63{position: sticky !important;top: 82px !important;}html body.ios-store .ks-oc-buy-card{background: #ffffff !important;border: 1.5px solid #bbf7d0 !important;border-radius: 14px !important;padding: 14px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;}html body.ios-store .ks-oc-buy-cover{aspect-ratio: 16 / 10 !important;border-radius: 10px !important;overflow: hidden !important;background: #f8fafc !important;}html body.ios-store .ks-oc-buy-cover img{width: 100% !important;height: 100% !important;object-fit: cover !important;}html body.ios-store .ks-oc-buy-specs{display: flex !important;flex-direction: column !important;gap: 7px !important;}html body.ios-store .ks-oc-spec-row{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 12px !important;}html body.ios-store .ks-oc-spec-row span{color: #64748b !important;}html body.ios-store .ks-oc-spec-row strong{color: #0f172a !important;font-weight: 800 !important;}html body.ios-store .ks-oc-price-box{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 12px !important;border-radius: 10px !important;background: #f0fdf4 !important;border: 1px solid #86efac !important;}html body.ios-store .ks-oc-price-box span{font-size: 12px !important;font-weight: 800 !important;color: #166534 !important;}html body.ios-store .ks-oc-price-box strong{font-size: 15px !important;font-weight: 900 !important;color: #0f172a !important;}html body.ios-store .ks-oc-buy-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;width: 100% !important;height: 42px !important;border-radius: 10px !important;background: #16a34a !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 900 !important;text-decoration: none !important;border: 0 !important;cursor: pointer !important;box-sizing: border-box !important;}html body.ios-store .ks-oc-buy-btn svg{width: 16px !important;height: 16px !important;}html body.ios-store .ks-oc-cart-form{margin: 0 !important;}html body.ios-store .ks-oc-cart-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;width: 100% !important;height: 38px !important;border-radius: 10px !important;background: #f0f9ff !important;border: 1px solid #bae6fd !important;color: #0284c7 !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;cursor: pointer !important;box-sizing: border-box !important;}html body.ios-store .ks-oc-cart-btn svg{width: 15px !important;height: 15px !important;}html body.ios-store .ks-oc-unlocked-banner{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;padding: 10px !important;border-radius: 10px !important;background: #dcfce7 !important;color: #166534 !important;font-size: 12px !important;font-weight: 900 !important;}html body.ios-store .ks-oc-mob-bar-v63{display: none !important;}@media (max-width: 960px){html body.ios-store .ks-oc-grid-v63{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 860px){html body.ios-store .ks-oc-layout-v63{grid-template-columns: 1fr !important;}html body.ios-store .ks-oc-side-v63{position: static !important;}html body.ios-store .ks-oc-single-v63{padding-bottom: 84px !important;}html body.ios-store .ks-oc-mob-bar-v63{position: fixed !important;right: 0 !important;left: 0 !important;bottom: 0 !important;z-index: 95 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px)) !important;background: rgba(255,255,255,0.98) !important;border-top: 1.5px solid #bbf7d0 !important;box-shadow: 0 -6px 20px rgba(15,23,42,0.08) !important;}html body.ios-store .ks-oc-mob-bar-v63 .ks-oc-buy-btn{width: auto !important;padding: 0 18px !important;}html body.ios-store .ks-oc-mob-price span{display: block !important;font-size: 10.5px !important;color: #64748b !important;}html body.ios-store .ks-oc-mob-price strong{font-size: 14px !important;font-weight: 900 !important;color: #0f172a !important;}}@media (max-width: 640px){html body.ios-store .ks-oc-grid-v63{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;}html body.ios-store .ks-oc-card-body{padding: 9px 10px !important;}html body.ios-store .ks-oc-card-body h2{font-size: 12px !important;min-height: 36px !important;}html body.ios-store .ks-oc-card-foot{flex-direction: column !important;align-items: stretch !important;}html body.ios-store .ks-oc-ep-item{grid-template-columns: 28px minmax(0,1fr) !important;}html body.ios-store .ks-oc-ep-meta{grid-column: 1 / -1 !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important;padding-top: 6px !important;border-top: 1px dashed #e2e8f0 !important;}}