body{min-height:100dvh;display:flex;flex-direction:column}.header{flex-shrink:0}main#services{flex:1;width:min(1080px,calc(100% - 80px));padding-bottom:36px}.products{gap:10px 22px;margin-top:13px}.product{border:0!important;border-radius:14px;background:#f6f7f9;box-shadow:none;position:relative;isolation:isolate;transition:background-color .16s,box-shadow .25s,transform .3s cubic-bezier(.2,0,0,1)}.product-main{min-height:88px;padding:12px 16px;gap:14px}.product-main:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffffb3;pointer-events:none}.product-info h2{font-weight:550}.product-action{min-width:96px}.product-logo{transition:transform .35s cubic-bezier(.2,0,0,1)}.product-price{color:#444e60}.product-buy{position:relative;min-height:36px}.row-arrow{background:#ffffffb3;border-radius:50%;height:23px;width:23px}.product-buy svg{width:13px;height:13px;transition:transform .22s cubic-bezier(.2,0,0,1)}.catalog-tools{margin-top:23px}.catalog-meta{margin-top:18px}.catalog{padding-top:28px}.site-footer{margin:0;padding:0;width:100%;background:#f6f7f9;border:0;display:block;color:#6f7783;flex-shrink:0}.footer-content{display:flex;align-items:center;gap:24px;min-height:76px;padding-block:16px}.footer-content>a{font-size:12px;color:#536681;letter-spacing:.3px}.footer-content>span{font-size:11px}.footer-content>.text-btn{margin-inline-start:auto;font-size:11px}.footer-content .text-btn{min-height:36px}.checkout .drawer-top{padding:17px 26px;min-height:65px}.drawer-inner{padding:23px 26px 26px}.checkout h2{font-size:24px;margin-bottom:6px}.subtitle{font-size:11px;margin:0 0 20px}.progress{margin-bottom:24px}.progress li>span{width:22px;height:22px;flex-basis:22px}.progress li{font-size:10px}.field{font-size:11px;margin-bottom:14px}.field input,.field select{min-height:36px;height:36px;line-height:1.5;padding:7px 11px;margin-top:5px;font-size:12px;border-radius:8px}.field small{font-size:10px;line-height:1.8;margin-top:5px}.fine{font-size:10px;line-height:1.9;margin:9px 0}.primary,.checkout .primary,.tracking .primary{height:auto;min-height:36px;padding:8px 14px;line-height:1.5;border-radius:8px;font-size:12px}.primary span{font-size:16px}.back-btn{min-height:34px;padding:7px 0;margin-top:8px;font-size:10px}.price-summary{padding:14px 16px;margin:18px 0;border-radius:10px}.price-row{font-size:11px;margin-bottom:5px}.price-row:last-child{font-size:13px;margin-top:10px;padding-top:9px}.review-list{margin:16px 0}.review-list>div{padding:9px 0;font-size:11px}.purchase-name{padding-bottom:16px;margin-bottom:18px}.purchase-name h3{font-size:17px}.purchase-name p{font-size:10px}.icon-btn{height:30px;width:30px;font-size:22px;position:relative}.icon-btn:before{content:'';position:absolute;inset:-7px}.checkout[open],.tracking[open]{animation:none!important}dialog::backdrop{animation:veil-in 300ms ease-out both}dialog.is-closing::backdrop{animation:veil-out 240ms ease-in both}.tracking .drawer-top{padding-bottom:14px}.tracking .field{margin-top:16px}.tracking{padding:22px}.receipt{padding:18px;margin:20px 0}.success-circle{height:62px;width:62px;margin-top:18px}.success-circle svg{height:29px;width:29px}
@media(prefers-reduced-motion:no-preference){.product-enter{animation:surface-arrive 560ms cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--entry)*45ms)}.section-top{animation:section-arrive 520ms cubic-bezier(.2,0,0,1) both}.catalog-tools{animation:section-arrive 560ms 70ms cubic-bezier(.2,0,0,1) both}.header .brand{animation:brand-arrive 550ms cubic-bezier(.2,0,0,1) both}.footer-content{animation:section-arrive 600ms 120ms cubic-bezier(.2,0,0,1) both}.product-enter:not(:hover){animation-fill-mode:backwards}}
@media(hover:hover){.product:not(.expanded):hover{background:#f0f3f8;box-shadow:0 5px 18px #35486709;transform:translateY(-2px)}.product:hover .product-logo{transform:translateY(-1px) scale(1.06)}.product-buy:hover .row-arrow{background:#fff;box-shadow:0 2px 7px #3c5b7c0d}.product-buy:hover svg{transform:translateX(-2px)}.product:has(.product-buy:focus-visible){background:#eef3fb}.header .brand:hover{opacity:.8}}
@keyframes surface-arrive{from{opacity:0;transform:translateY(14px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes section-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-arrive{from{opacity:0;filter:blur(3px);transform:translateY(-4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes veil-in{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(7px)}}@keyframes veil-out{from{opacity:1;backdrop-filter:blur(7px)}to{opacity:0;backdrop-filter:blur(0)}}
@media(max-width:1000px){main#services{width:calc(100% - 56px)}.products{column-gap:16px}.product-main{padding-inline:13px;gap:12px}}
@media(max-width:700px){main#services{width:calc(100% - 36px);padding-bottom:28px}.products{gap:8px;margin-top:12px}.product{border-radius:13px}.product-main{min-height:87px;padding:12px 14px;gap:13px}.product-action{min-width:86px}.product-info h2{font-size:14px}.product-info p{font-size:9px}.product-price{font-size:12px}.product-buy{font-size:10px;min-height:33px}.row-arrow{width:21px;height:21px}.catalog{padding-top:23px}.footer-content{min-height:72px;gap:18px;padding-block:14px}.footer-content>a{font-size:11px}.footer-content>span{font-size:10px}.footer-content .text-btn{font-size:10px}.checkout .drawer-top{padding:15px 22px;min-height:59px}.drawer-inner{padding:22px}.checkout h2{font-size:23px}.field input,.field select{min-height:36px;height:36px;padding-block:7px}.price-summary{padding:13px 15px;margin:17px 0}.primary{min-height:36px}.progress{margin-bottom:22px}}
@media(max-width:360px){main#services{width:calc(100% - 28px)}.product-main{padding-inline:11px;gap:10px}.product-info h2{font-size:13px}.product-action{min-width:80px}.product-price{font-size:12px}.product-logo{flex-basis:25px;width:25px}.product-logo img{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){dialog::backdrop,dialog.is-closing::backdrop{animation:none!important}.product,.product-logo{transition:none!important}.product:hover{transform:none!important}}
.primary>span{font-size:14px;line-height:1}.primary>svg{width:15px;height:15px}

/* Full-surface product action, with one accessible button and one click handler. */
.product-main{cursor:pointer;border-radius:inherit}.product-main .product-buy{position:static!important}.product-main .product-buy:before{inset:0;min-height:0;border-radius:inherit;z-index:2}.product:has(.product-buy:focus-visible){outline:2px solid #7191c0;outline-offset:3px}.product-main .product-buy:focus-visible{outline:none}.product-main .product-logo img{pointer-events:none}
html{direction:rtl;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{direction:rtl}.page-scrollbar{position:fixed;left:0;right:auto;top:6px;bottom:6px;width:8px;z-index:30;cursor:pointer;touch-action:none;background:transparent;transition:background-color .2s}.page-scroll-thumb{display:block;position:absolute;top:0;left:2px;width:4px;border-radius:5px;background:#b8c2d0;transition:background-color .15s;pointer-events:auto}.page-scrollbar:hover,.page-scrollbar.dragging{background:#eff2f65e}.page-scrollbar:hover .page-scroll-thumb,.page-scrollbar.dragging .page-scroll-thumb{background:#8296b3}.page-scrollbar:focus-visible{outline:2px solid #6e88b1;outline-offset:1px}.checkout,.tracking{direction:rtl}.motion-toggle{height:32px;width:32px;border:0;border-radius:50%;background:#e9edf3;color:#72849c;display:grid;place-items:center;cursor:pointer;margin-inline-start:auto;transition:background-color .15s,scale .15s}.motion-toggle svg{width:14px;height:14px;stroke-width:1.7}.footer-content>.text-btn{margin-inline-start:0}.motion-toggle:hover{background:#dee6f0}.motion-toggle[aria-pressed=true]{background:#dce6f5;color:#41679f}
.product{overflow:hidden}.product:after{content:'';pointer-events:none;position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,#ffffff00 35%,#ffffffb3 48%,#ffffff00 61%,transparent 78%);transform:translateX(135%);opacity:0}
@media(prefers-reduced-motion:no-preference){.product-logo img{animation:brand-breathe 5.6s ease-in-out infinite;animation-delay:calc(var(--entry)*-.71s)}.product:nth-child(even) .product-logo img{animation-duration:6.7s}.product:after{animation:card-shimmer 10s ease-in-out infinite;animation-delay:calc(var(--entry)*.85s + 1s)}.header .brand>span{animation:brand-ink 5s ease-in-out infinite}.ambient-paused .product-logo img,.ambient-paused .product:after,.ambient-paused .header .brand>span{animation-play-state:paused!important}.ambient-paused .product:after{opacity:0}}
@keyframes brand-breathe{0%,100%{transform:translateY(1px) scale(1)}50%{transform:translateY(-3px) scale(1.045)}}@keyframes card-shimmer{0%,10%{transform:translateX(135%);opacity:0}14%{opacity:.7}32%{transform:translateX(-135%);opacity:0}100%{transform:translateX(-135%);opacity:0}}@keyframes brand-ink{0%,100%{color:#404957}50%{color:#7690b9}}
@media(prefers-reduced-motion:reduce){.product-logo img,.product:after,.header .brand>span{animation:none!important}.product:after{display:none}}
/* A stretched action must not establish a new containing block when pressed. */
.product-main .product-buy{scale:none!important;transform:none!important}

/* Ambient canvas belongs to the page, independent of product interactions. */
body{isolation:isolate}.page-atmosphere{position:fixed;inset:0;width:100%;height:100dvh;z-index:-1;pointer-events:none}.site-footer{background:#f3f5f8e8}.product{background:#f6f7f9eb}.header{background:#fffffff0}@media(prefers-reduced-motion:reduce){.page-atmosphere{opacity:.7}}
