:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:10px;--radius-action:12px;--radius-card:16px;--radius-sheet:20px;--container-max:1248px;--container:min(calc(100% - 64px),var(--container-max));--motion-fast:180ms}:lang(fa),[dir=rtl]{font-family:FilmlandSans,IRANSansX,Dana,Vazirmatn,Tahoma,sans-serif;letter-spacing:0;line-height:1.7}.public-storefront{line-height:1.65}.public-storefront .container{width:var(--container);max-width:var(--container-max)}.page-shell,.page-shell main{min-width:0}.account-breadcrumb{padding-top:var(--space-6)}.page-shell main h1{font-size:clamp(32px,2.5vw,40px);line-height:1.25}.page-shell main h2{line-height:1.35}.page-shell :is(p,li){line-height:1.65}.page-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #2474d3;outline-offset:3px}.page-shell :is(button,a,input,select,textarea):focus:not(:focus-visible){outline:none}.public-storefront .breadcrumb{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);font-size:13px;line-height:1.5}.public-storefront .breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;padding:0;list-style:none}.public-storefront .breadcrumb li+li:before{content:"/";color:#8190a3;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.public-storefront .breadcrumb a{color:var(--brand);text-underline-offset:3px}.public-storefront .breadcrumb a:hover{text-decoration:underline}.public-storefront .surface-card,.public-storefront :is(.profile-overview-section,.profile-account-card,.profile-liked-card,.profile-summary-grid a,.contact-form-card,.contact-side-card){min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 3px 14px rgba(16,42,80,.035)}.public-storefront :is(.ui-button,.primary-button,.ghost-button,.profile-secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:10px 20px;border-radius:var(--radius-action);font-size:15px;line-height:1.3;font-weight:700;text-align:center;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.public-storefront :is(.ui-button--primary,.primary-button){border:1px solid var(--brand);background:var(--brand);color:#fff}.public-storefront :is(.ui-button--primary,.primary-button):hover{background:var(--brand-dark);border-color:var(--brand-dark)}.public-storefront :is(.ui-button--secondary,.ghost-button,.profile-secondary-button){border:1px solid var(--line);background:#fff;color:var(--brand-dark)}.public-storefront :is(.ui-button--secondary,.ghost-button,.profile-secondary-button):hover{background:var(--brand-soft)}.public-storefront .ui-button--ghost{border:1px solid transparent;background:transparent;color:var(--brand)}.public-storefront .ui-button--text{min-height:44px;padding-inline:var(--space-2);color:var(--brand);background:transparent}.public-storefront .ui-button--destructive{border:1px solid #e9c5c0;background:#fff7f6;color:#8f2424}.public-storefront .ui-button--icon{min-width:44px;min-height:44px;padding:0}.public-storefront .ui-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.public-storefront :is(input,select,textarea){border-radius:var(--radius-control)}.public-storefront :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:48px}.public-storefront textarea{min-height:150px}.public-storefront :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}.public-storefront .field-error{color:#a4231c}.public-storefront :is(.tether-amount,.dual-price){white-space:nowrap}.public-storefront .tether-amount{display:inline-flex;align-items:center;gap:5px}.public-storefront .tether-amount small{font-size:12px}.ui-state{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.ui-state h2,.ui-state p{margin:0}.ui-state h2{font-size:22px}.ui-state p{color:var(--muted)}.ui-state--error{border-color:#e9c5c0;background:#fffafa}.ui-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-action);background:#fff;box-shadow:var(--shadow-hover);font-size:14px}.ui-toast button{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand);font-weight:700}.ui-toast--error{border-color:#e9c5c0}.ui-skeleton :is(.ui-skeleton-image,.ui-skeleton-copy span,.ui-skeleton-quantity,.ui-skeleton-price,.cart-summary>span){display:block;border-radius:var(--radius-control);background:#e8eef6}.ui-skeleton-image{width:96px;aspect-ratio:1}.ui-skeleton-copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-skeleton-copy span{height:16px;width:min(100%,240px)}.ui-skeleton-copy span:nth-child(2){width:120px}.ui-skeleton-copy span:nth-child(3){width:160px}.ui-skeleton-quantity{width:126px;height:44px}.ui-skeleton-price{width:110px;height:30px}.ui-skeleton .cart-summary>span{height:24px}.ui-skeleton .cart-summary>.ui-skeleton-button{height:48px}.page-shell--transaction .dk-checkout-page{padding-block:var(--space-8) var(--space-16)}.page-shell--transaction .dk-checkout-page .checkout-card{width:var(--container);max-width:var(--container-max);padding:0}.page-shell--transaction .checkout-card>h1{margin:0 0 var(--space-6)}.page-shell--transaction .cart-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.page-shell--transaction .cart-items{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.page-shell--transaction .cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;padding:var(--space-6)}.cart-product-image{display:block;width:96px;height:96px;overflow:hidden;border-radius:var(--radius-control);background:#f6f9fe}.cart-product-image img{width:100%;height:100%;object-fit:contain;aspect-ratio:1}.cart-item-info{display:grid;justify-items:start;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.cart-product-title{font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.cart-product-title:hover{color:var(--brand);text-decoration:underline}.cart-product-brand,.cart-product-variant,.cart-unit-price{color:var(--muted);font-size:13px}.cart-unit-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.cart-unit-price .tether-amount{color:var(--ink);font-size:14px}.public-storefront .cart-item-info .cart-remove-action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);padding:4px 8px;border:0;background:transparent;color:#9b2c2c;font-size:13px;font-weight:700}.cart-quantity-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cart-line-subtotal small,.cart-quantity-group small{color:var(--muted);font-size:12px}.cart-quantity-group .quantity{display:flex;align-items:center;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.cart-quantity-group .quantity button{min-width:44px;min-height:44px;padding:0;background:#fff}.cart-quantity-group .quantity output{min-width:36px;text-align:center;font-size:15px}.cart-line-subtotal{display:grid;justify-items:end;grid-gap:var(--space-2);gap:var(--space-2);white-space:nowrap}.cart-item-error{grid-column:1/-1;padding:var(--space-3);border-radius:var(--radius-control);background:#fff3f1;color:#8f2424;font-size:13px}.cart-item-error button{display:block;min-height:44px;margin-top:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);background:#fff;color:var(--brand);font-weight:700}.page-shell--transaction .cart-summary{display:grid;grid-gap:var(--space-4);gap:var(--space-4);position:-webkit-sticky;position:sticky;top:156px;padding:var(--space-6)}.cart-summary h2{margin:0;font-size:23px}.cart-summary-row,.cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-summary-row{color:var(--muted)}.cart-summary-shipping{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-block:var(--space-3);border-block:1px solid var(--line);font-size:13px}.cart-summary-shipping span{color:var(--muted)}.cart-summary-total{font-size:14px}.cart-summary .cart-state-note{margin:0;font-size:13px;color:var(--muted)}.cart-summary .cart-checkout-button{width:100%}.cart-sticky-checkout{display:none}body[data-page-family=transaction-focus] .site-footer{margin-top:0;padding-block:var(--space-6)}body[data-page-family=transaction-focus] .site-footer :is(.service-benefits,.footer-grid,.footer-mobile-shortcuts){display:none}body[data-page-family=transaction-focus] .site-footer .footer-bottom{border:0;padding-top:0}.footer-boundary--focused .site-footer{margin-top:0;padding-block:var(--space-6)}.footer-boundary--focused .site-footer :is(.service-benefits,.footer-grid,.footer-mobile-shortcuts){display:none}.footer-boundary--focused .site-footer .footer-bottom{border:0;padding-top:0}body:has(.notification-panel[aria-modal=true]),body:has(dialog[open]){overflow:hidden}.public-storefront .ui-dialog{max-width:min(100% - 32px,620px);max-height:calc(100dvh - 32px);border-radius:var(--radius-sheet)}.public-storefront dialog::-webkit-backdrop{background:rgba(10,25,47,.55)}.public-storefront dialog::backdrop{background:rgba(10,25,47,.55)}.public-storefront .delivery-location-dialog{border-radius:var(--radius-sheet)}.public-storefront .location-trigger{min-height:44px}.public-storefront .location-trigger strong{font-size:12px}.public-storefront .footer-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.public-storefront .footer-service-strip .service-benefit-icon{width:32px;height:32px;display:grid;place-items:center}@media (max-width:1023px){:root{--container:min(calc(100% - 48px),var(--container-max))}.page-shell--transaction .cart-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.page-shell--transaction .cart-summary{position:static}.public-storefront .footer-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root{--container:min(calc(100% - 32px),var(--container-max))}.page-shell main h1{font-size:clamp(26px,7vw,30px)}.page-shell main h2{font-size:clamp(19px,5vw,22px)}.public-storefront :is(.ui-button,.primary-button,.ghost-button,.profile-secondary-button){min-height:52px}.public-storefront :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}.ui-state{padding:var(--space-6) var(--space-4)}.page-shell--transaction .dk-checkout-page{padding-block:var(--space-6) calc(138px + env(safe-area-inset-bottom))}.page-shell--transaction .cart-item{grid-template-columns:80px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.cart-product-image{width:80px;height:80px}.cart-quantity-group{grid-column:2}.cart-line-subtotal{grid-column:2;justify-items:start}.cart-item-error{grid-column:1/-1}.page-shell--transaction .cart-summary{padding:var(--space-4)}.page-shell--transaction .cart-summary .cart-checkout-button{display:none}.cart-sticky-checkout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:fixed;z-index:40;inset-inline:0;bottom:calc(64px + env(safe-area-inset-bottom));min-height:70px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:#fff;box-shadow:0 -6px 20px rgba(16,42,80,.08)}.cart-sticky-checkout .ui-button{min-width:145px}.public-storefront .pwa-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.public-storefront .pwa-bottom-nav .nav-item{min-height:56px}.public-storefront.keyboard-open .cart-sticky-checkout,.public-storefront.keyboard-open .pwa-bottom-nav{display:none}.public-storefront .site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.public-storefront .site-footer .footer-grid{display:none}.public-storefront .site-footer .footer-mobile-shortcuts{display:flex}.public-storefront .footer-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-storefront .delivery-location-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(80dvh,640px);margin:0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}body[data-page-family=transaction-focus] .site-footer{padding-bottom:var(--space-6)}}@media (display-mode:standalone) and (max-width:767px){.public-storefront .site-footer :is(.service-benefits,.footer-grid){display:none}.public-storefront .site-footer .footer-mobile-shortcuts{display:flex}body[data-page-family=transaction-focus] .site-footer .footer-mobile-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){.public-storefront *,.public-storefront :after,.public-storefront :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}