:root{--brand-teal:#187a72;--brand-teal-dark:#115c56;--brand-teal-light:#1a9b91;--brand-gold:#ffd873;--brand-amber:#fba707;--brand-dark:#1f2125;--brand-text:#757f95;--brand-text-muted:#94a0b8;--brand-bg-light:#f5f7fa;--brand-border:#e8edf5;--brand-footer:#222934;--brand-footer-text:#f5faff;--wallox-base:var(--brand-teal);--wallox-base-rgb:24, 122, 114;--wallox-text:var(--brand-text);--wallox-text-dark:var(--brand-dark);--wallox-text-dark-rgb:31, 33, 37;--wallox-gray:var(--brand-bg-light);--wallox-gray-rgb:245, 247, 250;--wallox-border-color:var(--brand-border);--wallox-border-color-rgb:232, 237, 245;--font-heading:"Inter", sans-serif;--font-body:"Roboto", sans-serif;--wallox-font:var(--font-body);--wallox-heading-font:var(--font-heading);--wallox-special-font:var(--font-heading)}body{font-family:var(--font-body);color:var(--brand-text)}h1,h2,h3,h4,h5,h6,.sec-title__title,.main-slider-one__content h2{font-family:var(--font-heading);color:var(--brand-dark)}.wallox-btn,.wallox-btn--base,.theme-btn{font-family:var(--font-heading);z-index:0;border:0;border-radius:8px;font-weight:700;transition:color .25s,transform .15s,box-shadow .25s;position:relative;overflow:hidden;background-color:var(--brand-teal)!important;color:#fff!important}.wallox-btn:before,.wallox-btn--base:before,.theme-btn:before{content:"";border-radius:inherit;z-index:-1;transition:transform .35s cubic-bezier(.4,.2,.2,1);position:absolute;inset:0;transform:translateY(101%);background-color:var(--brand-gold)!important}.wallox-btn>*,.wallox-btn--base>*,.theme-btn>*{z-index:1;position:relative}.wallox-btn:hover,.wallox-btn:focus,.wallox-btn--base:hover,.wallox-btn--base:focus,.theme-btn:hover,.theme-btn:focus{transform:translateY(-1px);box-shadow:0 8px 22px #ffd87359;color:var(--brand-dark)!important;background-color:var(--brand-teal)!important}.wallox-btn:hover:before,.wallox-btn:focus:before,.wallox-btn--base:hover:before,.wallox-btn--base:focus:before,.theme-btn:hover:before,.theme-btn:focus:before{transform:translateY(0)}.wallox-btn--border,.theme-btn-outline{border:2px solid var(--brand-teal);color:var(--brand-teal);font-family:var(--font-heading);z-index:0;background-color:#0000;border-radius:8px;font-weight:700;transition:all .25s;position:relative;overflow:hidden}.wallox-btn--border:hover,.theme-btn-outline:hover{background-color:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-dark);box-shadow:0 8px 22px #ffd87359}.btn-gold,.theme-btn--gold{background-color:var(--brand-gold);border-color:var(--brand-amber);color:var(--brand-dark);font-weight:700}.btn-gold:hover,.theme-btn--gold:hover{background-color:var(--brand-amber);border-color:var(--brand-amber);color:var(--brand-dark)}.main-header{border-bottom:1px solid var(--brand-border);background-color:#fff;box-shadow:0 1px 4px #0000000a}.main-header>.container-fluid{max-width:1320px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.main-header__inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 0;display:flex!important}.main-header__logo{justify-content:flex-start;align-items:center;display:flex;flex:none!important;width:auto!important}.main-header__logo a{display:block}.main-header__logo img{width:auto;max-width:100%;height:40px;display:block}@media (width<=575.98px){.main-header__logo img{height:34px}}.main-header__nav{flex:auto;justify-content:center;min-width:0;display:flex}.main-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex;flex:none!important}.main-header .main-menu__list,.main-menu .main-menu__list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex!important}.main-header .main-menu__list>li,.main-menu .main-menu__list>li{position:relative;padding:0!important}.main-header .main-menu__list>li+li,.main-menu .main-menu__list>li+li{margin-left:0!important}.main-header .main-menu__list>li>a,.main-menu .main-menu__list>li>a{white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;transition:color .2s,background-color .2s;font-family:var(--font-heading)!important;color:var(--brand-dark)!important;text-shadow:none!important;padding:1.1rem 1rem!important;font-size:.94rem!important;font-weight:600!important;display:inline-flex!important}.main-header .main-menu__list>li>a:hover,.main-header .main-menu__list>li>a:focus,.main-menu .main-menu__list>li>a:hover,.main-menu .main-menu__list>li>a:focus,.main-header .main-menu__list>li.current>a,.main-menu .main-menu__list>li.current>a{color:var(--brand-teal)!important}@keyframes menuAiPulse{0%,to{box-shadow:0 0 #ffd8738c}50%{box-shadow:0 0 0 8px #ffd87300}}@keyframes menuAiSpark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-12deg)scale(1.12)}}.main-header .main-menu__list>li.menu-ai,.main-menu .main-menu__list>li.menu-ai{margin:0 .35rem!important}.main-header .main-menu__list>li.menu-ai>.menu-ai__link,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link{letter-spacing:.01em;align-items:center;gap:.5rem;transition:transform .25s,box-shadow .25s,background .25s;animation:2.4s ease-in-out infinite menuAiPulse;position:relative;box-shadow:0 6px 18px #187a7247;background:linear-gradient(135deg, var(--brand-teal), #1f9388)!important;color:#fff!important;border-radius:999px!important;padding:.55rem 1.05rem!important;font-size:.92rem!important;font-weight:700!important;display:inline-flex!important}.main-header .main-menu__list>li.menu-ai>.menu-ai__link:before,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:before{content:"";background:linear-gradient(135deg, var(--brand-gold), transparent 60%);opacity:0;z-index:-1;border-radius:999px;transition:opacity .25s;position:absolute;inset:-2px}.main-header .main-menu__list>li.menu-ai>.menu-ai__link .menu-ai__icon,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link .menu-ai__icon{width:22px;height:22px;color:var(--brand-gold);background:#ffd87338;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;animation:1.8s ease-in-out infinite menuAiSpark;display:inline-flex}.main-header .main-menu__list>li.menu-ai>.menu-ai__link .menu-ai__text,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link .menu-ai__text{color:#fff}.main-header .main-menu__list>li.menu-ai>.menu-ai__link .menu-ai__badge,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link .menu-ai__badge{background:var(--brand-gold);color:var(--brand-dark);letter-spacing:.06em;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:800;line-height:1.4;display:inline-block;box-shadow:0 2px 6px #0000001f}.main-header .main-menu__list>li.menu-ai>.menu-ai__link:hover,.main-header .main-menu__list>li.menu-ai>.menu-ai__link:focus,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:hover,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:focus{transform:translateY(-1px);box-shadow:0 10px 26px #187a7261;background:linear-gradient(135deg, #1f9388, var(--brand-teal))!important;color:#fff!important}.main-header .main-menu__list>li.menu-ai>.menu-ai__link:hover:before,.main-header .main-menu__list>li.menu-ai>.menu-ai__link:focus:before,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:hover:before,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:focus:before{opacity:1}.main-header .main-menu__list>li.menu-ai>.menu-ai__link:hover .menu-ai__icon,.main-header .main-menu__list>li.menu-ai>.menu-ai__link:focus .menu-ai__icon,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:hover .menu-ai__icon,.main-menu .main-menu__list>li.menu-ai>.menu-ai__link:focus .menu-ai__icon{background:var(--brand-gold);color:var(--brand-dark)}.main-header .main-menu__list>li.menu-ai.current>.menu-ai__link,.main-menu .main-menu__list>li.menu-ai.current>.menu-ai__link{background:linear-gradient(135deg, var(--brand-gold), #f1c34d)!important;color:var(--brand-dark)!important}.main-header .main-menu__list>li.menu-ai.current>.menu-ai__link .menu-ai__text,.main-menu .main-menu__list>li.menu-ai.current>.menu-ai__link .menu-ai__text{color:var(--brand-dark)}.main-header .main-menu__list>li.menu-ai.current>.menu-ai__link .menu-ai__icon,.main-menu .main-menu__list>li.menu-ai.current>.menu-ai__link .menu-ai__icon{color:var(--brand-dark);background:#1f21251f}.main-header .main-menu__list>li.menu-ai.current>.menu-ai__link .menu-ai__badge,.main-menu .main-menu__list>li.menu-ai.current>.menu-ai__link .menu-ai__badge{background:var(--brand-dark);color:var(--brand-gold)}.menu-ai__link--mobile{font-weight:700;box-shadow:0 6px 18px #187a7240;background:linear-gradient(135deg, var(--brand-teal), #1f9388)!important;color:#fff!important;border-radius:12px!important;padding:.7rem 1rem!important}.menu-ai__link--mobile .menu-ai__icon{width:26px;height:26px;color:var(--brand-gold);background:#ffd87338;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.menu-ai__link--mobile .menu-ai__text{color:#fff}.menu-ai__link--mobile .menu-ai__badge{background:var(--brand-gold);color:var(--brand-dark);letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:800}.megamenu__dropdown a{color:var(--brand-dark);font-size:.9rem}.megamenu__dropdown a:hover{color:var(--brand-teal)}.megamenu{position:static}.megamenu>a:after{transition:transform .25s}.megamenu__dropdown{border-top:2px solid var(--brand-teal);opacity:0;visibility:hidden;z-index:999;pointer-events:none;background:#fff;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(8px);box-shadow:0 14px 32px #0000001a}.megamenu:hover .megamenu__dropdown,.megamenu:focus-within .megamenu__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.megamenu__dropdown ul li a{color:var(--brand-dark);transition:color .15s,padding-left .15s}.megamenu__dropdown ul li a:hover{color:var(--brand-teal);padding-left:.35rem}.topbar-two{background-color:var(--brand-teal);color:#fff}.topbar-two a{color:#fff}.topbar-two a:hover,.main-slider-one__sub-title{color:var(--brand-gold)}.main-slider-one__btn .wallox-btn--base{background-color:var(--brand-teal)}.ai-promo-section{background:radial-gradient(ellipse at 80% 20%, #187a7259 0%, transparent 55%), radial-gradient(ellipse at 15% 85%, #ffd8731a 0%, transparent 55%), linear-gradient(135deg, #14181c 0%, var(--brand-dark) 50%, #1a4d49 120%);color:#fff;position:relative;overflow:hidden}.ai-promo-section:before{content:"";pointer-events:none;opacity:.9;background-image:radial-gradient(#ffffff0a 1px,#0000 1px),radial-gradient(#ffd87308 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px,56px 56px;position:absolute;inset:0}.ai-promo-section>.container{z-index:2;position:relative}.ai-promo-section .ai-promo__badge{background:linear-gradient(135deg, var(--brand-gold), #ffc94f);color:var(--brand-dark);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-radius:100px;align-items:center;margin-bottom:1.1rem;padding:.45rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #ffd87340}.ai-promo-section .ai-promo__badge i{color:var(--brand-dark);font-size:.8rem}.ai-promo-section .ai-promo__title{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:1.1rem;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:800;line-height:1.15}.ai-promo-section .ai-promo__title span{color:var(--brand-gold);background:linear-gradient(135deg, var(--brand-gold), #ffe49b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ai-promo-section .ai-promo__text{color:#ffffffc7;max-width:540px;margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.ai-promo-section .ai-promo__text .ai-promo__text-hl{color:var(--brand-gold);margin-top:.5rem;font-style:italic;font-weight:600;display:block}.ai-promo-section .ai-promo__steps{gap:.65rem;max-width:540px;margin-top:1.5rem;display:grid}.ai-promo-section .ai-promo__step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1rem;padding:.9rem 1.1rem .9rem .85rem;transition:transform .25s,background .25s,border-color .25s;display:flex;position:relative}.ai-promo-section .ai-promo__step:hover{background:#ffd8730f;border-color:#ffd87340;transform:translate(4px)}.ai-promo-section .ai-promo__step:hover .ai-promo__step-icon{background:linear-gradient(135deg, var(--brand-gold), #ffc94f);color:var(--brand-dark);transform:scale(1.05)rotate(-3deg)}.ai-promo-section .ai-promo__step:hover .ai-promo__step-num{color:var(--brand-gold);opacity:.9}.ai-promo-section .ai-promo__step-num{font-family:var(--font-heading);color:#ffffff59;text-align:center;min-width:28px;font-size:1.2rem;font-weight:800;line-height:1;transition:color .25s,opacity .25s}.ai-promo-section .ai-promo__step-icon{width:46px;height:46px;color:var(--brand-gold);background:#187a7238;border:1px solid #ffd8732e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;transition:background .25s,transform .25s,color .25s;display:inline-flex;box-shadow:0 6px 18px #0000002e}.ai-promo-section .ai-promo__step-body{flex:1;min-width:0}.ai-promo-section .ai-promo__step-label{font-family:var(--font-heading);color:#fff;font-size:.98rem;font-weight:700;line-height:1.25}.ai-promo-section .ai-promo__step-desc{color:#fff9;margin-top:.15rem;font-size:.82rem;line-height:1.4}@media (width<=575.98px){.ai-promo-section .ai-promo__step{gap:.7rem;padding:.75rem .85rem .75rem .65rem}.ai-promo-section .ai-promo__step-num{min-width:22px;font-size:1.05rem}.ai-promo-section .ai-promo__step-icon{width:40px;height:40px;font-size:1rem}.ai-promo-section .ai-promo__step-label{font-size:.92rem}.ai-promo-section .ai-promo__step-desc{font-size:.78rem}}.ai-promo-section .ai-promo__visual{max-width:520px;margin-left:auto;margin-right:auto;position:relative}.ai-promo-section .ai-promo__frame{aspect-ratio:1;background:#ffffff0a;border-radius:24px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffd87338,0 0 80px #ffd8732e}.ai-promo-section .ai-promo__frame:hover{transform:perspective(1200px)rotateY(-1deg)rotateX(1deg)scale(1.015)}.ai-promo-section .ai-promo__frame img{object-fit:cover;width:100%;height:100%;display:block}.ai-promo-section .ai-promo__frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0f 0%,#0000 30% 70%,#00000040 100%);position:absolute;inset:0}.ai-promo-section .ai-promo__overlay-tag{z-index:2;color:#fff;font-family:var(--font-heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;padding:.65rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000059}.ai-promo-section .ai-promo__overlay-tag--ai{background:#187a72eb;animation:4s ease-in-out infinite aiPromoFloat;bottom:18px;left:18px}.ai-promo-section .ai-promo__overlay-tag--time{color:var(--brand-dark);letter-spacing:.04em;background:#ffd873f2;border-radius:100px;padding:.45rem .85rem;font-size:.85rem;animation:4s ease-in-out .8s infinite reverse aiPromoFloat;top:18px;right:18px;box-shadow:0 12px 30px #ffd87366}.ai-promo-section .ai-promo__overlay-tag--time i{color:var(--brand-dark)!important}.ai-promo-section .ai-promo__sparkle{color:var(--brand-gold);text-shadow:0 0 16px #ffd873b3;pointer-events:none;z-index:3;font-size:1.5rem;animation:2.5s ease-in-out infinite aiPromoSparkle;position:absolute}.ai-promo-section .ai-promo__sparkle--1{top:-14px;right:18%}.ai-promo-section .ai-promo__sparkle--2{font-size:1.1rem;animation-delay:1.2s;bottom:8%;left:-14px}@keyframes aiPromoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aiPromoSparkle{0%,to{opacity:.3;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@media (width<=991.98px){.ai-promo-section .ai-promo__visual{margin-top:2rem}.ai-promo-section .ai-promo__frame{transform:none}.ai-promo-section .ai-promo__frame:hover{transform:scale(1.01)}}.collection-card{border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 16px #0000000f}.collection-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #187a7226}.collection-card__title{font-family:var(--font-heading);color:var(--brand-dark);font-weight:600}.collection-card__count{color:var(--brand-teal);font-size:.88rem}@keyframes wallpaperCardPulse{0%,to{box-shadow:0 18px 38px #187a722e,0 0 #ffd87300}50%{box-shadow:0 22px 46px #187a723d,0 0 0 4px #ffd8732e}}@keyframes wallpaperCardSpark{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.9;transform:rotate(-12deg)scale(1.15)}}.wallpaper-card{border:1px solid var(--brand-border);background:#fff;border-radius:14px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.wallpaper-card:before{content:"";background:linear-gradient(135deg, var(--brand-teal), var(--brand-gold), var(--brand-teal));-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;background-size:200% 200%;border-radius:15px;padding:1.5px;transition:opacity .35s;animation:4s ease-in-out infinite wallpaperCardShimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wallpaper-card:hover{border-color:#0000;animation:2.4s ease-in-out infinite wallpaperCardPulse;transform:translateY(-6px)}.wallpaper-card:hover:before{opacity:1}.wallpaper-card__image-wrap{aspect-ratio:3/4;position:relative;overflow:hidden}.wallpaper-card__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s}.wallpaper-card__image-wrap:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#187a722e 0%,#ffd8731f 100%);transition:opacity .35s;position:absolute;inset:0}.wallpaper-card:hover .wallpaper-card__image-wrap img{filter:saturate(1.05)contrast(1.02);transform:scale(1.07)}.wallpaper-card:hover .wallpaper-card__image-wrap:after{opacity:1}.wallpaper-card__body{padding:1rem}.wallpaper-card__collection{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.78rem;font-weight:600}.wallpaper-card__name{font-family:var(--font-heading);color:var(--brand-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.wallpaper-card__price{color:var(--brand-teal);font-size:1rem;font-weight:700;line-height:1.3}.wallpaper-card__price del{color:var(--brand-text);margin-right:.35rem;font-size:.88rem;font-weight:400}.wallpaper-card__price-per-m2{color:var(--brand-text);margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.wallpaper-card__dimensions{background:var(--brand-bg-light);color:var(--brand-dark);border-radius:6px;margin-top:.4rem;padding:.35rem .55rem;font-size:.75rem}.wallpaper-card__dimensions i{color:var(--brand-teal)}.wallpaper-card__badge-sale{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#e53935;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.wallpaper-card__badge-sold{color:#fff;background:#1f2125bf;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;right:10px}.wallpaper-card__actions{gap:.5rem;margin-top:auto;padding:0 1rem 1rem;display:flex}.wallpaper-card__actions .wallox-btn{text-align:center;z-index:1;justify-content:center;align-items:center;transition:transform .25s,box-shadow .3s,color .25s;position:relative;overflow:hidden;display:inline-flex!important}.wallpaper-card__actions>button.btn{transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,border-color .3s;position:relative;overflow:hidden}.wallpaper-card__actions>button.btn i{transition:transform .3s}.wallpaper-card:hover .wallpaper-card__actions .wallox-btn{box-shadow:0 6px 18px #187a7240}.wallpaper-card:hover .wallpaper-card__actions>button.btn{animation:2.4s ease-in-out infinite wallpaperCardPulse;box-shadow:0 6px 18px #ffd87373;background:linear-gradient(135deg, var(--brand-gold), #ffe79e)!important;border-color:var(--brand-gold)!important;color:var(--brand-dark)!important}.wallpaper-card:hover .wallpaper-card__actions>button.btn i{color:var(--brand-dark);animation:1.4s ease-in-out infinite wallpaperCardSpark}.wallpaper-card:hover .wallpaper-card__name{color:var(--brand-teal)}.wallpaper-card:hover .wallpaper-card__price{color:var(--brand-dark)}@keyframes wallpaperCardShimmer{0%,to{background-position:0%}50%{background-position:100%}}.brand-pagination{flex-direction:column;align-items:center;gap:.9rem;margin:2rem 0 0;display:flex}.brand-pagination__list{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.brand-pagination__item--dots{align-items:center;display:flex}.brand-pagination__item--dots .brand-pagination__link{cursor:default;color:var(--brand-text-muted);background:0 0;border-color:#0000}.brand-pagination__link{border:1px solid var(--brand-border);min-width:38px;height:38px;color:var(--brand-dark);font-family:var(--font-heading);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.brand-pagination__link i{font-size:.75rem;transition:transform .2s}.brand-pagination__link:hover{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #187a7240}.brand-pagination__link:hover i{transform:translate(0)}.brand-pagination__item--active .brand-pagination__link{background:linear-gradient(135deg, var(--brand-teal), #1f9388);border-color:var(--brand-teal);color:#fff;cursor:default;box-shadow:0 4px 12px #187a724d}.brand-pagination__item--active .brand-pagination__link:hover{transform:none}.brand-pagination__item--disabled .brand-pagination__link{background:var(--brand-bg-light);border-color:var(--brand-border);color:var(--brand-text-muted);cursor:not-allowed;opacity:.6;pointer-events:none}.brand-pagination__label{font-size:.85rem}.brand-pagination__info{color:var(--brand-text-muted);font-size:.82rem}.brand-pagination__info strong{color:var(--brand-teal);font-weight:700}@media (width<=575.98px){.brand-pagination__link{min-width:34px;height:34px;padding:0 .55rem;font-size:.82rem}}.why-section{background:linear-gradient(180deg, #fff 0%, var(--brand-bg-light) 100%);position:relative;overflow:hidden}.why-section__pattern{pointer-events:none;opacity:.9;z-index:0;background-image:radial-gradient(#187a7212 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.why-section__blob{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.why-section__blob--1{background:radial-gradient(circle,#187a722e,#0000 65%);width:380px;height:380px;top:-120px;right:-100px}.why-section__blob--2{background:radial-gradient(circle,#ffd87333,#0000 65%);width:340px;height:340px;bottom:-130px;left:-120px}.why-section__tagline{color:var(--brand-teal);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#187a721a,#ffd87326);border:1px solid #187a7233;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.why-section__tagline i{color:var(--brand-gold);font-size:.85em}.why-section__title{font-family:var(--font-heading);color:var(--brand-dark);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;line-height:1.15}.why-section__title-hl{background:linear-gradient(135deg, var(--brand-teal) 0%, var(--brand-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite whyTitleShimmer}@keyframes whyTitleShimmer{0%,to{background-position:0%}50%{background-position:100%}}.why-card{border:1px solid var(--brand-border);text-align:center;background:#fff;border-radius:16px;height:100%;padding:1.4rem 1rem 1.3rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.why-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#187a720d 0%,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.why-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 18px 38px #187a722e}.why-card:hover:before{opacity:1}.why-card:hover .why-card__icon{transform:scale(1.06)rotate(-4deg)}.why-card:hover .why-card__icon i{transform:scale(1.1)}.why-card:hover .why-card__icon-glow{opacity:.8;transform:scale(1.6)}.why-card:hover .why-card__corner{opacity:1;transform:translate(8px,-8px)}.why-card__icon{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto .9rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.why-card__icon i{z-index:2;font-size:1.6rem;transition:transform .35s;position:relative}.why-card__icon-glow{filter:blur(18px);opacity:.35;z-index:1;border-radius:50%;transition:opacity .4s,transform .5s;position:absolute;inset:-10px}.why-card__label{font-family:var(--font-heading);color:var(--brand-dark);margin-bottom:.25rem;font-size:1rem;font-weight:800;line-height:1.25}.why-card__desc{color:var(--brand-text);letter-spacing:.01em;font-size:.8rem;font-weight:500;line-height:1.35}.why-card__corner{opacity:0;border-radius:50%;width:60px;height:60px;transition:opacity .35s,transform .4s;position:absolute;top:-22px;right:-22px}.why-card--teal .why-card__icon{background:linear-gradient(135deg,#187a721f,#187a720a);border:1px solid #187a722e}.why-card--teal .why-card__icon i{color:var(--brand-teal)}.why-card--teal .why-card__icon-glow{background:radial-gradient(circle, var(--brand-teal), transparent 65%)}.why-card--teal .why-card__corner{background:radial-gradient(circle,#187a7259,#0000 65%)}.why-card--teal:hover .why-card__icon{background:linear-gradient(135deg, var(--brand-teal), #1f9388);border-color:var(--brand-teal)}.why-card--teal:hover .why-card__icon i{color:#fff}.why-card--gold .why-card__icon{background:linear-gradient(135deg,#ffd8732e,#ffd8730f);border:1px solid #ffd87366}.why-card--gold .why-card__icon i{color:var(--brand-dark)}.why-card--gold .why-card__icon-glow{background:radial-gradient(circle, var(--brand-gold), transparent 65%)}.why-card--gold .why-card__corner{background:radial-gradient(circle,#ffd87380,#0000 65%)}.why-card--gold:hover .why-card__icon{background:linear-gradient(135deg, var(--brand-gold), #ffe79e);border-color:var(--brand-gold)}.why-card--gold:hover .why-card__icon i{color:var(--brand-dark)}@media (width<=575.98px){.why-card{padding:1.1rem .75rem 1rem}.why-card__icon{width:54px;height:54px;margin-bottom:.65rem}.why-card__icon i{font-size:1.35rem}.why-card__label{font-size:.92rem}.why-card__desc{font-size:.75rem}}.related-section{border-top:1px solid var(--brand-border);position:relative;overflow:hidden}.related-section--collection{background:radial-gradient(ellipse at 80% 0%, #187a7212 0%, transparent 55%), radial-gradient(ellipse at 10% 100%, #ffd8730d 0%, transparent 60%), linear-gradient(180deg, var(--brand-bg-light) 0%, #fff 100%)}.related-section--similar{background:radial-gradient(at 50% 100%,#187a720d 0%,#0000 60%),#fff}.related-section__pattern{pointer-events:none;opacity:.6;z-index:0;background-image:radial-gradient(#187a720d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.related-section__blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.related-section__blob--1{background:radial-gradient(circle,#187a722e,#0000 65%);width:360px;height:360px;top:-140px;right:-100px}.related-section__blob--2{background:radial-gradient(circle,#ffd87329,#0000 65%);width:320px;height:320px;bottom:-120px;left:-120px}.related-section__head{padding-bottom:.9rem;position:relative}.related-section__head:after{content:"";background:linear-gradient(90deg, var(--brand-teal), var(--brand-gold));border-radius:3px;width:56px;height:3px;position:absolute;bottom:0;left:0}.related-section__tagline{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-teal);align-items:center;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.related-section__tagline i{color:var(--brand-gold)}.related-section__title{font-family:var(--font-heading);color:var(--brand-dark);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800}.related-section__more{border:1.5px solid var(--brand-teal);color:var(--brand-teal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border-radius:100px;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.related-section__more i{transition:transform .3s}.related-section__more:hover{background:linear-gradient(135deg, var(--brand-teal), #1f9388);color:#fff;border-color:var(--brand-teal);transform:translateY(-1px);box-shadow:0 8px 22px #187a724d}.related-section__more:hover i{transform:translate(3px)}.related-section__grid .wallpaper-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s,box-shadow .35s,border-color .35s}.related-section__grid:hover .wallpaper-card{filter:saturate(.92)brightness(.98);opacity:.82}.related-section__grid:hover .wallpaper-card:hover{filter:saturate(1.05)brightness();opacity:1;z-index:5;transform:translateY(-8px)}@media (width<=575.98px){.related-section__head{flex-direction:column;align-items:flex-start!important}.related-section__more{margin-top:.5rem}}.calc-section{background:linear-gradient(135deg, #1a4d49 0%, var(--brand-dark) 60%, #0f1216 100%);color:#fff;position:relative;overflow:hidden;padding:5rem 0!important}.calc-section__pattern{opacity:.8;pointer-events:none;background-image:radial-gradient(#ffd87314 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.calc-section__blob{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.calc-section__blob--1{background:radial-gradient(circle, var(--brand-teal-light), transparent 65%);width:420px;height:420px;top:-120px;right:-120px}.calc-section__blob--2{background:radial-gradient(circle, var(--brand-gold), transparent 65%);opacity:.25;width:380px;height:380px;bottom:-120px;left:-100px}.calc-section h2,.calc-section h3,.calc-section h4{color:#fff}.calc-badge{color:var(--brand-gold);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#ffd87326;border:1px solid #ffd87359;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.calc-badge i{font-size:.85em}.calc-title{font-family:var(--font-heading);color:#fff;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.calc-title__hl{color:var(--brand-gold);display:inline-block;position:relative}.calc-title__hl:after{content:"";z-index:-1;background:#ffd87340;border-radius:3px;height:6px;position:absolute;bottom:4px;left:0;right:0}.calc-text{color:#ffffffc7;max-width:520px;font-size:1.02rem;line-height:1.7}.calc-feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.85rem;min-height:64px;padding:.75rem .9rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.calc-feature:hover{background:#ffffff12;border-color:#ffd87340;transform:translateY(-2px)}.calc-feature__icon{width:42px;height:42px;color:var(--brand-gold);background:linear-gradient(135deg,#ffd87338,#ffd8730f);border:1px solid #ffd87333;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;box-shadow:0 4px 12px #0000002e}.calc-feature__label{color:#fff;font-size:.92rem;font-weight:700;line-height:1.2}.calc-feature__desc{color:#fff9;margin-top:.15rem;font-size:.8rem}.calc-card-wrap{border-radius:22px;position:relative}.calc-card-wrap:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--brand-gold), var(--brand-teal-light), var(--brand-gold));opacity:.55;filter:blur(14px);z-index:0;animation:6s ease-in-out infinite calcGlow;position:absolute;inset:-2px}.calc-card-wrap__ribbon{z-index:5;background:var(--brand-gold);color:var(--brand-dark);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;align-items:center;padding:.35rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;right:22px;box-shadow:0 6px 18px #ffd87366}@keyframes calcGlow{0%,to{opacity:.35}50%{opacity:.65}}.price-calculator{background:var(--brand-bg-light);border:1px solid var(--brand-border);border-radius:16px;padding:2rem}.price-calculator .material-option{border:2px solid var(--brand-border);cursor:pointer;border-radius:10px;padding:1rem;transition:border-color .2s,background .2s}.price-calculator .material-option.active,input:checked+.price-calculator .material-option{border-color:var(--brand-teal);background:#187a720f}.price-calculator .material-option:hover{border-color:var(--brand-teal)}.price-calculator .calc-price-display{font-family:var(--font-heading);color:var(--brand-teal);font-size:2rem;font-weight:800}.price-calculator--enhanced{z-index:1;color:var(--brand-dark);background:#fff;border:0;border-radius:22px;padding:2rem 1.75rem;position:relative;box-shadow:0 30px 80px #0f12168c}.price-calculator--enhanced .text-muted,.price-calculator--enhanced small.text-muted{color:var(--brand-text-muted)!important}.price-calculator--enhanced .small{color:var(--brand-text-muted)}.price-calculator--enhanced__head{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.price-calculator--enhanced__head h5{color:var(--brand-dark)}.price-calculator--enhanced__head .text-muted{color:var(--brand-text-muted)!important}.price-calculator--enhanced__icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;display:inline-flex;box-shadow:0 8px 22px #187a7259}.price-calculator--enhanced__live{color:#16a34a;text-transform:uppercase;letter-spacing:.08em;background:#2ecc711f;border-radius:100px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.price-calculator--enhanced__live .dot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:1.6s infinite calcLivePulse;box-shadow:0 0 #16a34a99}.price-calculator--enhanced__group{margin-bottom:1.25rem}.price-calculator--enhanced__label{font-family:var(--font-heading);color:var(--brand-dark);align-items:center;margin-bottom:.65rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.price-calculator--enhanced__label i{justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;display:inline-flex}.price-calculator--enhanced__input{border:1.5px solid var(--brand-border);background:var(--brand-bg-light);border-radius:10px;flex-direction:column;justify-content:center;min-height:60px;padding:.55rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.price-calculator--enhanced__input:focus-within{border-color:var(--brand-teal);background:#fff;box-shadow:0 0 0 3px #187a721f}.price-calculator--enhanced__input-label{color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.65rem;font-weight:700;line-height:1}.price-calculator--enhanced__input input{width:100%;font-family:var(--font-heading);color:var(--brand-dark);background:0 0;border:0;outline:none;padding:0 30px 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.price-calculator--enhanced__input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-calculator--enhanced__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-calculator--enhanced__input input{-moz-appearance:textfield}.price-calculator--enhanced__input input::placeholder{color:var(--brand-text-muted);opacity:.55}.price-calculator--enhanced__input-suffix{color:var(--brand-text-muted);pointer-events:none;margin-top:8px;font-size:.85rem;font-weight:700;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.price-calculator--enhanced .material-option{border:1.5px solid var(--brand-border);background:#fff;border-radius:12px;padding:.85rem 1rem;transition:all .2s;position:relative;overflow:hidden}.price-calculator--enhanced .material-option__name{font-family:var(--font-heading);color:var(--brand-dark);font-size:.9rem;font-weight:700}.price-calculator--enhanced .material-option__price{color:var(--brand-teal);margin-top:.15rem;font-size:.82rem;font-weight:600}.price-calculator--enhanced .material-option__check{background:var(--brand-teal);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;transition:all .25s cubic-bezier(.4,.2,.2,1);display:inline-flex;position:absolute;top:8px;right:8px;transform:scale(.5)}.price-calculator--enhanced .material-option:hover{border-color:var(--brand-teal-light);transform:translateY(-1px)}.price-calculator--enhanced .material-option.active{border-color:var(--brand-teal);background:linear-gradient(135deg,#187a7212,#ffd8730d);box-shadow:0 8px 22px #187a722e}.price-calculator--enhanced .material-option.active .material-option__check{opacity:1;transform:scale(1)}.price-calculator--enhanced__result{border:1px dashed var(--brand-teal-light);background:linear-gradient(135deg,#187a7212,#ffd87312);border-radius:14px;margin-top:.75rem;padding:1.25rem}.price-calculator--enhanced__result-label{color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.price-calculator--enhanced__result-area{font-family:var(--font-heading);color:var(--brand-dark);font-size:1.25rem;font-weight:700}.price-calculator--enhanced__result .calc-price-display{font-family:var(--font-heading);color:var(--brand-teal);letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1}@keyframes calcLivePulse{0%{box-shadow:0 0 #16a34a99}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (width<=575.98px){.price-calculator--enhanced{padding:1.5rem 1.25rem}.price-calculator--enhanced__result .calc-price-display{font-size:1.5rem}.calc-card-wrap__ribbon{right:14px}}.image-picker-modal{z-index:10050;display:none;position:fixed;inset:0}.image-picker-modal--open{animation:.2s ease-out imagePickerFade;display:block}.image-picker-modal__backdrop{-webkit-backdrop-filter:blur(3px);background:#0f12168c;position:absolute;inset:0}.image-picker-modal__sheet{background:#fff;border-radius:22px;width:min(420px,100vw - 32px);padding:1.75rem 1.25rem 1.25rem;animation:.25s cubic-bezier(.4,.2,.2,1) imagePickerSlideIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0f121680}.image-picker-modal__handle{background:var(--brand-border);border-radius:4px;width:44px;height:4px;margin:-.5rem auto 1rem;display:none}.image-picker-modal__title{font-family:var(--font-heading);color:var(--brand-dark);margin-bottom:.25rem;font-size:1.15rem;font-weight:800}.image-picker-modal__sub{color:var(--brand-text);margin-bottom:1.25rem;font-size:.9rem}.image-picker-modal__option{border:1.5px solid var(--brand-border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:.9rem;width:100%;margin-bottom:.65rem;padding:.85rem 1rem;transition:all .2s;display:flex}.image-picker-modal__option:hover,.image-picker-modal__option:focus-visible{border-color:var(--brand-teal);background:#187a720a;outline:none;transform:translateY(-1px)}.image-picker-modal__option-icon{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;display:inline-flex}.image-picker-modal__option-icon--gold{background:linear-gradient(135deg, var(--brand-gold), var(--brand-amber));color:var(--brand-dark)}.image-picker-modal__option-icon--teal{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark))}.image-picker-modal__option-text{flex-direction:column;flex:auto;line-height:1.25;display:flex}.image-picker-modal__option-title{font-family:var(--font-heading);color:var(--brand-dark);font-size:.98rem;font-weight:700}.image-picker-modal__option-sub{color:var(--brand-text);margin-top:2px;font-size:.8rem}.image-picker-modal__option-arrow{color:var(--brand-text-muted);flex:none;font-size:.8rem}.image-picker-modal__cancel{background:var(--brand-bg-light);width:100%;color:var(--brand-dark);font-family:var(--font-heading);cursor:pointer;border:0;border-radius:12px;margin-top:.25rem;padding:.85rem 1rem;font-weight:600;transition:background .2s;display:block}.image-picker-modal__cancel:hover{background:var(--brand-border)}@keyframes imagePickerFade{0%{opacity:0}to{opacity:1}}@keyframes imagePickerSlideIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=575.98px){.image-picker-modal__sheet{width:100%;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.4,.2,.2,1) imagePickerSlideUp;top:auto;bottom:0;left:0;transform:translate(0)}.image-picker-modal__handle{display:block}}@keyframes imagePickerSlideUp{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ai-hero{background:linear-gradient(135deg, #1a4d49 0%, var(--brand-dark) 60%, #0f1216 100%);color:#fff;padding:4rem 0 3.5rem;position:relative;overflow:hidden}.ai-hero__pattern{pointer-events:none;background-image:radial-gradient(#ffd87312 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ai-hero__blob{filter:blur(85px);pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.ai-hero__blob--1{background:radial-gradient(circle, var(--brand-teal-light), transparent 65%);width:380px;height:380px;top:-120px;right:-90px}.ai-hero__blob--2{background:radial-gradient(circle, var(--brand-gold), transparent 65%);opacity:.25;width:320px;height:320px;bottom:-120px;left:-90px}.ai-hero__text{z-index:3;position:relative}.ai-hero__chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:100px;align-items:center;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.ai-hero__chip i{color:var(--brand-gold)}.ai-hero__image{aspect-ratio:4/5;border-radius:22px;max-height:480px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffd8732e}.ai-hero__image img{object-fit:cover;width:100%;height:100%;display:block}.ai-hero__image:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#1f212500 60%,#1f212580 100%);position:absolute;inset:0}.ai-hero__image-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-heading);letter-spacing:.04em;background:#187a72f2;border-radius:100px;align-items:center;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #00000040}@media (width<=991.98px){.ai-hero{padding:3rem 0}}.main-slider-one{margin-top:0!important}.main-slider-one__item{align-items:center;display:flex;background-color:var(--brand-dark)!important;height:auto!important;min-height:clamp(480px,72vh,640px)!important;padding-top:0!important;padding-bottom:0!important}@media (width<=991.98px){.main-slider-one__item{min-height:clamp(440px,68vh,560px)!important}}@media (width<=575.98px){.main-slider-one__item{min-height:clamp(420px,78vh,520px)!important}}.main-slider-one__bg{background-color:var(--brand-dark)}.main-slider-one__bg:after{background:linear-gradient(99.87deg,#1f21258c 0%,#1f212559 40%,#1f212526 100%)!important}.main-slider-one__item:not(.slide-ai) .main-slider-one__bg:not([style*=background-image]),.main-slider-one__item .main-slider-one__bg[style*=undefined]{background:radial-gradient(ellipse at 70% 30%, #187a7273 0%, transparent 55%), radial-gradient(ellipse at 20% 85%, #ffd87326 0%, transparent 55%), linear-gradient(135deg, #14181c 0%, #1d4d49 50%, var(--brand-dark) 100%)!important}.main-slider-one__content{padding:1.5rem 0}.main-slider-one__item .row[style*=min-height\:88vh],.main-slider-one__item .row[style*="min-height: 88vh"]{min-height:auto!important}.slide-brand{position:relative;overflow:hidden}.slide-brand__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 25%, #187a728c 0%, transparent 55%), radial-gradient(ellipse at 15% 85%, #ffd8732e 0%, transparent 60%), linear-gradient(135deg, #0f1216 0%, #1a4d49 50%, var(--brand-dark) 100%)!important}.slide-brand__bg:after{display:none!important}.slide-brand__bg--alt{background:radial-gradient(ellipse at 25% 25%, #ffd87338 0%, transparent 55%), radial-gradient(ellipse at 80% 80%, #187a7273 0%, transparent 60%), linear-gradient(135deg, var(--brand-dark) 0%, #1a4d49 60%, #0f1216 100%)!important}.slide-brand__pattern{z-index:1;pointer-events:none;opacity:.8;background-image:radial-gradient(#ffffff0d 1px,#0000 1px),radial-gradient(#ffd8730a 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px,56px 56px;position:absolute;inset:0}.slide-brand .main-slider-one__bg-overlay{display:none!important}.slide-ai__container{z-index:3;padding-top:2rem;padding-bottom:2rem}.slide-ai__row{min-height:auto}.slide-ai__bg{background:radial-gradient(ellipse at 75% 30%, #187a728c 0%, transparent 55%), radial-gradient(ellipse at 20% 80%, #ffd8732e 0%, transparent 60%), linear-gradient(135deg, #0f1216 0%, #1a4d49 45%, var(--brand-dark) 100%)!important}.slide-ai__pattern{z-index:1;pointer-events:none;opacity:.8;background-image:radial-gradient(#ffffff0f 1px,#0000 1px),radial-gradient(#ffd8730d 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px,56px 56px;position:absolute;inset:0}.slide-ai__blob{filter:blur(90px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.slide-ai__blob--1{background:radial-gradient(circle,#187a728c,#0000 65%);width:460px;height:460px;animation:14s ease-in-out infinite slideAiBlob;top:-160px;right:-120px}.slide-ai__blob--2{background:radial-gradient(circle,#ffd8734d,#0000 70%);width:380px;height:380px;animation:18s ease-in-out infinite reverse slideAiBlob;bottom:-140px;left:-100px}.slide-ai__pill{color:#fff;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffd87359;border-radius:100px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #00000040}.slide-ai__pill i{color:var(--brand-gold)}.slide-ai__pill-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite slideAiDot;box-shadow:0 0 #4ade8099}.slide-ai__title{letter-spacing:-.02em;text-shadow:0 4px 24px #00000059;font-size:clamp(2.1rem,5.4vw,3.7rem);font-weight:800;line-height:1.08}.slide-ai__title-hl{background:linear-gradient(135deg, var(--brand-gold) 0%, #ffe79e 50%, var(--brand-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite slideAiShimmer}.slide-ai__title-sm{color:#ffffffc7;letter-spacing:.02em;margin-top:.35rem;font-size:.55em;font-weight:600;display:inline-block}.slide-ai__lead{max-width:540px;font-size:1.1rem;line-height:1.55}.slide-ai__chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.slide-ai__chip i{color:var(--brand-gold);font-size:.9em}.slide-ai__visual{max-width:460px;margin-left:auto;position:relative}.slide-ai__frame{aspect-ratio:4/5;background:#ffffff0a;border-radius:28px;transition:transform .6s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-6deg)rotateX(2deg);box-shadow:0 40px 90px #0000008c,0 0 0 1px #ffd87338,0 0 60px #ffd87326}.slide-ai__frame:hover{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)scale(1.02)}.slide-ai__frame img{object-fit:cover;width:100%;height:100%;display:block}.slide-ai__frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff14 0%,#0000 30% 70%,#0000004d 100%);position:absolute;inset:0}.slide-ai__tag{z-index:2;font-family:var(--font-heading);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;align-items:center;padding:.65rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000059}.slide-ai__tag--top{background:#187a72eb;animation:4s ease-in-out infinite slideAiFloat;top:16px;left:-12px}.slide-ai__tag--bottom{background:#1f2125e0;border:1px solid #ffd87366;animation:4s ease-in-out .8s infinite reverse slideAiFloat;bottom:24px;right:-8px}.slide-ai__sparkle{color:var(--brand-gold);text-shadow:0 0 16px #ffd873b3;pointer-events:none;font-size:1.4rem;animation:2.5s ease-in-out infinite slideAiSparkle;position:absolute}.slide-ai__sparkle--1{animation-delay:0s;top:-10px;right:30%}.slide-ai__sparkle--2{font-size:1.1rem;animation-delay:.8s;top:40%;left:-18px}.slide-ai__sparkle--3{animation-delay:1.6s;bottom:8%;right:-10px}@keyframes slideAiBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.08)}}@keyframes slideAiDot{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 8px #4ade8000}}@keyframes slideAiShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes slideAiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideAiSparkle{0%,to{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@media (width<=991.98px){.slide-ai__container{padding-top:1.5rem;padding-bottom:1.5rem}.slide-ai__row{min-height:auto!important}.slide-ai__title{font-size:clamp(1.9rem,6vw,2.6rem)}.slide-ai__lead{max-width:100%;font-size:1rem}.slide-ai__visual{max-width:360px;margin:0 auto}.slide-ai__frame{aspect-ratio:4/4.5;border-radius:22px;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)}.slide-ai__tag{padding:.5rem .85rem;font-size:.7rem}.slide-ai__tag--top{top:10px;left:-6px}.slide-ai__tag--bottom{bottom:14px;right:-4px}.slide-ai__sparkle{font-size:1.1rem}}@media (width<=575.98px){.slide-ai__container{padding-top:1.25rem;padding-bottom:1.25rem}.slide-ai__title{font-size:clamp(1.7rem,7vw,2.2rem)}.slide-ai__lead{font-size:.95rem}.slide-ai__visual{max-width:260px}.slide-ai__chips .slide-ai__chip{padding:.35rem .7rem;font-size:.72rem}.slide-ai__pill{padding:.4rem .8rem;font-size:.68rem}}.megamenu__ai-promo{background:linear-gradient(135deg, #1a4d49, var(--brand-dark) 70%, #0f1216);color:#fff;border-radius:14px;height:100%;min-height:220px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f21252e}.megamenu__ai-promo:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px #1f212547}.megamenu__ai-promo:hover .megamenu__ai-promo-img img{transform:scale(1.06)}.megamenu__ai-promo:hover .megamenu__ai-promo-cta i{transform:translate(3px)}.megamenu__ai-promo-img{z-index:0;position:absolute;inset:0;overflow:hidden}.megamenu__ai-promo-img img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform .5s}.megamenu__ai-promo-img:after{content:"";background:linear-gradient(135deg,#0f1216d9 0%,#1a4d49b3 50%,#0f121666 100%);position:absolute;inset:0}.megamenu__ai-promo-body{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;min-height:220px;padding:1.25rem;display:flex;position:relative}.megamenu__ai-promo-badge{background:var(--brand-gold);color:var(--brand-dark);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-self:flex-start;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.25rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #ffd87359}.megamenu__ai-promo-badge i{font-size:.75em}.megamenu__ai-promo-title{font-family:var(--font-heading);color:#fff;margin-bottom:.4rem;font-size:1.25rem;font-weight:800;line-height:1.15}.megamenu__ai-promo-text{color:#ffffffc7;margin-bottom:.8rem;font-size:.82rem;line-height:1.45}.megamenu__ai-promo-cta{color:var(--brand-gold);font-family:var(--font-heading);align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.megamenu__ai-promo-cta i{transition:transform .2s}.main-footer{background-color:var(--brand-footer);color:var(--brand-footer-text)}.main-footer a{color:#f5faffb3}.main-footer a:hover{color:var(--brand-gold)}.main-footer .footer-logo img{max-height:48px}.main-footer .footer-social a{color:#ffffffb3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:inline-flex}.main-footer .footer-social a:hover{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.cart-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;position:relative;display:inline-flex!important}.cart-icon-wrap i{color:var(--brand-dark);font-size:1.25rem;line-height:1}.cart-icon-wrap:hover{background:var(--brand-bg-light)}.cart-icon-wrap .cart-count{background:var(--brand-teal);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #00000026}.alert-brand{border-left:4px solid var(--brand-teal);color:var(--brand-dark);background:#187a7212;border-radius:10px}.owl-carousel .owl-nav{margin-top:1rem}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{justify-content:center;align-items:center;border:1px solid var(--brand-border)!important;width:42px!important;height:42px!important;color:var(--brand-dark)!important;background:#fff!important;border-radius:50%!important;padding:0!important;font-size:1.05rem!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #1f212514!important}.owl-carousel .owl-nav button.owl-prev span,.owl-carousel .owl-nav button.owl-next span{font-size:1.15rem!important;line-height:1!important}.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover{background:var(--brand-teal)!important;border-color:var(--brand-teal)!important;color:#fff!important}.owl-carousel .owl-nav button.owl-prev{margin-right:.5rem}.owl-carousel .owl-dots{margin-top:.75rem}.owl-carousel .owl-dots button.owl-dot{border-radius:50%;width:8px;height:8px;margin:0 4px;transition:all .2s;background:var(--brand-border)!important}.owl-carousel .owl-dots button.owl-dot.active{border-radius:4px;width:22px;background:var(--brand-teal)!important}.owl-carousel .owl-dots button.owl-dot span{display:none!important}.main-slider-one{position:relative}.main-slider-one .owl-nav{pointer-events:none;justify-content:space-between;margin:0;padding:0 1rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.main-slider-one .owl-nav button.owl-prev,.main-slider-one .owl-nav button.owl-next{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff59!important;width:50px!important;height:50px!important}.main-slider-one .owl-nav button.owl-prev:hover,.main-slider-one .owl-nav button.owl-next:hover{background:var(--brand-gold)!important;border-color:var(--brand-gold)!important;color:var(--brand-dark)!important}.main-slider-one .owl-dots{z-index:5;text-align:center;position:absolute;bottom:24px;left:0;right:0}.main-slider-one .owl-dots button.owl-dot{background:#ffffff73!important}.main-slider-one .owl-dots button.owl-dot.active{background:var(--brand-gold)!important}@media (width<=767.98px){.owl-carousel .owl-nav,.main-slider-one .owl-nav{display:none!important}}.main-header__btn.mobile-nav__toggler{cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:background-color .2s;margin:0!important;padding:0!important}.main-header__btn.mobile-nav__toggler span{background:var(--brand-dark);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.main-header__btn.mobile-nav__toggler:hover{background:var(--brand-bg-light)}@media (width<=1199.98px){.main-header__btn.mobile-nav__toggler{display:inline-flex}.main-header__actions .mobile-nav__btn,.main-header__actions .main-header__btn.mobile-nav__toggler{margin-left:0!important;margin-right:0!important}}@media (width>=1200px){.main-header__btn.mobile-nav__toggler{display:none!important}}.mobile-nav__wrapper{z-index:9999;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s;position:fixed;inset:0}.mobile-nav__wrapper .mobile-nav__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#1f21258c;transition:opacity .3s;position:absolute;inset:0}.mobile-nav__wrapper .mobile-nav__content{background:#fff;width:min(360px,88vw);padding:1.25rem 1.25rem 2rem;transition:transform .35s cubic-bezier(.4,.2,.2,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #1f212526}.mobile-nav__wrapper.expanded{visibility:visible;pointer-events:auto;transition:visibility}.mobile-nav__wrapper.expanded .mobile-nav__overlay{opacity:1}.mobile-nav__wrapper.expanded .mobile-nav__content{transform:translate(0)}.mobile-nav__wrapper .mobile-nav__close{background:var(--brand-bg-light);width:38px;height:38px;color:var(--brand-dark);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.mobile-nav__wrapper .mobile-nav__close:hover{background:var(--brand-teal);color:#fff}.mobile-nav__wrapper .mobile-nav__search .input-group{border:1px solid var(--brand-border);background:var(--brand-bg-light);border-radius:10px;overflow:hidden}.mobile-nav__wrapper .mobile-nav__search input{background:0 0;border:0;font-size:.95rem}.mobile-nav__wrapper .mobile-nav__search input:focus{box-shadow:none;background:0 0}.mobile-nav__wrapper .mobile-nav__search button{background:var(--brand-teal);color:#fff;border-radius:0;padding:0 .9rem}.mobile-nav__wrapper .mobile-nav__search button:hover{background:var(--brand-teal-dark);color:#fff}.mobile-nav__wrapper .mobile-nav__list li+li{border-top:1px solid var(--brand-border)}.mobile-nav__wrapper .mobile-nav__link{font-family:var(--font-heading);color:var(--brand-dark);padding:.85rem .25rem;font-weight:600;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.mobile-nav__wrapper .mobile-nav__link:hover,.mobile-nav__wrapper .mobile-nav__link:focus{color:var(--brand-teal);padding-left:.5rem}.mobile-nav__wrapper .mobile-nav__link--sale{color:#e53935}.mobile-nav__wrapper .mobile-nav__link--muted{color:var(--brand-text);font-size:.92rem;font-weight:500}.mobile-nav__wrapper .mobile-nav__contact{border-top:1px solid var(--brand-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.mobile-nav__wrapper .mobile-nav__contact-item{background:var(--brand-bg-light);border:1px solid var(--brand-border);color:var(--brand-dark);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.mobile-nav__wrapper .mobile-nav__contact-item:hover,.mobile-nav__wrapper .mobile-nav__contact-item:focus-visible{border-color:var(--brand-teal);color:var(--brand-dark);transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.mobile-nav__wrapper .mobile-nav__contact-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;display:inline-flex;box-shadow:0 2px 8px #00000014}.mobile-nav__wrapper .mobile-nav__contact-icon.mobile-nav__contact-icon--teal{background:var(--brand-teal)}.mobile-nav__wrapper .mobile-nav__contact-icon.mobile-nav__contact-icon--gold{background:var(--brand-gold);color:var(--brand-dark)}.mobile-nav__wrapper .mobile-nav__contact-body{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mobile-nav__wrapper .mobile-nav__contact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text-muted,#6b7280);font-size:.72rem;font-weight:600}.mobile-nav__wrapper .mobile-nav__contact-value{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.mobile-nav__wrapper .social-icon{background:var(--brand-bg-light);width:36px;height:36px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.mobile-nav__wrapper .social-icon:hover{background:var(--brand-teal);color:#fff}body.locked{overflow:hidden}@media (width<=575.98px){.wallpaper-card{max-width:100%}.wallpaper-card__body{padding:.85rem}.wallpaper-card__title{font-size:1rem}}.page-hero{isolation:isolate;background:radial-gradient(ellipse at 80% 30%, #187a728c 0%, transparent 55%), radial-gradient(ellipse at 15% 85%, #ffd87329 0%, transparent 60%), linear-gradient(135deg, #0f1216 0%, #1a4d49 50%, var(--brand-dark) 100%);color:#fff;margin-bottom:0;padding:3.2rem 0 3rem;position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(90deg, transparent 0%, #ffd87373 20%, var(--brand-gold) 50%, #ffd87373 80%, transparent 100%);z-index:4;height:3px;position:absolute;bottom:0;left:0;right:0}.page-hero__pattern{z-index:1;pointer-events:none;opacity:.9;background-image:radial-gradient(#ffffff0d 1px,#0000 1px),radial-gradient(#ffd8730a 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px,56px 56px;position:absolute;inset:0}.page-hero__blob{filter:blur(80px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.page-hero__blob--1{background:radial-gradient(circle,#187a728c,#0000 65%);width:360px;height:360px;animation:16s ease-in-out infinite pageHeroBlob;top:-140px;right:-120px}.page-hero__blob--2{background:radial-gradient(circle,#ffd87347,#0000 70%);width:300px;height:300px;animation:20s ease-in-out infinite reverse pageHeroBlob;bottom:-120px;left:-80px}.page-hero__sparkle{color:var(--brand-gold);text-shadow:0 0 14px #ffd87399;pointer-events:none;z-index:2;animation:3.2s ease-in-out infinite pageHeroSparkle;position:absolute}.page-hero__sparkle--1{font-size:1.2rem;animation-delay:0s;top:22%;right:6%}.page-hero__sparkle--2{font-size:.95rem;animation-delay:1.4s;bottom:18%;left:8%}.page-hero__breadcrumb{margin-bottom:1.4rem}.page-hero__breadcrumb ol{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.page-hero__breadcrumb li{color:#ffffffb3;align-items:center;display:inline-flex}.page-hero__breadcrumb li a{color:#ffffffb3;text-decoration:none;transition:color .2s}.page-hero__breadcrumb li a i{font-size:.9em}.page-hero__breadcrumb li a:hover{color:var(--brand-gold)}.page-hero__breadcrumb-sep{font-size:.65rem;color:#ffd87380!important}.page-hero__breadcrumb-active{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden;color:#fff!important}.page-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-hero__main{flex:auto;align-items:center;gap:1.2rem;min-width:0;display:flex}.page-hero__icon{width:64px;height:64px;color:var(--brand-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffd87340,#ffd87314);border:1px solid #ffd87366;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.7rem;display:inline-flex;box-shadow:0 12px 30px #0000004d}.page-hero__text{min-width:0}.page-hero__title{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;text-shadow:0 4px 18px #0000004d;margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;line-height:1.15}.page-hero__title-hl{background:linear-gradient(135deg, var(--brand-gold) 0%, #ffe79e 50%, var(--brand-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-left:.35em;animation:4s ease-in-out infinite pageHeroShimmer}.page-hero__subtitle{color:#ffffffc7;max-width:640px;margin:.55rem 0 0;font-size:1rem;line-height:1.5}.page-hero__extra{margin-top:.8rem}.page-hero__stat-wrap{flex-shrink:0}.page-hero__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffd8734d;border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1.3rem;display:inline-flex;box-shadow:0 12px 32px #00000040}.page-hero__stat>i{color:var(--brand-gold);font-size:1.5rem}.page-hero__stat-value{font-family:var(--font-heading);color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.page-hero__stat-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;margin-top:.25rem;font-size:.72rem}.page-hero__bottom{margin-top:1.6rem}.page-hero__steps{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.page-hero__step{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex}.page-hero__step-num{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex}.page-hero__step--active{background:linear-gradient(135deg, var(--brand-gold), #ffe79e);border-color:var(--brand-gold);color:var(--brand-dark);box-shadow:0 8px 22px #ffd87359}.page-hero__step--active .page-hero__step-num{background:var(--brand-dark);color:var(--brand-gold)}.page-hero__step--done{color:#fff;background:#187a7266;border-color:#ffd8734d}.page-hero__step--done .page-hero__step-num{background:var(--brand-gold);color:var(--brand-dark)}.page-hero__step-arrow{color:#ffd87366;font-size:.75rem}.page-hero--success{background:radial-gradient(ellipse at 50% 30%, #187a72a6 0%, transparent 55%), radial-gradient(ellipse at 80% 80%, #ffd87333 0%, transparent 60%), linear-gradient(135deg, #0f1f1d 0%, #155752 50%, var(--brand-dark) 100%)}.page-hero--success .page-hero__icon{color:#4ade80;background:linear-gradient(135deg,#4ade8059,#4ade801f);border-color:#4ade8080;width:78px;height:78px;font-size:2.2rem;animation:2.4s ease-in-out infinite pageHeroPulse}.page-hero--compact{padding:1.8rem 0 1.6rem}.page-hero--compact .page-hero__title{font-size:clamp(1.15rem,2.2vw,1.5rem)}.page-hero--compact .page-hero__breadcrumb{margin-bottom:.65rem}.page-hero--compact .page-hero__icon{border-radius:12px;width:46px;height:46px;font-size:1.2rem}.page-hero--compact:after{height:2px}@media (width<=767.98px){.page-hero{padding:2.2rem 0 2rem}.page-hero__inner{gap:1.2rem}.page-hero__main{gap:.9rem}.page-hero__icon{border-radius:14px;width:52px;height:52px;font-size:1.4rem}.page-hero__title{font-size:clamp(1.4rem,5.5vw,1.8rem)}.page-hero__subtitle{font-size:.9rem}.page-hero__stat{gap:.65rem;padding:.65rem 1rem}.page-hero__stat>i{font-size:1.2rem}.page-hero__stat-value{font-size:1.1rem}.page-hero__stat-label{font-size:.65rem}.page-hero__breadcrumb-active{max-width:160px}.page-hero__step{padding:.4rem .7rem;font-size:.72rem}.page-hero__step-num{width:18px;height:18px;font-size:.65rem}.page-hero__step-label{display:none}}@keyframes pageHeroBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.08)}}@keyframes pageHeroSparkle{0%,to{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes pageHeroShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pageHeroPulse{0%,to{box-shadow:0 12px 30px #0000004d,0 0 #4ade8073}50%{box-shadow:0 12px 30px #0000004d,0 0 0 14px #4ade8000}}.material-card{border:1px solid var(--brand-border);background:#fff;border-radius:18px;flex-direction:column;padding:1.5rem 1.5rem 1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.material-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#187a720a,#ffd8730a);transition:opacity .3s;position:absolute;inset:0}.material-card:hover{border-color:#187a7259;transform:translateY(-4px);box-shadow:0 18px 42px #1f21251f}.material-card:hover:before{opacity:1}.material-card:hover .material-card__icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff;transform:scale(1.06)rotate(-4deg)}.material-card:hover .material-card__cta i{transform:translate(4px)}.material-card>*{z-index:1;position:relative}.material-card__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.material-card__icon{width:54px;height:54px;color:var(--brand-teal);background:linear-gradient(135deg,#187a721f,#187a720d);border:1px solid #187a722e;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.4rem;transition:transform .3s,background .3s,color .3s;display:inline-flex}.material-card__price{text-align:right;line-height:1.05}.material-card__price-value{font-family:var(--font-heading);color:var(--brand-dark);letter-spacing:-.01em;font-size:1.45rem;font-weight:800;display:block}.material-card__price-unit{color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.material-card__title{font-family:var(--font-heading);color:var(--brand-dark);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.material-card__desc{color:var(--brand-text-muted);flex-grow:1;margin-bottom:1rem;font-size:.92rem;line-height:1.55}.material-card__tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;display:flex}.material-card__tag{border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.material-card__tag i{font-size:.65rem}.material-card__tag--teal{color:var(--brand-teal-dark);background:#187a721a;border:1px solid #187a7233}.material-card__tag--gold{color:#8a6a00;background:#ffd8732e;border:1px solid #ffd87366}.material-card__tag--neutral{color:var(--brand-dark);background:#1f21250f;border:1px solid #1f21251a}.material-card__actions{border-top:1px dashed var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.material-card__cta{color:var(--brand-teal);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.material-card__cta i{font-size:.8rem;transition:transform .25s}.material-card__cta:hover{color:var(--brand-teal-dark)}.material-card__link{color:var(--brand-text-muted);font-size:.8rem;text-decoration:none;transition:color .2s}.material-card__link:hover{color:var(--brand-teal)}.material-perk{text-align:center;background:var(--brand-bg-light);border:1px solid var(--brand-border);border-radius:14px;padding:1.25rem 1rem;transition:transform .25s,border-color .25s,background .25s}.material-perk:hover{background:#fff;border-color:#187a724d;transform:translateY(-3px);box-shadow:0 12px 28px #1f21250f}.material-perk:hover .material-perk__icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff;transform:scale(1.05)}.material-perk__icon{width:48px;height:48px;color:var(--brand-gold);background:#ffd8732e;border:1px solid #ffd8734d;border-radius:12px;justify-content:center;align-items:center;margin:0 auto .65rem;font-size:1.1rem;transition:background .3s,color .3s,transform .3s;display:inline-flex}.material-perk__label{font-family:var(--font-heading);color:var(--brand-dark);font-size:.92rem;font-weight:700;line-height:1.2}.material-perk__desc{color:var(--brand-text-muted);margin-top:.25rem;font-size:.78rem;line-height:1.4}.material-cta{background:radial-gradient(ellipse at 80% 20%, #187a7266 0%, transparent 55%), radial-gradient(ellipse at 20% 90%, #ffd8732e 0%, transparent 55%), linear-gradient(135deg, #14181c 0%, var(--brand-dark) 60%, #1a4d49 120%);color:#fff;border-radius:22px;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f12162e}.material-cta__blob{filter:blur(70px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.material-cta__blob--1{background:radial-gradient(circle, var(--brand-teal-light), transparent 65%);width:280px;height:280px;top:-100px;right:-80px}.material-cta__blob--2{background:radial-gradient(circle, var(--brand-gold), transparent 65%);opacity:.25;width:240px;height:240px;bottom:-100px;left:-70px}.material-cta__inner{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid;position:relative}@media (width<=767.98px){.material-cta__inner{text-align:center;grid-template-columns:1fr;gap:1.25rem}}.material-cta__icon{background:linear-gradient(135deg, var(--brand-gold), #ffc94f);width:64px;height:64px;color:var(--brand-dark);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex;box-shadow:0 10px 24px #ffd8734d}@media (width<=767.98px){.material-cta__icon{margin:0 auto}}.material-cta__title{font-family:var(--font-heading);color:#fff;margin-bottom:.35rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:800;line-height:1.2}.material-cta__text{color:#ffffffc7;max-width:520px;margin-bottom:0;font-size:.95rem;line-height:1.55}.material-cta__chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.material-cta__chips span{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.material-cta__chips span i{color:var(--brand-gold);font-size:.75rem}@media (width<=767.98px){.material-cta__chips{justify-content:center}}.material-cta__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=767.98px){.material-cta__actions{justify-content:center}}.wizard-card{border:1px solid var(--brand-border);background:#fff;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 6px 22px #0f12160a}.wizard-card:hover{border-color:#187a7240;transform:translateY(-2px);box-shadow:0 16px 36px #0f121614}.wizard-card__head{background:linear-gradient(135deg, var(--brand-bg-light), #fff);border-bottom:1px solid var(--brand-border);align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.wizard-card__num{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff;width:42px;height:42px;font-weight:800;font-family:var(--font-heading);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex;box-shadow:0 8px 18px #187a7247}.wizard-card__num--ai{background:linear-gradient(135deg, #1a4d49, var(--brand-dark));color:var(--brand-gold);box-shadow:0 8px 18px #0f121659}.wizard-card__title{font-family:var(--font-heading);color:var(--brand-dark);margin:0 0 .15rem;font-size:1.05rem;font-weight:800;line-height:1.2}.wizard-card__sub{color:var(--brand-text-muted);margin:0;font-size:.82rem;line-height:1.4}.wizard-card__body{padding:1.25rem}.wizard-card--ai{background:linear-gradient(135deg, #14181c 0%, var(--brand-dark) 60%, #1a4d49 120%);border-color:#ffffff0f}.wizard-card--ai .wizard-card__head{background:#ffffff08;border-bottom-color:#ffffff0f}.wizard-card--ai .wizard-card__title{color:#fff}.wizard-card--ai .wizard-card__sub{color:#ffffffa6}.wizard-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gold);vertical-align:middle;background:#ffd8732e;border:1px solid #ffd87359;border-radius:999px;margin-left:.35rem;padding:.12rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.wizard-info{color:var(--brand-dark);background:#187a720f;border:1px solid #187a722e;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.wizard-info i{color:var(--brand-teal);flex-shrink:0;margin-top:.15rem}.wizard-info a{color:var(--brand-teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.wizard-divider{text-align:center;margin:.5rem 0 .75rem;position:relative}.wizard-divider:before{content:"";background:var(--brand-border);height:1px;position:absolute;top:50%;left:0;right:0}.wizard-divider span{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-text-muted);background:#fff;padding:0 .9rem;font-size:.72rem;font-weight:700;position:relative}.catalog-link{color:var(--brand-teal);border-bottom:1px dashed #187a7266;font-weight:700;text-decoration:none}.catalog-link:hover{color:var(--brand-teal-dark);border-bottom-color:var(--brand-teal-dark)}.upload-zone{border:2px dashed var(--brand-border);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:130px;padding:1.25rem;transition:border-color .25s,background .25s,transform .15s;display:flex;position:relative}.upload-zone:hover{border-color:var(--brand-teal);background:#187a7208}.upload-zone:active{transform:scale(.99)}.upload-zone--active{border-color:var(--brand-teal);background:#187a720a;border-style:solid}.upload-zone--dark{color:#fff;background:#ffffff0a;border-color:#ffffff2e}.upload-zone--dark:hover{border-color:var(--brand-gold);background:#ffffff14}.upload-zone__inner{text-align:center}.upload-zone__icon{width:44px;height:44px;color:var(--brand-teal);background:#187a721f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.1rem;display:inline-flex}.upload-zone__icon--dark{color:var(--brand-gold);background:#ffd8732e}.upload-zone__title{color:var(--brand-dark);font-size:.9rem;font-weight:700}.upload-zone__hint{color:var(--brand-text-muted);margin-top:.15rem;font-size:.72rem}.upload-zone__preview{object-fit:cover;border-radius:10px;max-height:110px}.upload-url{border:1px solid var(--brand-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;padding:1rem;display:flex}.upload-url__label{color:var(--brand-dark);margin-bottom:.4rem;font-size:.82rem;font-weight:700}.design-chip{background:#187a720f;border:1px solid #187a7238;border-radius:12px;align-items:center;gap:.85rem;padding:.65rem .85rem;display:flex}.design-chip__thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:54px;height:54px}.design-chip__meta{flex:1;min-width:0}.design-chip__title{color:var(--brand-teal);font-size:.85rem;font-weight:700}.design-chip__title i{margin-right:.25rem}.design-chip__sub{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.design-chip__remove{color:#999;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:background .2s,color .2s}.design-chip__remove:hover{color:var(--brand-dark);background:#0000000f}.material-pick{border:2px solid var(--brand-border);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:.8rem;height:100%;padding:1rem;transition:border-color .25s,background .25s,transform .2s,box-shadow .25s;display:flex;position:relative}.material-pick:hover{border-color:#187a7266;transform:translateY(-2px);box-shadow:0 10px 22px #0f12160f}.material-pick--active{border-color:var(--brand-teal);background:linear-gradient(135deg,#187a720f,#187a7205);box-shadow:0 12px 28px #187a7226}.material-pick--active .material-pick__check{opacity:1;transform:scale(1)}.material-pick--active .material-pick__icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff}.material-pick__input{opacity:0;pointer-events:none;position:absolute}.material-pick__icon{width:42px;height:42px;color:var(--brand-gold);background:#ffd8732e;border:1px solid #ffd8734d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:background .25s,color .25s;display:inline-flex}.material-pick__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.material-pick__name{font-family:var(--font-heading);color:var(--brand-dark);font-size:.95rem;font-weight:800;line-height:1.2}.material-pick__price{color:var(--brand-teal);font-size:.9rem;font-weight:700}.material-pick__desc{color:var(--brand-text-muted);font-size:.72rem;line-height:1.35}.material-pick__check{background:var(--brand-teal);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;top:.55rem;right:.55rem;transform:scale(.6);box-shadow:0 4px 12px #187a7266}.custom-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:90px}@media (width<=991.98px){.custom-sidebar{position:static}}.custom-calc{border:1px solid var(--brand-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #0f121614}.custom-calc__head{background:linear-gradient(135deg, var(--brand-dark), #2a3240);color:#fff;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.custom-calc__head h3{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.05rem;font-weight:800}.custom-calc__head-icon{background:linear-gradient(135deg, var(--brand-gold), #ffc94f);width:38px;height:38px;color:var(--brand-dark);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;box-shadow:0 6px 16px #ffd8734d}.custom-calc__body{padding:1.25rem}.custom-calc__empty{text-align:center;color:var(--brand-text-muted);padding:1.25rem .5rem;font-size:.88rem}.custom-calc__empty i{color:var(--brand-teal);opacity:.6;margin-bottom:.5rem;font-size:1.4rem;display:block}.custom-calc__row{border-bottom:1px dashed var(--brand-border);justify-content:space-between;align-items:baseline;padding:.55rem 0;font-size:.88rem;display:flex}.custom-calc__row span{color:var(--brand-text-muted)}.custom-calc__row strong{color:var(--brand-dark);font-weight:700}.custom-calc__row:last-of-type{border-bottom:0}.custom-calc__total{background:linear-gradient(135deg,#187a7214,#ffd87314);border:1px solid #187a7233;border-radius:12px;justify-content:space-between;align-items:center;margin-top:.85rem;padding:1rem 1.1rem;display:flex}.custom-calc__total span{font-family:var(--font-heading);color:var(--brand-dark);font-weight:700}.custom-calc__total strong{font-family:var(--font-heading);color:var(--brand-teal);font-size:1.45rem;font-weight:800;line-height:1}.custom-calc__warn{color:#8a6d00;background:#ffc1071a;border:1px solid #ffc10759;border-radius:10px;align-items:flex-start;gap:.5rem;margin-top:.85rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.custom-calc__warn i{margin-top:.15rem}.custom-form{background:var(--brand-bg-light);border-radius:12px;margin-bottom:1rem;padding:1rem}.custom-form .form-control{border-radius:8px}.wizard-card .form-control::placeholder,.wizard-card input.form-control::placeholder,.wizard-card textarea.form-control::placeholder,.custom-form .form-control::placeholder,.custom-form input.form-control::placeholder,.custom-form textarea.form-control::placeholder,.custom-calc .form-control::placeholder,.custom-calc input.form-control::placeholder,.custom-calc textarea.form-control::placeholder{color:#c8ccd1;opacity:1;font-weight:400}.wizard-card .form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.wizard-card input.form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.wizard-card textarea.form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.custom-form .form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.custom-form input.form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.custom-form textarea.form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.custom-calc .form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.custom-calc input.form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.custom-calc textarea.form-control::-webkit-input-placeholder{color:#c8ccd1;font-weight:400}.wizard-card .form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.wizard-card input.form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.wizard-card textarea.form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.custom-form .form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.custom-form input.form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.custom-form textarea.form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.custom-calc .form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.custom-calc input.form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.custom-calc textarea.form-control::-moz-placeholder{color:#c8ccd1;opacity:1;font-weight:400}.wizard-card .form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.wizard-card input.form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.wizard-card textarea.form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-form .form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-form input.form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-form textarea.form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-calc .form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-calc input.form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-calc textarea.form-control:-ms-placeholder-shown{color:#c8ccd1;font-weight:400}.custom-guarantees{border:1px solid var(--brand-border);background:#fff;border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}.custom-guarantee{align-items:flex-start;gap:.75rem;display:flex}.custom-guarantee__icon{width:36px;height:36px;color:var(--brand-teal);background:#187a721a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.custom-guarantee__label{color:var(--brand-dark);font-size:.88rem;font-weight:700;line-height:1.2}.custom-guarantee__desc{color:var(--brand-text-muted);margin-top:.1rem;font-size:.76rem;line-height:1.4}.about-stats{background:linear-gradient(135deg, #14181c 0%, var(--brand-dark) 60%, #1a4d49 120%);border-radius:22px;padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #0f12162e}.about-stats__blob{filter:blur(60px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.about-stats__blob--1{background:radial-gradient(circle, var(--brand-teal-light), transparent 65%);width:220px;height:220px;top:-80px;right:-60px}.about-stats__blob--2{background:radial-gradient(circle, var(--brand-gold), transparent 65%);opacity:.22;width:200px;height:200px;bottom:-90px;left:-60px}.about-stats__grid{z-index:1;grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.about-stat{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:1.1rem .75rem;transition:transform .25s,background .25s,border-color .25s}.about-stat:hover{background:#ffffff14;border-color:#ffd87359;transform:translateY(-3px)}.about-stat:hover .about-stat__icon{background:linear-gradient(135deg, var(--brand-gold), #ffc94f);color:var(--brand-dark);transform:scale(1.05)}.about-stat__icon{width:42px;height:42px;color:var(--brand-gold);background:#ffd8732e;border:1px solid #ffd8734d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.65rem;font-size:1.05rem;transition:background .3s,color .3s,transform .3s;display:inline-flex}.about-stat__num{font-family:var(--font-heading);color:#fff;margin-bottom:.3rem;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:800;line-height:1}.about-stat__label{color:#ffffffb8;font-size:.78rem;line-height:1.3}.about-timeline{max-width:760px;margin:0 auto;padding-left:1.5rem;position:relative}.about-timeline:before{content:"";background:linear-gradient(180deg, var(--brand-teal), #187a7226);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:8px}.about-timeline__item{grid-template-columns:90px 1fr;align-items:flex-start;gap:1.25rem;padding:.85rem 0 1.5rem;display:grid;position:relative}@media (width<=575.98px){.about-timeline__item{grid-template-columns:70px 1fr;gap:.85rem}}.about-timeline__year{font-family:var(--font-heading);color:var(--brand-teal);padding-top:.15rem;font-size:1.1rem;font-weight:800;line-height:1}.about-timeline__dot{background:var(--brand-teal);width:18px;height:18px;box-shadow:0 0 0 2px var(--brand-teal), 0 6px 14px #187a7259;border:4px solid #fff;border-radius:50%;position:absolute;top:1rem;left:-1.5rem}.about-timeline__content{background:var(--brand-bg-light);border:1px solid var(--brand-border);border-radius:14px;padding:1rem 1.15rem;transition:transform .25s,box-shadow .25s,border-color .25s}.about-timeline__content:hover{border-color:#187a724d;transform:translateY(-2px);box-shadow:0 14px 28px #0f12160f}.about-timeline__title{font-family:var(--font-heading);color:var(--brand-dark);margin:0 0 .25rem;font-size:1rem;font-weight:800;line-height:1.25}.about-timeline__desc{color:var(--brand-text-muted);margin:0;font-size:.85rem;line-height:1.55}.faq-search{max-width:720px;margin:0 auto 1.5rem;position:relative}.faq-search__icon{color:var(--brand-teal);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.faq-search__input{border:1px solid var(--brand-border);background:#fff;border-radius:999px;width:100%;padding:1rem 3rem;font-size:.95rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 6px 24px #0f12160f}.faq-search__input:focus{border-color:var(--brand-teal);outline:none;box-shadow:0 8px 28px #187a722e}.faq-search__input::placeholder{color:#c8ccd1;font-weight:400}.faq-search__clear{width:32px;height:32px;color:var(--brand-teal);background:#187a721a;border:0;border-radius:50%;transition:background .2s,color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.faq-search__clear:hover{background:var(--brand-teal);color:#fff}.faq-cats{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:2.5rem;display:flex}.faq-cats__chip{border:1px solid var(--brand-border);color:var(--brand-dark);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.faq-cats__chip i{color:var(--brand-teal);font-size:.85rem;transition:color .25s}.faq-cats__chip em{color:var(--brand-teal);background:#187a721a;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-style:normal;font-weight:700;transition:all .25s}.faq-cats__chip:hover{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal);transform:translateY(-2px);box-shadow:0 10px 22px #187a722e}.faq-cats__chip:hover i{color:var(--brand-gold)}.faq-cats__chip:hover em{color:var(--brand-gold);background:#ffd87333}.faq-groups{flex-direction:column;gap:2rem;max-width:880px;margin:0 auto;display:flex}.faq-group{border:1px solid var(--brand-border);background:#fff;border-radius:18px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 8px 26px #0f12160d}.faq-group__head{background:linear-gradient(135deg, var(--brand-bg-light), #fff);border-bottom:1px solid var(--brand-border);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.faq-group__icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;display:inline-flex;box-shadow:0 10px 22px #187a7247}.faq-group__title{font-family:var(--font-heading);color:var(--brand-dark);margin:0 0 .15rem;font-size:1.15rem;font-weight:800;line-height:1.2}.faq-group__desc{color:var(--brand-text-muted);margin:0;font-size:.82rem;line-height:1.45}.faq-group__count{color:var(--brand-dark);font-size:.85rem;font-weight:800;font-family:var(--font-heading);background:#ffd8732e;border:1px solid #ffd87366;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.35rem .85rem}@media (width<=575.98px){.faq-group__count{display:none}}.faq-group__list{padding:.5rem 1rem 1rem}.faq-item{border:0;border-bottom:1px solid var(--brand-border);background:0 0}.faq-item:last-child{border-bottom:0}.faq-item__head{margin:0}.faq-item__btn{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem .5rem;transition:color .2s;display:flex;box-shadow:none!important}.faq-item__btn:after{display:none!important}.faq-item__btn:focus{box-shadow:none}.faq-item__btn:not(.collapsed){color:var(--brand-teal);background:0 0}.faq-item__btn:not(.collapsed) .faq-item__q{color:var(--brand-teal)}.faq-item__btn:not(.collapsed) .faq-item__chevron{background:var(--brand-teal);color:#fff;transform:rotate(180deg)}.faq-item__btn:hover .faq-item__q{color:var(--brand-teal)}.faq-item__q{font-family:var(--font-heading);color:var(--brand-dark);font-size:.96rem;font-weight:700;line-height:1.4;transition:color .2s}.faq-item__chevron{width:32px;height:32px;color:var(--brand-teal);background:#187a721a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:all .25s;display:inline-flex}.faq-item__a{color:var(--brand-text-muted);padding:0 .5rem 1.1rem;font-size:.92rem;line-height:1.7}.faq-empty{text-align:center;color:var(--brand-text-muted);padding:2.5rem 1rem}.faq-empty i{color:var(--brand-teal);opacity:.5;margin-bottom:.75rem;font-size:1.8rem;display:block}.faq-empty p{margin:0;font-size:.95rem}[x-cloak]{display:none!important}.ai-search-hero{background:linear-gradient(135deg, var(--brand-teal) 0%, #0d4f4a 55%, var(--brand-dark) 100%);color:#fff;border-radius:16px;margin-bottom:1.5rem;padding:.65rem .85rem .65rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f12162e,0 4px 12px #187a7224}.ai-search-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffd87347 0%,#ffd87300 65%);width:360px;height:360px;position:absolute;top:-110%;right:-10%}.ai-search-hero__row{z-index:2;align-items:center;gap:.85rem;display:flex;position:relative}.ai-search-hero__icon{background:linear-gradient(135deg, var(--brand-gold), #ffb347);width:40px;height:40px;color:var(--brand-dark);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;animation:2.4s ease-in-out infinite aiSearchHeroPulse;display:inline-flex;box-shadow:0 6px 16px #ffd87366}.ai-search-hero__label{flex-direction:column;flex-shrink:0;line-height:1.15;display:flex}.ai-search-hero__label span:first-child{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold);font-size:.68rem;font-weight:700}.ai-search-hero__label span:last-child{font-family:var(--font-heading);color:#fff;font-size:.98rem;font-weight:700}.ai-search-hero__form{background:#fff;border-radius:999px;flex:auto;align-items:center;min-width:0;padding:.25rem .25rem .25rem 1rem;transition:box-shadow .25s;display:flex;box-shadow:0 6px 18px #00000026}.ai-search-hero__form:focus-within{box-shadow:0 8px 22px #0003, inset 0 0 0 2px var(--brand-gold)}.ai-search-hero__form-icon{color:var(--brand-teal);flex-shrink:0;margin-right:.65rem;font-size:.95rem}.ai-search-hero__input{font-family:var(--font-body);color:var(--brand-dark);background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:.55rem 0;font-size:.92rem;font-weight:500}.ai-search-hero__input::placeholder{color:var(--brand-text-muted);font-weight:400}.ai-search-hero__submit{background:linear-gradient(135deg, var(--brand-teal) 0%, var(--brand-teal-dark) 100%);color:#fff;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .25s;display:inline-flex}.ai-search-hero__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-gold) 0%, #ffb347 100%);color:var(--brand-dark);transform:translateY(-1px);box-shadow:0 8px 18px #ffd87366}.ai-search-hero__submit:disabled{opacity:.6;cursor:not-allowed}.ai-search-hero__submit .fa-spinner{font-size:.85rem}.ai-search-hero__status{z-index:2;color:#ffffffe0;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.8rem;display:flex;position:relative}.ai-search-hero__status .fa-spinner{color:var(--brand-gold)}.ai-search-hero__status .text-warning{color:#ffd873!important}.ai-search-hero__reset{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;margin-left:auto;padding:.22rem .7rem;font-size:.72rem;font-weight:600;transition:all .2s}.ai-search-hero__reset:hover{background:var(--brand-gold);color:var(--brand-dark);border-color:var(--brand-gold)}@media (width<=767.98px){.ai-search-hero{display:none!important}}@keyframes aiSearchHeroPulse{0%,to{box-shadow:0 6px 16px #ffd87366,0 0 #ffd8738c}50%{box-shadow:0 6px 16px #ffd87366,0 0 0 10px #ffd87300}}.ai-search-fab{background:linear-gradient(135deg, var(--brand-teal) 0%, var(--brand-teal-dark) 100%);width:58px;height:58px;color:var(--brand-gold);cursor:pointer;z-index:1040;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.45rem;transition:transform .2s,background .25s;animation:2.6s ease-in-out infinite aiSearchFabPulse;display:none;position:fixed;bottom:84px;right:18px;box-shadow:0 12px 28px #0f121652,0 0 #ffd87380}.ai-search-fab:before{content:"AI";background:var(--brand-gold);color:var(--brand-dark);font-family:var(--font-heading);letter-spacing:.04em;border-radius:999px;padding:.15rem .38rem;font-size:.58rem;font-weight:800;position:absolute;top:-8px;right:-10px;box-shadow:0 3px 8px #00000040}.ai-search-fab:hover,.ai-search-fab:focus-visible{background:linear-gradient(135deg, var(--brand-gold) 0%, #ffb347 100%);color:var(--brand-dark);outline:none;transform:scale(1.06)}@media (width<=767.98px){.ai-search-fab{display:inline-flex}}@keyframes aiSearchFabPulse{0%,to{box-shadow:0 12px 28px #0f121652,0 0 #ffd8738c}50%{box-shadow:0 12px 28px #0f121652,0 0 0 14px #ffd87300}}.ai-search-modal{z-index:1060;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f12168c;justify-content:center;align-items:flex-end;animation:.22s ease-out aiSearchModalFadeIn;display:flex;position:fixed;inset:0}.ai-search-modal__panel{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:92vh;padding:1rem 1rem 1.25rem;animation:.28s cubic-bezier(.2,.8,.2,1) aiSearchSheetUp;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 30px #00000040}.ai-search-modal__handle{background:var(--brand-border);border-radius:999px;flex-shrink:0;width:44px;height:4px;margin:0 auto .85rem}.ai-search-modal__header{flex-shrink:0;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.ai-search-modal__icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));width:36px;height:36px;color:var(--brand-gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ai-search-modal__title{font-family:var(--font-heading);color:var(--brand-dark);margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.ai-search-modal__title small{color:var(--brand-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.ai-search-modal__close{background:var(--brand-bg-light);width:36px;height:36px;color:var(--brand-dark);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:.9rem;transition:background .2s;display:inline-flex}.ai-search-modal__close:hover{background:var(--brand-border)}.ai-search-modal__form{background:var(--brand-bg-light);border-radius:14px;flex-shrink:0;align-items:center;padding:.25rem .25rem .25rem .85rem;transition:box-shadow .2s,background .2s;display:flex}.ai-search-modal__form:focus-within{box-shadow:inset 0 0 0 2px var(--brand-teal);background:#fff}.ai-search-modal__form-icon{color:var(--brand-teal);flex-shrink:0;margin-right:.55rem;font-size:.95rem}.ai-search-modal__input{color:var(--brand-dark);background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:.65rem 0;font-size:.95rem;font-weight:500}.ai-search-modal__submit{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));color:#fff;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;transition:background .25s,transform .15s;display:inline-flex}.ai-search-modal__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-gold), #ffb347);color:var(--brand-dark)}.ai-search-modal__submit:disabled{opacity:.6;cursor:not-allowed}.ai-search-modal__status{color:var(--brand-text);flex-shrink:0;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.82rem;display:flex}.ai-search-modal__status .fa-spinner{color:var(--brand-teal)}.ai-search-modal__status .text-warning{color:var(--brand-amber)}.ai-search-modal__body{-webkit-overflow-scrolling:touch;flex:auto;margin-top:.85rem;overflow-y:auto}@keyframes aiSearchModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aiSearchSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ai-search-skeleton{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ai-search-skeleton__card{aspect-ratio:3/4;background:linear-gradient(110deg,#eef1f5 8%,#f7f9fc 18%,#eef1f5 33%) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite aiSearchShimmer}@keyframes aiSearchShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-search-results{margin-bottom:2rem}.ai-search-results__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ai-search-results__title{font-family:var(--font-heading);color:var(--brand-dark);margin:0;font-size:1.05rem;font-weight:700}.ai-search-results__title strong{color:var(--brand-teal)}.ai-search-results__empty{text-align:center;color:var(--brand-text-muted);background:var(--brand-bg-light);border-radius:16px;padding:2rem 1rem}.ai-search-results__empty i{color:var(--brand-teal);opacity:.35;margin-bottom:.6rem;font-size:1.8rem;display:block}@media (width<=991.98px){.ai-search-hero{padding:.55rem .65rem .55rem .85rem}.ai-search-hero__label{display:none}.ai-search-hero__icon{border-radius:10px;width:36px;height:36px;font-size:.95rem}}.shop-quick-card{color:#fff;border-radius:16px;align-items:center;gap:1rem;min-height:100px;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.shop-quick-card:hover{color:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #0f121624}.shop-quick-card__icon{background:#fff3;border:1px solid #ffffff40;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:inline-flex}.shop-quick-card__body{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.shop-quick-card__title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.15}.shop-quick-card__desc{opacity:.9;font-size:.8rem;line-height:1.35}.shop-quick-card__arrow{opacity:.8;flex-shrink:0;font-size:.9rem}.shop-quick-card--teal{background:linear-gradient(135deg, var(--brand-teal), var(--brand-teal-dark));box-shadow:0 10px 26px #187a7259}.shop-quick-card--teal:hover{box-shadow:0 18px 40px #187a726b}.shop-quick-card--sale{background:linear-gradient(135deg,#c62828,#ef5350);box-shadow:0 10px 26px #e5393561}.shop-quick-card--sale:hover{box-shadow:0 18px 40px #e5393575}.shop-quick-card--gold{background:linear-gradient(135deg, #1a4642, var(--brand-dark));border:1px solid #ffd87361;box-shadow:0 10px 26px #0f121659}.shop-quick-card--gold .shop-quick-card__icon{color:var(--brand-gold);background:#ffd87338;border-color:#ffd87359}.shop-quick-card--gold:hover{box-shadow:0 18px 40px #ffd87338}.shop-featured-stock{background:linear-gradient(135deg, var(--brand-bg-light), #fff);border:1px solid var(--brand-border);border-radius:18px;padding:1.5rem}@media (width<=575.98px){.shop-featured-stock{padding:1.1rem}}.cart-item{border:1px solid var(--brand-border);background:#fff;border-radius:14px;grid-template:"image main""footer footer"/80px 1fr;gap:.75rem .85rem;margin-bottom:.85rem;padding:.9rem 2.5rem .9rem .9rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.cart-item:hover{border-color:#187a7259}.cart-item__remove-form{z-index:2;margin:0;position:absolute;top:.65rem;right:.65rem}.cart-item__remove{background:var(--brand-bg-light);width:32px;height:32px;color:var(--brand-text-muted,#6b7280);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s,color .15s,transform .15s;display:inline-flex}.cart-item__remove:hover{color:#dc3545;background:#dc35451f;transform:rotate(90deg)}.cart-item__image{background:var(--brand-bg-light);border-radius:10px;flex-shrink:0;grid-area:image;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%}.cart-item__main{flex-direction:column;grid-area:main;justify-content:center;min-width:0;display:flex}.cart-item__name{color:var(--brand-dark);overflow-wrap:anywhere;word-break:break-word;margin-bottom:.2rem;font-size:.98rem;font-weight:700;line-height:1.25}.cart-item__meta{color:var(--brand-text-muted,#6b7280);font-size:.78rem;line-height:1.35}.cart-item__footer{border-top:1px dashed var(--brand-border);flex-wrap:wrap;grid-area:footer;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.cart-item__qty{align-items:center;margin:0;display:flex}.cart-item__qty-control{border:1.5px solid var(--brand-border);background:#fff;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.cart-item__qty-btn{width:32px;height:32px;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:600;transition:background .12s}.cart-item__qty-btn:hover{background:var(--brand-bg-light)}.cart-item__qty-btn:active{background:#187a7226}.cart-item__qty-input{border:0;border-left:1px solid var(--brand-border);border-right:1px solid var(--brand-border);text-align:center;background:#fff;width:42px;height:32px;font-size:.92rem;font-weight:600}.cart-item__qty-input:focus{background:var(--brand-bg-light);outline:none}.cart-item__qty-input{-moz-appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-label{color:var(--brand-text-muted,#6b7280);font-size:.82rem;font-weight:600}.cart-item__price{color:var(--brand-teal);white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1}.cart-item__price span{letter-spacing:.04em;margin-left:.15rem;font-size:.72rem;font-weight:700}@media (width>=576px){.cart-item{grid-template:"image main footer"/90px 1fr auto;column-gap:1rem;padding:1rem 3rem 1rem 1rem}.cart-item__image{width:90px;height:90px}.cart-item__name{font-size:1.02rem}.cart-item__footer{border-top:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:.55rem;padding-top:0}.cart-item__price{font-size:1.15rem}}@media (width>=768px){.cart-item{padding:1.1rem 3rem 1.1rem 1.1rem}}.cart-addons{background:linear-gradient(135deg,#ffd8732e,#187a720f);border:1px dashed #187a7273;border-radius:14px;padding:1.25rem}.cart-addons__icon{background:var(--brand-gold);width:38px;height:38px;color:var(--brand-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-addon-card{border:1px solid var(--brand-border);background:#fff;border-radius:12px;align-items:center;gap:.9rem;margin-bottom:.55rem;padding:.75rem .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.cart-addon-card:hover{border-color:var(--brand-teal);box-shadow:0 4px 14px #0000000f}.cart-addon-card:last-child{margin-bottom:0}.cart-addon-card__icon{background:var(--brand-bg-light);width:56px;height:56px;color:var(--brand-teal);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex;overflow:hidden}.cart-addon-card__icon img{object-fit:cover;width:100%;height:100%}.cart-addon-card__body{flex:auto;min-width:0}.cart-addon-card__name{color:var(--brand-dark);font-size:.98rem;font-weight:700;line-height:1.2}.cart-addon-card__price{color:var(--brand-teal);margin-top:.15rem;font-size:.9rem}.cart-addon-card__btn{background:var(--brand-teal);color:#fff;border:0;border-radius:10px;flex-shrink:0;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s}.cart-addon-card__btn:hover{background:#0f5e58;transform:translateY(-1px)}@media (width<=575.98px){.cart-addon-card{flex-wrap:wrap}.cart-addon-card__btn{width:100%;padding:.6rem}}.product-ai-cta{color:#fff;isolation:isolate;background:radial-gradient(1100px 280px at 110% -10%,#ffd87347,#0000 55%),radial-gradient(800px 300px at -10% 120%,#187a7273,#0000 50%),linear-gradient(135deg,#1a2330 0%,#2a3240 60%,#1a2330 100%);border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.4rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px -12px #00000073}.product-ai-cta:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(135deg,#0000 0%,#ffd8730d 100%);position:absolute;inset:0}.product-ai-cta:hover,.product-ai-cta:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 18px 50px -10px #0000008c}.product-ai-cta:hover .product-ai-cta__icon,.product-ai-cta:focus-visible .product-ai-cta__icon{transform:rotate(-8deg)scale(1.05);box-shadow:0 8px 24px #ffd87373}.product-ai-cta:hover .product-ai-cta__btn,.product-ai-cta:focus-visible .product-ai-cta__btn{background:var(--brand-gold);color:var(--brand-dark)}.product-ai-cta:hover .product-ai-cta__btn i.fa-arrow-right,.product-ai-cta:focus-visible .product-ai-cta__btn i.fa-arrow-right{transform:translate(4px)}.product-ai-cta__sparkles{pointer-events:none;z-index:0;position:absolute;inset:0}.product-ai-cta__sparkles span{background:#ffd873d9;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite aiCtaSparkle;position:absolute;box-shadow:0 0 12px 2px #ffd87399}.product-ai-cta__sparkles span:first-child{animation-delay:0s;top:18%;right:14%}.product-ai-cta__sparkles span:nth-child(2){width:4px;height:4px;animation-delay:1.3s;top:60%;right:28%}.product-ai-cta__sparkles span:nth-child(3){animation-delay:2.5s;bottom:22%;right:10%}.product-ai-cta__icon{z-index:1;background:linear-gradient(135deg, var(--brand-gold), #ffc24d);width:56px;height:56px;color:var(--brand-dark);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 6px 18px #ffd87359}.product-ai-cta__body{z-index:1;flex-direction:column;flex:auto;gap:.35rem;display:flex;position:relative}.product-ai-cta__badge{color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;background:#ffd8732e;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.product-ai-cta__badge i{font-size:.65rem}.product-ai-cta__title{color:#fff;font-size:1.2rem;font-weight:800;line-height:1.25}.product-ai-cta__desc{color:#ffffffb8;font-size:.85rem;line-height:1.5}.product-ai-cta__btn{z-index:1;color:#fff;text-align:center;background:#ffffff1a;border:1.5px solid #ffd87366;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.product-ai-cta__btn i.fa-arrow-right{transition:transform .2s}@media (width>=768px){.product-ai-cta{flex-direction:row;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem}.product-ai-cta__btn{flex-shrink:0;width:auto;padding:.9rem 1.5rem}.product-ai-cta__title{font-size:1.15rem}}@media (width>=992px){.product-ai-cta__title{font-size:1.25rem}}@keyframes aiCtaSparkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.addon-suggest{border:2px dashed var(--brand-border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.addon-suggest:hover{border-color:var(--brand-teal)}.addon-suggest--checked{border-color:var(--brand-teal);background:#187a720d;border-style:solid}.addon-suggest__check{width:20px;height:20px;accent-color:var(--brand-teal);cursor:pointer;flex-shrink:0}.addon-suggest__icon{background:var(--brand-bg-light);width:40px;height:40px;color:var(--brand-teal);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.addon-suggest__icon img{object-fit:cover;width:100%;height:100%}.addon-suggest__body{flex:auto;min-width:0}.addon-suggest__title{color:var(--brand-dark);font-size:.95rem;font-weight:700;line-height:1.2;display:block}.addon-suggest__desc{color:var(--brand-text-muted,#6b7280);margin-top:.15rem;font-size:.78rem;display:block}.addon-suggest__price{color:var(--brand-teal);flex-shrink:0;font-size:.95rem;font-weight:700}
