/* IranKoole 2.3.5 — cross-page pastel system. Loaded only for the pastel-blue preset. */
:root{--ik-pastel-bg:#f6fafc;--ik-pastel-surface:#fff;--ik-pastel-ink:#213847;--ik-pastel-muted:#718391;--ik-pastel-line:#e1ebf1;--ik-pastel-blue:var(--ik-color-accent,#a9cfe5);--ik-pastel-blue-strong:var(--ik-color-primary,#4f86a8);--ik-pastel-soft:#eaf4fa;--ik-pastel-shadow:0 14px 40px rgba(52,91,114,.08)}
.ik-preset-pastel-blue{background:var(--ik-pastel-bg)!important;color:var(--ik-pastel-ink)}
.ik-preset-pastel-blue .text-brand-orange{color:var(--ik-pastel-blue-strong)!important}
.ik-preset-pastel-blue .border-brand-orange{border-color:var(--ik-color-accent,#a9cfe5)!important}
.ik-preset-pastel-blue .bg-brand-orange{background:var(--ik-pastel-blue-strong)!important}
.ik-preset-pastel-blue .hover\:text-brand-orange:hover{color:var(--ik-pastel-blue-strong)!important}
.ik-preset-pastel-blue .hover\:bg-brand-orange:hover{background:var(--ik-pastel-blue-strong)!important}
.ik-preset-pastel-blue .shadow-neon{box-shadow:0 8px 22px color-mix(in srgb,var(--ik-color-cta) 16%,transparent)!important}
.ik-preset-pastel-blue :is(input,select,textarea){accent-color:var(--ik-pastel-blue-strong)}
.ik-preset-pastel-blue :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea){border-color:var(--ik-pastel-line)}
.ik-preset-pastel-blue :is(button,.button,.wp-element-button){transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}

/* Minimal editorial hero */
.ik-hero-pastel{padding:clamp(26px,5vw,64px) 0 20px;background:var(--ik-pastel-bg);overflow:hidden}
.ik-hero-pastel__shell{width:min(1240px,calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(22px,4vw,62px);align-items:center}
.ik-hero-pastel__copy{padding:clamp(8px,2vw,24px) 0}
.ik-hero-pastel__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#688da5;font-size:11px;font-weight:850;letter-spacing:.02em}
.ik-hero-pastel__eyebrow>span{width:8px;height:8px;border-radius:50%;background:#8dbbd5;box-shadow:0 0 0 5px #e5f2f9}
.ik-hero-pastel h1{margin:0;color:#29485b;font-weight:900;font-size:clamp(34px,4.7vw,62px);line-height:1.48;letter-spacing:-.035em;max-width:650px}
.ik-hero-pastel__desc{max-width:570px;margin:20px 0 0;color:#728693;font-size:clamp(13px,1.2vw,15px);line-height:2.2}
.ik-hero-pastel__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}
.ik-hero-pastel__primary{display:inline-flex;align-items:center;gap:18px;padding:14px 19px;border-radius:14px;background:var(--ik-color-cta,#4f86a8);color:#fff;text-decoration:none;font-size:12px;font-weight:850;box-shadow:0 10px 24px color-mix(in srgb,var(--ik-color-cta) 15%,transparent)}
.ik-hero-pastel__primary:hover{background:var(--ik-color-cta-hover,#315f7c);color:#fff;transform:translateY(-1px)}
.ik-hero-pastel__secondary{display:inline-flex;align-items:center;gap:10px;color:#557d96;text-decoration:none;font-size:12px;font-weight:800}
.ik-hero-pastel__secondary:hover{color:#294e67}
.ik-hero-pastel__proof{display:flex;align-items:center;flex-wrap:wrap;gap:11px 20px;margin-top:34px;color:#8497a3;font-size:10px;font-weight:700}
.ik-hero-pastel__proof span{display:inline-flex;align-items:center;gap:6px}.ik-hero-pastel__proof b{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e2f1f8;color:#5a91b0;font-size:10px}
.ik-hero-pastel__art{position:relative;isolation:isolate;min-height:400px;aspect-ratio: .92/1;border-radius:32px;overflow:hidden;background:#e4f1f8;border:1px solid #dbeaf2;box-shadow:var(--ik-pastel-shadow)}
.ik-hero-pastel__art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 60%,rgba(62,113,146,.12));pointer-events:none}
.ik-hero-pastel__art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}
.ik-hero-pastel__art.has-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(to top,rgba(25,54,73,.58),transparent);pointer-events:none;z-index:1}
.ik-hero-pastel__note{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;padding:17px 19px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.75);border-radius:17px;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:5px}
.ik-hero-pastel__note>span{font-size:8px;letter-spacing:.16em;color:#7da4ba;font-weight:900}.ik-hero-pastel__note strong{font-size:15px;color:#29485b;font-weight:850}.ik-hero-pastel__note small{font-size:10px;color:#80929d}
.ik-hero-pastel__badge{position:absolute;z-index:3;left:20px;top:20px;width:64px;height:64px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff;color:#6897b2;border:1px solid #d6e8f2;font-size:9px;font-weight:900;line-height:1.45;letter-spacing:.1em;transform:rotate(-8deg)}
.ik-hero-pastel__placeholder{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#e8f4fa,#d2e7f2)}.ik-hero-pastel__placeholder .shape{position:absolute;display:block}.ik-hero-pastel__placeholder .shape-one{width:55%;height:90%;right:17%;bottom:-22%;background:#b5d6e8;border-radius:46% 46% 18% 18%;transform:rotate(-9deg)}.ik-hero-pastel__placeholder .shape-two{width:41%;height:67%;right:26%;bottom:-4%;background:#f8fbfd;border-radius:42% 42% 16% 16%;transform:rotate(8deg)}.ik-hero-pastel__placeholder .shape-three{width:34%;height:18%;right:29%;top:32%;background:#9fc6dd;border-radius:45%;transform:rotate(-10deg)}.ik-hero-pastel__placeholder .shape-four{width:19%;height:16%;right:9%;top:17%;border-radius:50%;background:#f7fbfd}.ik-hero-pastel__placeholder .shape-five{width:29%;height:32%;left:-5%;bottom:4%;border-radius:50%;background:#c4dfed}.ik-hero-pastel__placeholder strong{position:absolute;right:18px;top:20px;color:rgba(59,104,130,.55);font-size:10px;letter-spacing:.14em;line-height:1.8}
.ik-hero-pastel__bottom{width:min(1240px,calc(100% - 40px));margin:25px auto 0;display:flex;align-items:center;gap:14px;color:#9aaab4;font-size:9px;font-weight:800}.ik-hero-pastel__bottom>span:nth-child(2){height:1px;flex:1;background:#e1ebf1}.ik-hero-pastel__bottom>span:last-child{font-weight:600}

/* Homepage sections: a consistent light canvas, quieter accent and softer cards. */
body.ik-pastel-front-page .py-20.bg-gray-50,body.ik-pastel-front-page .py-16.bg-gray-50{background:#f4f9fc!important}
body.ik-pastel-front-page section.bg-white,body.ik-pastel-front-page section.bg-gray-50{border-color:#e6eef3!important}
body.ik-pastel-front-page .text-transparent.bg-clip-text{background-image:linear-gradient(90deg,var(--ik-color-primary),var(--ik-color-accent))!important;-webkit-background-clip:text!important;background-clip:text!important}
body.ik-pastel-front-page section .border-brand-orange,body.ik-pastel-front-page section .hover\:border-brand-orange\/30:hover{border-color:#bedbe9!important}
body.ik-pastel-front-page section.bg-brand-navyDark{background:#edf5fa!important;border-block:1px solid #dceaf2}
body.ik-pastel-front-page section.bg-brand-navyDark>.absolute.inset-0{display:none!important}
body.ik-pastel-front-page section.bg-brand-navyDark h2,body.ik-pastel-front-page section.bg-brand-navyDark h3{color:#29485b!important;text-shadow:none!important}
body.ik-pastel-front-page section.bg-brand-navyDark p,body.ik-pastel-front-page section.bg-brand-navyDark .text-gray-400,body.ik-pastel-front-page section.bg-brand-navyDark .text-gray-500{color:#728693!important}
body.ik-pastel-front-page section.bg-brand-navyDark .border-white\/10{border-color:#dceaf2!important}
body.ik-pastel-front-page section.bg-brand-navyDark a.inline-flex{background:#fff;border-color:var(--ik-color-border);color:var(--ik-color-primary,#4f86a8)}
body.ik-pastel-front-page section.bg-brand-navyDark .group.bg-white\/5{background:#fff!important;border-color:#e1ebf1!important;box-shadow:0 8px 25px rgba(52,91,114,.04)}
body.ik-pastel-front-page .ik-product-grid,body.ik-pastel-front-page .ik-minimal-grid{gap:clamp(10px,1.5vw,20px)}
body.ik-pastel-front-page .ik-minimal-card{border-color:#e1ebf1;box-shadow:0 8px 24px rgba(52,91,114,.035)}
body.ik-pastel-front-page .ik-minimal-card:hover{border-color:color-mix(in srgb,var(--ik-color-accent) 72%,white);box-shadow:0 14px 32px rgba(52,91,114,.09)}
body.ik-pastel-front-page .ik-minimal-card__button{background:var(--ik-color-cta,#4f86a8);color:#fff}
body.ik-pastel-front-page .ik-minimal-card__button:hover{background:var(--ik-color-cta-hover,#315f7c)}
body.ik-pastel-front-page .ik-faq details,body.ik-pastel-front-page details.group{border-color:#e1ebf1}

/* Editorial / article index */
body.ik-pastel-blog-index main{background:var(--ik-pastel-bg)!important}
body.ik-pastel-blog-index main>header{background:#e9f4fa!important;min-height:330px!important;height:auto!important;padding:75px 0 105px}
body.ik-pastel-blog-index main>header>div.absolute.inset-0{opacity:.18}
body.ik-pastel-blog-index main>header [class*="bg-gradient-to-t"]{background:linear-gradient(to top,#e9f4fa,rgba(233,244,250,.45),#d8eaf4)!important}
body.ik-pastel-blog-index main>header h1{color:#29485b!important;text-shadow:none!important}
body.ik-pastel-blog-index main>header p{color:#688090!important}
body.ik-pastel-blog-index main>header .text-brand-orange{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-blog-index main>header a{border-color:#d0e3ee!important;background:rgba(255,255,255,.58)!important;color:#55758a!important;backdrop-filter:none}
body.ik-pastel-blog-index main>div.relative.z-20{margin-top:-55px}
body.ik-pastel-blog-index article.bg-white,body.ik-pastel-blog-index article[class*="bg-white"]{background:#fff!important;border-color:#e1ebf1!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(52,91,114,.065)!important}
body.ik-pastel-blog-index article [class*="text-white"]{color:#29485b!important}
body.ik-pastel-blog-index article .text-gray-500,body.ik-pastel-blog-index article .text-gray-600{color:#718391!important}
body.ik-pastel-blog-index article a:hover{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-blog-index .nav-links a,body.ik-pastel-blog-index .nav-links span{background:#fff;border-color:#dfeaf1;color:#688090}
body.ik-pastel-blog-index .nav-links span.current,body.ik-pastel-blog-index .nav-links a:hover{background:var(--ik-color-cta,#4f86a8);color:#fff;border-color:var(--ik-color-primary,#4f86a8)}
body.ik-pastel-single-post main{background:var(--ik-pastel-bg)!important}
body.ik-pastel-single-post main>header{height:auto!important;min-height:410px!important;padding-top:55px;align-items:flex-end;background:#e8f3f9}
body.ik-pastel-single-post main>header>div.absolute.inset-0:first-child{opacity:.48}
body.ik-pastel-single-post main>header [class*="bg-gradient-to-t"]{background:linear-gradient(to top,#e8f3f9 0%,rgba(232,243,249,.84) 35%,rgba(232,243,249,.12) 100%)!important}
body.ik-pastel-single-post main>header [class*="bg-brand-navyDark/20"]{background:rgba(59,108,139,.07)!important}
body.ik-pastel-single-post main>header h1,body.ik-pastel-single-post main>header .text-brand-navy,body.ik-pastel-single-post main>header .dark\:text-white{color:#29485b!important;text-shadow:none!important}
body.ik-pastel-single-post main>header .text-gray-600,body.ik-pastel-single-post main>header .dark\:text-gray-300{color:#607b8c!important}
body.ik-pastel-single-post #progress-bar{background:#75aac8!important}
body.ik-pastel-single-post main>.max-w-7xl article.prose{color:#506a7b}
body.ik-pastel-single-post main>.max-w-7xl article.prose h2,body.ik-pastel-single-post main>.max-w-7xl article.prose h3{color:#29485b}
body.ik-pastel-single-post main>.max-w-7xl article.prose a{color:var(--ik-color-primary,#4f86a8)}
body.ik-pastel-single-post main>.max-w-7xl article.prose blockquote{border-color:#8dbbd5;background:#f0f7fb;color:#587789}
body.ik-pastel-single-post main>.max-w-7xl .bg-gray-50{background:#f1f7fa!important}
body.ik-pastel-single-post main>.max-w-7xl .border-gray-100,body.ik-pastel-single-post main>.max-w-7xl .border-gray-200{border-color:#e1ebf1!important}

/* WooCommerce cart and checkout */
body.ik-pastel-cart-page,body.ik-pastel-checkout-page{background:#f6fafc!important}
body.ik-pastel-cart-page .min-h-screen,body.ik-pastel-checkout-page .min-h-screen{background:#f6fafc!important}
body.ik-pastel-cart-page .min-h-screen>div:first-child{position:relative!important;top:auto!important;background:#fff!important;border-color:#e1ebf1!important;backdrop-filter:none!important}
body.ik-pastel-cart-page .min-h-screen>div:first-child .bg-brand-orange{background:var(--ik-color-cta,#4f86a8)!important}
body.ik-pastel-cart-page .min-h-screen>div:first-child .text-brand-orange{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-cart-page .woocommerce-cart-form h1,body.ik-pastel-cart-page .woocommerce-cart-form h2{color:#29485b!important}
body.ik-pastel-cart-page .woocommerce-cart-form .bg-white,body.ik-pastel-cart-page .woocommerce-cart-form [class*="bg-white dark:bg-brand-navy"]{background:#fff!important;border-color:#e1ebf1!important;box-shadow:0 7px 25px rgba(52,91,114,.04)}
body.ik-pastel-cart-page .woocommerce-cart-form .bg-gray-100{background:#eff6fa!important;border-color:#dceaf2!important}
body.ik-pastel-cart-page .woocommerce-cart-form .text-brand-navy{color:#29485b!important}
body.ik-pastel-cart-page .woocommerce-cart-form .text-gray-500,body.ik-pastel-cart-page .woocommerce-cart-form .text-gray-600{color:#718391!important}
body.ik-pastel-cart-page .woocommerce-cart-form .bg-brand-navy{background:var(--ik-color-cta,#4f86a8)!important;color:#fff!important}
body.ik-pastel-cart-page .woocommerce-cart-form .border-brand-navy{border-color:#9ec5dc!important;color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-cart-page .woocommerce-cart-form .text-brand-orange{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-cart-page .woocommerce-cart-form .bg-brand-orange{background:var(--ik-color-cta,#4f86a8)!important}
body.ik-pastel-cart-page .woocommerce-cart-form .hover\:bg-brand-orange:hover{background:var(--ik-color-cta-hover,#315f7c)!important}
body.ik-pastel-cart-page .wc-proceed-to-checkout .checkout-button{background:var(--ik-color-cta,#4f86a8)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--ik-color-cta) 16%,transparent)!important;border-radius:13px!important}
body.ik-pastel-cart-page .wc-proceed-to-checkout .checkout-button:hover{background:var(--ik-color-cta-hover,#315f7c)!important}
body.ik-pastel-cart-page .coupon input,body.ik-pastel-cart-page .quantity input{background:#fff!important;color:#29485b!important;border-color:#d7e5ed!important}
body.ik-pastel-cart-page .coupon button{background:var(--ik-color-cta,#4f86a8)!important;color:#fff!important}
body.ik-pastel-cart-page .cart_totals .order-total th,body.ik-pastel-cart-page .cart_totals .order-total td{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-checkout-page :is(form.checkout,.woocommerce-checkout-payment,.woocommerce-checkout-review-order){background:#fff;border-color:#e1ebf1;border-radius:20px}
body.ik-pastel-checkout-page .button,body.ik-pastel-checkout-page #place_order{background:var(--ik-color-cta,#4f86a8)!important;color:#fff!important;border-color:var(--ik-color-primary,#4f86a8)!important;box-shadow:none!important;border-radius:13px!important}
body.ik-pastel-checkout-page .button:hover,body.ik-pastel-checkout-page #place_order:hover{background:var(--ik-color-cta-hover,#315f7c)!important}

/* Customer account, dashboard and endpoints */
body.ik-pastel-account-page .min-h-screen{background:#f6fafc!important}
body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\]{height:auto!important;min-height:250px!important;background:#e8f3f9!important;padding-top:24px}
body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] .ik-hero-pattern{opacity:.08!important}
body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] [class*="bg-gradient-to-t"]{background:linear-gradient(to top,#e8f3f9,rgba(232,243,249,.7))!important}
body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] .text-white,body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] .text-gray-400,body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] .text-gray-300{color:#29485b!important;text-shadow:none!important}
body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] .bg-white\/10{background:rgba(255,255,255,.78)!important;border-color:#dbeaf2!important;box-shadow:none!important}
body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\] .text-brand-orange{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-account-page .min-h-screen>div.max-w-\[1600px\]{margin-top:20px!important}
body.ik-pastel-account-page .ik-acc-nav,body.ik-pastel-account-page .woocommerce-MyAccount-content{background:#fff!important;border-color:#e1ebf1!important;box-shadow:0 12px 32px rgba(52,91,114,.055)!important;border-radius:22px!important}
body.ik-pastel-account-page .ik-acc-nav a{color:#617989!important}
body.ik-pastel-account-page .ik-acc-nav a[aria-current="page"]{background:#e8f3f9!important;color:#3e7291!important;box-shadow:none!important}
body.ik-pastel-account-page .ik-acc-nav a .bg-brand-navy{background:#e8f3f9!important}
body.ik-pastel-account-page .woocommerce-MyAccount-content,body.ik-pastel-account-page .woocommerce-MyAccount-content .text-gray-700{color:#607888!important}
body.ik-pastel-account-page .woocommerce-MyAccount-content h1,body.ik-pastel-account-page .woocommerce-MyAccount-content h2,body.ik-pastel-account-page .woocommerce-MyAccount-content h3{color:#29485b!important}
body.ik-pastel-account-page .woocommerce-MyAccount-content a{color:var(--ik-color-primary,#4f86a8)}
body.ik-pastel-account-page .woocommerce-MyAccount-content .button,body.ik-pastel-account-page .woocommerce-MyAccount-content button{background:var(--ik-color-cta,#4f86a8)!important;color:#fff!important;border-color:var(--ik-color-primary,#4f86a8)!important;border-radius:12px}
body.ik-pastel-account-page .woocommerce-MyAccount-content input,body.ik-pastel-account-page .woocommerce-MyAccount-content select,body.ik-pastel-account-page .woocommerce-MyAccount-content textarea{background:#fbfdfe!important;color:#29485b!important;border-color:#dfeaf1!important;border-radius:11px}
body.ik-pastel-account-page .woocommerce-MyAccount-content table th,body.ik-pastel-account-page .woocommerce-MyAccount-content table td{border-color:#e5eef3!important}

/* Flash-sale landing: pastel blue rather than dark neon, preserving prices and countdown. */
body.ik-pastel-flash-page main{background:#f4f9fc!important;color:#29485b!important}
body.ik-pastel-flash-page main>section:first-child{background:#eaf4fa!important;padding-block:clamp(40px,7vw,82px)!important}
body.ik-pastel-flash-page main>section:first-child>div.absolute.inset-0{display:none!important}
body.ik-pastel-flash-page [class*="bg-white/5"],body.ik-pastel-flash-page [class*="bg-white/10"]{background:#fff!important;border-color:#e1ebf1!important}
body.ik-pastel-flash-page [class*="border-white/10"],body.ik-pastel-flash-page [class*="border-white/5"]{border-color:#dceaf2!important}
body.ik-pastel-flash-page [class~="text-white"]{color:#29485b!important;text-shadow:none!important}
body.ik-pastel-flash-page [class*="text-gray-400"],body.ik-pastel-flash-page [class*="text-gray-500"]{color:#78909e!important}
body.ik-pastel-flash-page [class*="bg-brand-orange"]{background:var(--ik-color-cta,#4f86a8)!important}
body.ik-pastel-flash-page [class*="text-brand-orange"]{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-flash-page .product-countdown span{color:var(--ik-color-primary,#4f86a8)!important}
body.ik-pastel-flash-page main .bg-brand-orange,body.ik-pastel-flash-page main a[class*="bg-brand-orange"]{background:var(--ik-color-cta,#4f86a8)!important;color:#fff!important}
body.ik-pastel-flash-page main .bg-brand-orange:hover{background:var(--ik-color-cta-hover,#315f7c)!important}
body.ik-pastel-flash-page main .yalda-card-wrapper,body.ik-pastel-flash-page main .group.rounded-2xl{border-color:#e1ebf1!important;box-shadow:0 8px 24px rgba(52,91,114,.05)}

/* Yalda: soft pomegranate / pistachio shades keep campaign personality while matching the pastel preset. */
body.ik-pastel-yalda-page main{background:#fff8f7!important;color:#503d43!important}
body.ik-pastel-yalda-page main>header{min-height:520px!important;height:auto!important;padding-block:55px;background:#fff0f0!important}
body.ik-pastel-yalda-page main>header .absolute.inset-0.bg-gradient-to-t{background:linear-gradient(to top,#fff0f0,rgba(255,240,240,.68),rgba(255,240,240,.22))!important}
body.ik-pastel-yalda-page main>header .absolute.inset-0.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/snow\.png\'\)\]{display:none!important}
body.ik-pastel-yalda-page main>header h1{color:#593b48!important;text-shadow:none!important}
body.ik-pastel-yalda-page main>header h1 .text-transparent{background-image:linear-gradient(90deg,#bd758c,#d99b76)!important;-webkit-background-clip:text!important;background-clip:text!important}
body.ik-pastel-yalda-page main>header p{color:#8f747b!important}
body.ik-pastel-yalda-page main>header .border-rose-500\/50{border-color:#e9c9d1!important;background:#fff8f8!important;color:#b7768b!important}
body.ik-pastel-yalda-page main>header .timer-box{background:rgba(255,255,255,.78)!important;border-color:#efdde1!important;box-shadow:0 8px 22px rgba(130,77,93,.06);backdrop-filter:none!important}
body.ik-pastel-yalda-page main>header .timer-box .text-white{color:#785660!important}
body.ik-pastel-yalda-page main>header .timer-box .text-gray-400{color:#a38a90!important}
body.ik-pastel-yalda-page main>header .text-rose-500,body.ik-pastel-yalda-page main>header .text-rose-400{color:#bc7187!important}
body.ik-pastel-yalda-page main>header .text-emerald-400{color:#789d8c!important}
body.ik-pastel-yalda-page main>header a.bg-gradient-to-r{background:#b9758b!important;color:#fff!important;box-shadow:0 8px 20px rgba(185,117,139,.18)!important}
body.ik-pastel-yalda-page main>section{background:#fff9f8!important;border-color:#f1e3e4!important}
body.ik-pastel-yalda-page main>section:nth-of-type(2){background:#f5faf6!important}
body.ik-pastel-yalda-page main>section h2{color:#593b48!important}
body.ik-pastel-yalda-page main>section .text-rose-500,body.ik-pastel-yalda-page main>section .text-rose-400{color:#bd758c!important}
body.ik-pastel-yalda-page main>section .text-emerald-500,body.ik-pastel-yalda-page main>section .text-emerald-400{color:#789d8c!important}
body.ik-pastel-yalda-page main>section .text-white{color:#593b48!important}
body.ik-pastel-yalda-page main>section .text-gray-400,body.ik-pastel-yalda-page main>section .text-gray-500{color:#977f84!important}
body.ik-pastel-yalda-page main>section .bg-rose-600\/20{background:#f7e6eb!important}
body.ik-pastel-yalda-page main>section .bg-emerald-600\/20{background:#e6f1eb!important}
body.ik-pastel-yalda-page main>section .bg-rose-600,body.ik-pastel-yalda-page main>section .bg-emerald-600{background:#bc8294!important}
body.ik-pastel-yalda-page main>section .yalda-card-wrapper .bg-white\/50{background:#fff!important;border-color:#efdfe3!important;box-shadow:0 8px 22px rgba(130,77,93,.04)!important}
body.ik-pastel-yalda-page main>section .yalda-card-wrapper .text-brand-navy{color:#593b48!important}
body.ik-pastel-yalda-page main>section .yalda-card-wrapper.green-theme .bg-white\/50{border-color:#dcebe2!important}
body.ik-pastel-yalda-page main>section .yalda-card-wrapper.green-theme:hover .bg-white\/50{border-color:#a8c9b8!important;box-shadow:0 8px 22px rgba(90,145,114,.08)!important}
body.ik-pastel-yalda-page main>section:last-of-type .absolute.inset-0{opacity:.05!important}
body.ik-pastel-yalda-page main>section:last-of-type h2{color:#593b48!important}
body.ik-pastel-yalda-page main>section:last-of-type p{color:#8d7178!important}
body.ik-pastel-yalda-page main>section:last-of-type a{background:#fff!important;color:#a8667d!important;border:1px solid #efdde1;box-shadow:none!important}

/* Shared editorial controls + accessible motion handling. */
.ik-preset-pastel-blue .woocommerce-info,.ik-preset-pastel-blue .woocommerce-message{border-top-color:#7eafca!important;background:#f0f7fb;color:#496b7e}
.ik-preset-pastel-blue .woocommerce-info:before,.ik-preset-pastel-blue .woocommerce-message:before{color:var(--ik-color-primary,#4f86a8)!important}
.ik-preset-pastel-blue .woocommerce-error{border-top-color:#c97c8e;background:#fff4f5;color:#875460}
.ik-preset-pastel-blue .woocommerce-error:before{color:#bc7187!important}
.ik-preset-pastel-blue .select2-container--default .select2-selection--single{border-color:var(--ik-color-border);border-radius:11px;min-height:44px;background:#fbfdfe}
.ik-preset-pastel-blue .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px;color:#29485b}
@media(max-width:800px){.ik-hero-pastel__shell{grid-template-columns:1fr;gap:21px}.ik-hero-pastel__copy{order:1;padding:8px 0}.ik-hero-pastel__art{order:2;min-height:290px;aspect-ratio:1.15/1;border-radius:22px}.ik-hero-pastel h1{font-size:clamp(31px,7.5vw,46px)}.ik-hero-pastel__desc{margin-top:13px}.ik-hero-pastel__actions{margin-top:20px;gap:14px}.ik-hero-pastel__proof{margin-top:22px}.ik-hero-pastel__bottom{font-size:8px}.ik-hero-pastel__bottom>span:last-child{display:none}body.ik-pastel-blog-index main>header{padding:55px 0 85px}body.ik-pastel-single-post main>header{min-height:380px!important}body.ik-pastel-cart-page .min-h-screen>div:first-child{margin-bottom:26px!important}body.ik-pastel-cart-page .lg\:w-1\/3{position:static!important}body.ik-pastel-account-page .min-h-screen>div.relative.h-\[350px\]{min-height:0!important;padding-bottom:24px}body.ik-pastel-account-page .ik-acc-nav{position:static!important}body.ik-pastel-yalda-page main>header{min-height:0!important}.ik-preset-pastel-blue .ik-pastel-bottom-nav{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}}
@media(max-width:520px){.ik-hero-pastel__shell,.ik-hero-pastel__bottom{width:calc(100% - 28px)}.ik-hero-pastel__art{min-height:260px;border-radius:20px}.ik-hero-pastel__proof{gap:8px 12px;font-size:9px}.ik-hero-pastel__primary{padding:13px 15px}.ik-hero-pastel__secondary{font-size:11px}body.ik-pastel-yalda-page main>header .timer-box{padding:10px 4px!important}body.ik-pastel-yalda-page main>header .timer-box .days,body.ik-pastel-yalda-page main>header .timer-box .hours,body.ik-pastel-yalda-page main>header .timer-box .minutes,body.ik-pastel-yalda-page main>header .timer-box .seconds{font-size:25px!important}body.ik-pastel-cart-page .woocommerce-cart-form .lg\:w-1\/3{width:100%}}
@media(prefers-reduced-motion:reduce){.ik-preset-pastel-blue *,body.ik-preset-pastel-blue *:before,body.ik-preset-pastel-blue *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* Extra homepage merchandising blocks and blog cards. */
body.ik-pastel-front-page>.relative.bg-brand-navyDark{background:#eaf4fa!important;border-block:1px solid #dceaf2;box-shadow:none!important}
body.ik-pastel-front-page>.relative.bg-brand-navyDark>.absolute.inset-0{display:none!important}
body.ik-pastel-front-page>.relative.bg-brand-navyDark h2,body.ik-pastel-front-page>.relative.bg-brand-navyDark h3{color:#29485b!important;text-shadow:none!important}
body.ik-pastel-front-page>.relative.bg-brand-navyDark p,body.ik-pastel-front-page>.relative.bg-brand-navyDark .text-gray-400,body.ik-pastel-front-page>.relative.bg-brand-navyDark .text-gray-500{color:#718391!important}
body.ik-pastel-front-page>.relative.bg-brand-navyDark .bg-white\/5{background:#fff!important;border-color:var(--ik-color-border)!important;box-shadow:0 8px 22px rgba(52,91,114,.05)}
body.ik-pastel-front-page>.relative.bg-brand-navyDark .text-white{color:#29485b!important}
body.ik-pastel-front-page>.relative.bg-brand-navyDark a[class*="bg-white"]{background:#fff!important;color:var(--ik-color-primary,#4f86a8)!important;border:1px solid #dceaf2;box-shadow:none!important}
body.ik-pastel-front-page .ik-pastel-blog-card,body.ik-pastel-front-page section .rounded-2xl.overflow-hidden{border-radius:20px}
body.ik-preset-pastel-blue .ik-pastel-footer{box-shadow:0 -12px 34px rgba(52,91,114,.025)}
body.ik-preset-pastel-blue .ik-pastel-footer a:hover{color:var(--ik-color-cta-hover,#315f7c)}
body.ik-preset-pastel-blue .ik-pastel-footer__bottom{border-color:#dceaf2}


/* Pastel product detail: tidy attribute table and hide the decorative WooCommerce zoom lens. */
body.ik-preset-pastel-blue .woocommerce-product-gallery__trigger{display:none!important}
.ik-pastel-attribute-table-wrap{margin:14px 0 20px;border:1px solid #e3edf3;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.72)}
.ik-pastel-attribute-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8}
.ik-pastel-attribute-table tr+tr{border-top:1px solid #e9f0f4}
.ik-pastel-attribute-table th,.ik-pastel-attribute-table td{padding:10px 13px;text-align:right;vertical-align:top}
.ik-pastel-attribute-table th{width:36%;font-weight:750;color:#5d7a8c;background:#f4f9fc}
.ik-pastel-attribute-table td{color:#29485b}
/* Checkout layout for the light pastel preset. */
body.ik-pastel-checkout-page .woocommerce-checkout{color:#29485b}
body.ik-pastel-checkout-page .woocommerce-checkout .bg-white{background:#fff!important;border-color:#dfebf2!important;box-shadow:0 14px 40px rgba(69,112,139,.07)!important}
body.ik-pastel-checkout-page .woocommerce-checkout h3{color:#24465c!important}
body.ik-pastel-checkout-page .woocommerce-checkout label{color:#587487!important;font-weight:700}
body.ik-pastel-checkout-page .woocommerce-checkout :is(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],textarea,select,.select2-selection--single){background:#fbfdfe!important;color:#27485b!important;border:1px solid #dbe8ef!important;border-radius:12px!important;min-height:46px;box-shadow:none}
body.ik-pastel-checkout-page .woocommerce-checkout :is(input,textarea,select):focus{border-color:#88b8d2!important;box-shadow:0 0 0 3px rgba(136,184,210,.17)!important;outline:0}
body.ik-pastel-checkout-page .woocommerce-checkout .order-review-custom{border:1px solid #e4edf2;border-radius:14px;padding:12px;background:#fbfdfe}
body.ik-pastel-checkout-page .woocommerce-checkout-review-order-table th,body.ik-pastel-checkout-page .woocommerce-checkout-review-order-table td{color:#496b7e;border-color:#e3edf2}
body.ik-pastel-checkout-page .woocommerce-checkout-review-order-table .order-total th,body.ik-pastel-checkout-page .woocommerce-checkout-review-order-table .order-total td{color:#3c7fa7!important}
body.ik-pastel-checkout-page #place_order{width:100%;min-height:52px;border:0;border-radius:13px;background:#477fa4;color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(71,127,164,.2)}
body.ik-pastel-checkout-page #place_order:hover{background:#315f7c;color:#fff}
body.ik-pastel-checkout-page .woocommerce-terms-and-conditions-wrapper{font-size:12px;color:#617f91}
/* Unified readable breadcrumb treatment across all visual presets. */
.woocommerce-breadcrumb,.ik-breadcrumb,.ik-pastel-product__crumbs,.ik-expedition-product__crumbs,.ik-perfume-product__crumb-band{font-family:inherit!important;font-size:13px!important;font-weight:600;line-height:1.8;color:#718797!important;letter-spacing:0!important}
.woocommerce-breadcrumb a,.ik-breadcrumb a,.ik-pastel-product__crumbs a,.ik-expedition-product__crumbs a,.ik-perfume-product__crumb-band a{font-family:inherit!important;color:#597a90!important;text-decoration:none!important;transition:color .18s ease}
.woocommerce-breadcrumb a:hover,.ik-breadcrumb a:hover,.ik-pastel-product__crumbs a:hover,.ik-expedition-product__crumbs a:hover,.ik-perfume-product__crumb-band a:hover{color:#2f719d!important}
.ik-pastel-product__crumbs nav,.ik-expedition-product__crumbs nav,.ik-perfume-product__crumb-band nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
body:not(.ik-preset-pastel-blue) .woocommerce-breadcrumb,body:not(.ik-preset-pastel-blue) .ik-breadcrumb{font-family:inherit!important;font-size:13px!important}
/* Simple product size/color choices */
.ik-simple-options{margin:18px 0;padding:16px;border:1px solid var(--ik-color-border,#e2ebf1);border-radius:16px;background:rgba(248,252,254,.78)}
.ik-simple-options__heading{font-size:13px;font-weight:800;color:var(--ik-pastel-ink,#29485b);margin-bottom:12px}
.ik-simple-options__field+.ik-simple-options__field{margin-top:14px}
.ik-simple-options__label{display:block;font-size:12px;font-weight:750;color:#59778a;margin-bottom:8px}
.ik-simple-options__choices{display:flex;flex-wrap:wrap;gap:8px}
.ik-simple-options__choice{position:relative;display:inline-flex;align-items:center;gap:7px}
.ik-simple-options__choice input{position:absolute;opacity:0;pointer-events:none}
.ik-simple-options__choice span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #dbe7ee;border-radius:11px;background:#fff;color:#34566d;font-size:12px;cursor:pointer;transition:.18s ease}
.ik-simple-options__choice input:checked+span{border-color:#679dbb;background:#edf7fc;box-shadow:0 0 0 2px rgba(103,157,187,.12)}
.ik-simple-options__choice input:focus-visible+span{outline:2px solid #477fa4;outline-offset:2px}
.ik-simple-options__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:var(--ik-swatch,#dceaf2);flex:0 0 auto}
.ik-simple-options__delta{font-size:10px;color:#5b8a66;white-space:nowrap}
.ik-simple-options__live-price{display:block;margin-top:13px;color:#356f94;font-size:13px;font-weight:800}
.ik-simple-options__hint{display:block;margin-top:4px;color:#7e97a6;font-size:11px}

.ik-preset-pastel-blue .single-product form.cart .quantity{display:inline-flex;align-items:center;min-height:46px;margin-inline-end:10px;padding:3px;border:1px solid #dce8ef;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(56,94,117,.05)}
.ik-preset-pastel-blue .single-product form.cart .quantity input.qty{width:68px;min-height:38px;padding:5px 8px;border:0!important;border-radius:9px!important;background:transparent!important;color:#29485b!important;font-weight:800;text-align:center;box-shadow:none!important}
.ik-preset-pastel-blue .single-product form.cart .single_add_to_cart_button{min-height:48px;border-radius:13px;padding:0 22px;font-weight:800;box-shadow:0 7px 18px rgba(71,127,164,.16)}
.ik-preset-pastel-blue .single-product form.cart .single_add_to_cart_button:focus-visible{outline:2px solid #477fa4;outline-offset:3px}
