:root{--page:#fff;--ink:#111;--muted:#5b5b5b;--soft:#abbdd1;--soft-2:#d7d7d7;--soft-3:#f29393;--line:#11111114;--footer:#abbdd1;--join:#e0e0e0;--shadow:0 20px 50px #14182714}@font-face{font-family:Yekan Bakh VF;src:url(/fonts/YekanBakh-VF.woff2)format("woff2"),url(/fonts/YekanBakh-VF.woff)format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Yekan Bakh FaNum VF;src:url(/fonts/YekanBakhFaNum-VF.woff2)format("woff2"),url(/fonts/YekanBakhFaNum-VF.woff)format("woff");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Yekan Bakh NoEn VF;src:url(/fonts/YekanBakhNoEnVF.woff2)format("woff2"),url(/fonts/YekanBakhNoEnVF.woff)format("woff");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);margin:0;font-family:Yekan Bakh VF,sans-serif;overflow-x:hidden}button,a{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.page-shell{background:var(--page);min-height:100vh}.page-rail{width:min(996px,100% - 48px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;padding:64px 0 0;display:flex}.topnav{color:var(--muted);align-items:center;gap:16px;font-size:14px;font-weight:300;display:flex}.topnav-link{padding:6px 2px;transition:opacity .16s}.topnav-link:hover{opacity:.7}.topbar-icons{align-items:center;gap:12px;display:flex}.icon-button{color:#373737;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.icon-button svg{width:22px;height:22px}.cart-button{margin-left:6px}.cart-dot{background:#ff6e6e;border-radius:999px;width:10px;height:10px;position:absolute;top:14px;right:-1px;box-shadow:0 0 0 2px #fff}.cart-dot--count{color:#fff;place-items:center;width:auto;min-width:15px;height:15px;padding:0 4px;font-size:9px;line-height:1;display:grid;top:12px;right:-5px}.hero{justify-content:space-between;align-items:center;min-height:396px;padding:88px 0 72px;display:flex}.hero-copy{padding-top:16px}.hero-copy h1{letter-spacing:-.04em;margin:0;font-size:44px;font-weight:700;line-height:.95}.hero-copy p{color:#434343;margin:14px 0 0;font-size:21px;font-weight:300;line-height:1.6}.hero-mark,.footer__mark{flex:none;width:322px;height:145px;position:relative}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.hero-bar,.footer-bar{background:#abbdd1f2;border-radius:0;display:block;position:absolute}.hero-bar--tall,.footer-bar--tall{width:24px;height:90px;top:0;left:64px}.hero-bar--slant-left,.footer-bar--slant-left{width:24px;height:88px;top:10px;left:118px;transform:rotate(31deg)}.hero-bar--slant-right,.footer-bar--slant-right{width:24px;height:88px;top:46px;left:186px;transform:rotate(66deg)}.hero-bar--wide,.footer-bar--wide{width:86px;height:20px;top:66px;left:226px}.products-section{padding:18px 0 120px}.products-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.products-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:300}.filters{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.filter-chip{color:#fff;letter-spacing:.02em;background:#dbdbdb;border-radius:0;min-width:103px;height:36px;padding:0 16px;font-size:13px;font-weight:300;transition:background-color .16s;box-shadow:inset 0 0 0 1px #ffffff14}.filter-chip--neutral{background:#dbdbdb}.filter-chip--coral{background:var(--soft-3)}.filter-chip:hover,.filter-chip.is-active{background:var(--soft);box-shadow:inset 0 0 0 1px #ffffff7a}.filter-chip--coral:hover,.filter-chip--coral.is-active{background:var(--soft-3)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;display:grid}.product-card{flex-direction:column;gap:16px;display:flex}.product-card.is-offer{background:#fff;gap:0}.product-card.is-offer .product-visual{background:#000}.product-card.is-offer .product-image{transform:none}.product-card.is-offer .sale-badge{width:74px;height:74px;bottom:0;right:0}.product-card.is-offer .sale-badge svg{width:46px;height:46px}.product-card.is-out-of-stock .product-image{filter:grayscale(.85);opacity:.62}.product-visual{aspect-ratio:1;box-shadow:none;background:#d9d9d9;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:none}.product-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.02)}.sale-badge{color:#fff;z-index:2;background:#ff5f5f;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:0;right:0}.sale-badge svg{width:36px;height:36px}.stock-badge,.single-product__stock-badge{color:#fff;z-index:3;background:#111;place-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-grid;position:absolute;top:12px;right:12px}.product-meta{align-items:center;gap:14px;display:flex}.product-card.is-offer .product-meta{color:#111;background:#fff;align-items:center;gap:24px;min-height:110px;padding-top:22px}.add-button{background:var(--soft);color:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.product-card.is-offer .add-button{background:var(--soft);align-self:flex-start;width:74px;height:74px}.product-card.is-offer .add-button svg{width:24px;height:24px}.add-button svg{width:16px;height:16px}.product-text{text-align:right;direction:rtl;margin-left:auto;font-family:Yekan Bakh FaNum VF,Yekan Bakh VF,sans-serif}.product-card.is-offer .product-text{text-align:right;flex:1;padding:0}.product-text h3{margin:0;font-size:18px;font-weight:400;line-height:1.5}.product-text p,.product-price{color:#5f5f5f;margin:2px 0 0;font-size:15px;font-weight:300}.product-price--sale{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.product-card.is-offer .product-price--sale{direction:ltr;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:18px}.product-price__old{color:#0a0a0a6b;font-size:13px;line-height:1.15;-webkit-text-decoration:line-through #c53f3fd1;text-decoration:line-through #c53f3fd1;text-decoration-thickness:1.5px}.product-card.is-offer .product-price__old{color:#222;font-size:13px;font-weight:300;text-decoration-color:#222}.product-price__current{color:#1f1f1f;font-size:15px;font-weight:600;line-height:1.2}.product-card.is-offer .product-price__current{color:#ff5f5f;letter-spacing:0;font-size:15px;font-weight:600}.product-price--unavailable{color:#c53f3f}.join-band{background:var(--join);border-top:1px solid #00000008}.join-band__inner{justify-content:space-between;align-items:center;width:min(996px,100% - 48px);min-height:94px;margin:0 auto;display:flex}.join-band__inner h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:700}.paper-plane{color:#fff;place-items:center;width:48px;height:48px;display:grid}.paper-plane svg{width:44px;height:44px}.footer{background:var(--footer)}.footer__inner{justify-content:space-between;align-items:center;gap:32px;width:min(996px,100% - 48px);min-height:199px;margin:0 auto;display:flex}.footer__contact{color:#fff;align-items:flex-start;gap:14px;font-family:Yekan Bakh FaNum VF,Yekan Bakh VF,sans-serif;display:flex}.footer__contact svg{flex:none;width:46px;height:46px}.footer__contact p{margin:0;font-size:14px;font-weight:300;line-height:1.35}.footer__mark{width:300px;height:86px}.footer__mark .brand-mark-image{filter:brightness(0)invert()}.footer-bar--tall{width:16px;height:54px;top:6px;left:52px}.footer-bar--slant-left{width:14px;height:52px;top:10px;left:100px;transform:rotate(31deg)}.footer-bar--slant-right{width:14px;height:52px;top:28px;left:152px;transform:rotate(66deg)}.footer-bar--wide{width:72px;height:12px;top:42px;left:184px}.single-product-shell{flex-direction:column;display:flex}.single-product-rail{flex:1 0 auto}.single-product-rail .topbar{padding-top:105px}.single-product{direction:ltr;justify-content:space-between;align-items:flex-start;gap:152px;width:min(984px,100%);margin:0 auto;padding:46px 0 132px;display:flex}.cart-notice{color:#111;background:#e8edf3;justify-content:space-between;align-items:center;gap:24px;min-height:59px;margin-top:28px;padding:0 37px;font-family:Yekan Bakh FaNum VF,Yekan Bakh VF,sans-serif;display:flex}.cart-notice p{margin:0;font-size:17px;font-weight:300;line-height:1.5}.cart-notice strong{font-weight:600}.cart-notice a{color:#222;white-space:nowrap;align-items:center;gap:14px;font-size:16px;font-weight:300;display:inline-flex}.cart-notice svg{width:22px;height:22px}.single-product__info{direction:rtl;flex-direction:column;flex:none;justify-content:space-between;gap:24px;width:373px;min-height:420px;display:flex}.single-product__copy{flex-direction:column;gap:16px;display:flex}.single-product__copy h1{text-align:right;margin:0;font-size:36px;font-weight:700;line-height:56px}.single-product__copy p{text-align:justify;margin:0;font-size:14px;font-weight:300;line-height:22px}.single-product__details{color:#777;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;font-weight:300;display:flex}.single-product__details strong{color:#ff5f5f;font-weight:600}.single-product__details button{color:#fff;background:#111;width:fit-content;min-height:36px;padding:0 14px;font-size:13px;font-weight:400}.single-product__modal{z-index:1000;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.single-product__modal-panel{background:#fff;width:min(100%,680px);max-height:calc(100vh - 48px);padding:18px;overflow:auto}.single-product__modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.single-product__modal-head h2{margin:0;font-size:20px;font-weight:500}.single-product__modal-head button{color:#555;border:1px solid #ddd;min-height:36px;padding:0 12px;font-size:13px}.single-product__modal-panel img{object-fit:contain;background:#f5f5f5;width:100%;max-height:72vh;display:block}.single-product__modal-empty{color:#555;text-align:center;background:#f5f5f5;margin:0;padding:34px 18px;font-size:15px;line-height:1.8}.single-product__modal-cuts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.single-product__modal-cuts button{color:#333;background:#f1f1f1;min-height:34px;padding:0 14px;font-size:13px;font-weight:500}.single-product__modal-cuts button.is-active{color:#fff;background:#111}.single-product__purchase{flex-direction:column;align-items:stretch;gap:24px;width:373px;display:flex}.single-product__quantity{flex:none;justify-content:flex-start;align-items:center;width:154px;display:flex}.single-product__plus{background:var(--soft);color:#fff;white-space:nowrap;place-items:center;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:16px;font-weight:400;line-height:25px;display:inline-grid}.single-product__prices{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;width:132px;min-height:49px;display:flex}.single-product__price-old,.single-product__price-current{text-align:right;margin:0}.single-product__price-old{color:#ff5f5f;font-size:16px;font-weight:300;line-height:25px;text-decoration:line-through}.single-product__price-current{color:#000;font-size:24px;font-weight:400;line-height:24px}.single-product__size-row{justify-content:space-between;align-items:flex-end;gap:16px;width:373px;min-height:63px;display:flex}.single-product__sizes{justify-content:space-between;align-items:center;gap:8px;width:155px;display:flex}.single-product__size-controls{flex:none;justify-items:start;gap:8px;width:155px;display:grid}.single-product__size-label{color:#000;text-align:right;white-space:nowrap;width:69px;min-height:25px;padding:0;font-size:16px;font-weight:300;line-height:25px}.single-product__cuts{flex-wrap:nowrap;gap:6px;width:155px;display:flex}.single-product__cut-chip{color:#000;background:0 0;min-height:27px;padding:4px 8px;font-size:12px;font-weight:300;line-height:19px}.single-product__cut-chip.is-active{color:#000;background:#abbdd133}.single-product__size-chip{text-align:center;background:#e9e9e9;width:27px;height:28px;padding:0;font-size:16px;font-weight:300;line-height:25px}.single-product__size-chip.is-active{background:#9a9a9a}.single-product__buy-row{justify-content:space-between;align-items:flex-end;gap:16px;width:373px;min-height:49px;display:flex}.single-product__size-chip:disabled,.single-product__plus:disabled{cursor:not-allowed;opacity:.42}.single-product__size-chip.is-out-of-stock{color:#777;position:relative}.single-product__size-chip.is-out-of-stock:after{content:"";background:#ff5f5f;height:2px;position:absolute;top:50%;left:5px;right:5px;transform:rotate(-18deg)}.single-product__size-label{text-align:right;margin:0;font-size:16px;font-weight:300;line-height:25px}.single-product__gallery{align-items:flex-start;gap:16px;width:536px;display:flex}.single-product__thumbs{flex-direction:column;flex:none;gap:7px;width:100px;display:flex}.single-product__thumb{background:#d9d9d9;border:0;width:100px;height:100px;padding:0;overflow:hidden}.single-product__thumb.is-active{box-shadow:inset 0 0 0 2px var(--soft)}.single-product__thumb img{object-fit:cover;width:100%;height:100%;display:block}.single-product__main-image{background:#d9d9d9;width:420px;height:420px;position:relative;overflow:hidden}.single-product__main-image img{object-fit:cover;width:100%;height:100%;display:block}.checkout-shell{flex-direction:column;display:flex}.checkout-rail{flex:1 0 auto}.checkout{justify-content:center;align-items:flex-start;gap:109px;min-height:658px;padding:118px 0 103px;display:flex}.checkout__summary{flex-direction:column;flex:none;align-items:flex-end;gap:8px;width:271px;display:flex}.checkout__summary h1{text-align:right;width:100%;margin:0;font-size:20px;font-weight:400;line-height:31px}.checkout__rows{flex-direction:column;gap:8px;width:100%;display:flex}.checkout__row{justify-content:space-between;align-items:center;gap:88px;width:100%;display:flex}.checkout__row span:first-child{text-align:right}.checkout__row--muted span{opacity:.3;font-size:15px;line-height:23px}.checkout__row--muted span:last-child,.checkout__row--soft span:last-child,.checkout__row--danger span:last-child{font-feature-settings:"ss01" on;white-space:nowrap;font-size:20px;line-height:31px}.checkout__row--soft span{color:var(--soft)}.checkout__row--danger span{color:var(--soft-3)}.checkout__divider{opacity:.3;border-top:1px solid #0000004d;width:269.5px;height:0}.checkout__total{justify-content:center;align-items:center;gap:11px;width:271.5px;display:flex}.checkout__total strong{font-size:24px;font-weight:400;line-height:37px}.checkout__total span{text-align:right;font-size:16px;font-weight:400;line-height:25px}.checkout__actions{align-items:center;width:270px;display:flex}.checkout__apply{color:#ff5f5f;background:#ff5f5f4d;justify-content:center;align-items:center;gap:10px;width:146px;height:36px;padding:11px 14px;font-size:14px;font-weight:600;line-height:22px;display:flex}.checkout__apply svg{width:20px;height:20px}.checkout__input{color:#fff;text-align:center;background:#ff5f5f;border:0;border-radius:0;outline:0;justify-content:center;align-items:center;gap:4px;width:124px;height:36px;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:16px;display:flex}.checkout__input::placeholder{color:#ffffffe6}.checkout__input:focus{box-shadow:inset 0 0 0 2px #ffffffa6}.checkout__message{color:#ff5f5f;text-align:right;width:100%;margin:0;font-size:13px}.checkout__message.is-success{color:#66886e}.checkout__pay{background:var(--soft);color:#fff;justify-content:center;align-items:center;gap:10px;width:270px;height:48px;padding:0 16px;font-size:16px;font-weight:600;line-height:25px;display:flex}.checkout__pay-arrow{place-items:center;width:24px;height:24px;display:grid}.checkout__pay-arrow svg{width:24px;height:24px}.checkout__customer{gap:10px;margin-top:4px;display:grid}.checkout__customer label{color:#646464;flex-direction:column;gap:6px;font-size:12px;font-weight:300;display:flex}.checkout__customer input,.checkout__customer textarea,.checkout__customer select{color:#fff;width:100%;min-width:0;font:inherit;resize:vertical;background:#ffffff14;border:1px solid #ffffff59;outline:0;padding:10px 12px}.checkout__customer input::placeholder,.checkout__customer textarea::placeholder{color:#ffffffbf}.checkout__customer input:focus,.checkout__customer textarea:focus,.checkout__customer select:focus{border-color:#fffc;box-shadow:0 0 0 2px #ffffff1f}.checkout__pay:disabled{opacity:.48;cursor:not-allowed}.checkout__item{flex:none;justify-content:flex-end;align-items:flex-end;gap:16px;width:540px;height:100px;display:flex}.checkout__items{flex-direction:column;gap:24px;width:540px;display:flex}.checkout__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.checkout__state h1{margin:0 0 8px;font-size:26px}.checkout__state p{color:var(--muted);margin:0 0 20px}.checkout__state a{background:var(--soft);color:#fff;padding:10px 24px}.checkout__state--success a{background:#ff5f5f}.order-complete-shell{flex-direction:column;display:flex}.order-complete-rail{flex:1 0 auto}.order-complete{justify-content:center;align-items:center;min-height:658px;padding:80px 0 120px;display:flex}.order-complete__panel{text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(100%,720px);display:flex}.order-complete__eyebrow{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:700;line-height:1.4}.order-complete h1{color:var(--soft);margin:0;font-size:48px;font-weight:700;line-height:1.2}.order-complete p{color:#111;max-width:590px;margin:0;font-size:22px;font-weight:300;line-height:1.7}.order-complete__meta{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:16px;display:flex}.order-complete__meta strong{color:#111;font-size:24px;font-weight:700}.order-complete__steps{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,610px);display:grid}.order-complete__steps span{min-height:44px;color:var(--muted);border:1px solid #dedede;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.order-complete__steps span.is-active{color:#111;background:#f6f6f6;border-color:#111}.order-complete__timeline span{border-radius:8px}.order-complete__tracking{color:#3157b7;text-align:center;background:#edf2ff;min-width:220px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.4}.order-complete__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.order-complete__actions a{text-align:center;min-width:178px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.4}.order-complete__telegram{color:#fff;background:#111}.order-complete__home{color:#111;border:1px solid #d8d8d8}.order-complete small{color:var(--muted);font-size:13px;line-height:1.5}.order-complete--review h1{color:#cc6a4f}.order-complete--ready h1{color:#6f879f}.order-complete--shipping h1{color:#4f6f9f}.order-complete--approved h1{color:#537c5f}.order-complete--cancelled h1{color:#b64d4d}@media (max-width:720px){.order-complete{min-height:560px;padding:52px 0 80px}.order-complete__panel{gap:18px}.order-complete h1{font-size:34px}.order-complete p{font-size:17px}.order-complete__meta{flex-direction:column;gap:4px}.order-complete__meta strong{font-size:21px}.order-complete__steps{grid-template-columns:1fr}.order-complete__actions{flex-direction:column;width:100%}.order-complete__actions a{width:100%}}.checkout__thumb{object-fit:cover;object-position:center;width:100px;height:100px}.checkout__item-copy{flex-direction:column;justify-content:space-between;align-items:flex-end;width:166px;height:48px;display:flex}.checkout__item-copy h2{text-align:right;margin:0;font-size:16px;font-weight:400;line-height:25px}.checkout__item-copy p{text-align:right;margin:0;font-size:16px;font-weight:300;line-height:25px}.checkout__controls{align-items:center;gap:8px;display:flex}.checkout__trash{color:#9aa9bb;place-items:center;width:32px;height:32px;display:grid}.checkout__trash svg{width:20px;height:20px}.checkout__stepper{align-items:center;display:flex}.checkout__stepper button,.checkout__stepper span{place-items:center;width:36px;height:36px;display:grid}.checkout__stepper button{background:var(--soft);color:#fff}.checkout__stepper span{color:#111;background:#abbdd133;font-size:20px;font-weight:400;line-height:31px}.admin-shell{flex-direction:column;display:flex}.admin-rail{flex:1 0 auto}.admin-dashboard{justify-content:center;align-items:flex-start;gap:60px;min-height:688px;padding:118px 0 126px;display:flex}.admin-sidebar{flex-direction:column;align-items:stretch;width:165px;display:flex}.admin-profile{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:21px;display:flex}.admin-profile__icon{color:#fff;background:#ff5f5f;flex:none;place-items:center;width:60px;height:60px;display:grid}.admin-profile__copy{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-profile__copy p{font-size:18px;font-weight:300;line-height:28px}.admin-menu{flex-direction:column;gap:8px;display:flex}.admin-menu__item{color:#111;justify-content:flex-end;align-items:center;gap:16px;display:flex}.admin-menu__icon{color:#fff;background:#abbdd14d;flex:none;place-items:center;width:60px;height:60px;display:grid}.admin-menu__item--blue .admin-menu__icon{background:var(--soft)}.admin-menu__label{text-align:right;white-space:nowrap;font-size:21px;font-weight:300;line-height:31px}.admin-content{flex-direction:column;align-items:flex-end;gap:25px;width:700px;display:flex}.admin-content h2{color:#111;text-align:right;margin:0;font-size:54px;font-weight:400;line-height:84px}.admin-content__panel{background:#e9e9e98c;width:700px;min-height:340px;max-height:440px;padding:28px;overflow:auto}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-stats div{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.admin-stats strong{font-size:34px;font-weight:500}.admin-stats span{color:var(--muted)}.admin-list{flex-direction:column;gap:8px;display:flex}.admin-list>p,.admin-placeholder{background:#fff;margin:0;padding:28px}.admin-list__row{background:#fff;grid-template-columns:70px 1fr 140px 70px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.admin-list__row img{object-fit:cover;width:42px;height:42px}.admin-list__row button{color:#ff5f5f}.admin-product-form{grid-template-columns:1fr 120px 130px 120px;gap:8px;margin-bottom:16px;display:grid}.admin-product-form input,.admin-product-form select{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #ddd;padding:0 10px}.admin-product-form button,.admin-restore{background:var(--soft);color:#fff;padding:0 12px}.admin-restore{min-height:40px;margin-top:12px}@media (max-width:1024px){.hero{gap:40px;min-height:auto;padding:72px 0}.hero-mark{width:250px;height:116px}.hero-bar--tall{height:74px;left:44px}.hero-bar--slant-left{height:70px;top:14px;left:96px}.hero-bar--slant-right{height:72px;top:40px;left:144px}.hero-bar--wide{width:62px;top:58px;left:182px}.products-head{flex-direction:column;align-items:flex-start}.filters{justify-content:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product{flex-direction:column-reverse;align-items:stretch;gap:48px;padding:72px 0 96px}.single-product__info,.single-product__gallery{width:100%}.single-product__info{gap:48px}.single-product__gallery{justify-content:space-between}.single-product__main-image{flex:auto;width:min(100%,420px)}.checkout{gap:48px}.checkout__items{width:min(540px,100% - 319px)}.checkout__item{width:100%}.admin-dashboard{gap:40px}.admin-content{width:calc(100% - 205px)}.admin-content__panel{width:100%}}@media (max-width:768px){.footer__mark{width:223.36px;height:64px}}@media (max-width:720px){.page-rail,.join-band__inner,.footer__inner{width:min(100% - 64px,1212px)}.topbar{direction:ltr;gap:20px;padding-top:28px}.topnav,.topbar-icons{direction:ltr}.hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:56px 0 54px}.hero-mark{align-self:flex-start;width:min(220px,100%);height:110px}.hero-bar--wide{width:50px;left:170px}.products-section{padding-bottom:82px}.products-head{margin-bottom:24px}.product-grid{grid-template-columns:1fr;gap:28px}.join-band__inner,.footer__inner{min-height:108px}.footer__inner{flex-direction:column;justify-content:center;align-items:stretch;gap:22px;padding:24px 0}.footer__contact{gap:12px;width:100%}.footer__mark{align-self:flex-end;width:min(223.36px,100%);height:64px;margin-left:0}.single-product{flex-direction:column-reverse;align-items:stretch;gap:32px;width:100%;padding:56px 0 82px}.cart-notice{flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding:16px 20px}.cart-notice p,.cart-notice a{font-size:14px}.single-product__gallery{flex-direction:column-reverse;align-items:stretch;width:100%}.single-product__info{width:100%;min-height:auto}.single-product__thumbs{flex-direction:row;justify-content:space-between;gap:8px;width:100%}.single-product__thumb{aspect-ratio:1;width:calc(25% - 6px);height:auto}.single-product__main-image{aspect-ratio:1;width:100%;height:auto}.single-product__size-row,.single-product__buy-row{flex-direction:column;align-items:flex-end;gap:20px;width:100%}.single-product__plus,.single-product__quantity,.single-product__size-controls,.single-product__purchase{width:100%}.single-product__prices{align-items:flex-end;width:auto}.single-product__copy h1{font-size:30px;line-height:1.35}.product-text h3,.single-product__copy h1{font-size:16px}.product-visual{overflow:hidden}.sale-badge{width:50px;height:50px;bottom:8px;right:8px}.sale-badge svg{width:30px;height:30px}.footer__contact{align-items:flex-start}.footer__contact p{font-size:14px}.checkout{flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:48px 0 80px}.checkout__summary,.checkout__item,.checkout__items{width:100%}.checkout__summary{order:2;align-items:stretch}.checkout__item{order:1;grid-template-columns:100px minmax(0,1fr);grid-template-areas:"thumb copy""controls controls";align-items:center;gap:16px;height:auto;margin-bottom:36px;display:grid}.checkout__items{order:1}.checkout__thumb{grid-area:thumb}.checkout__item-copy{grid-area:copy;width:100%}.checkout__controls{grid-area:controls;justify-self:end}.checkout__actions,.checkout__pay{width:100%}.checkout__row{gap:24px}.checkout__summary h1,.checkout__total,.checkout__rows,.checkout__message{width:100%}.checkout__total{justify-content:space-between;align-items:center;gap:12px}.checkout__total strong,.checkout__total span{white-space:nowrap}.checkout__row--muted span:last-child,.checkout__row--soft span:last-child,.checkout__row--danger span:last-child{font-size:16px}.checkout__trash{width:30px;height:30px}.checkout__trash svg{width:18px;height:18px}.admin-dashboard{gap:72px}.admin-content{width:min(100%,620px)}.admin-content__panel{width:100%}}.admin-product-form{border-bottom:1px solid #1111111a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-bottom:18px;padding-bottom:22px}.admin-form__intro{grid-column:1/-1;margin-bottom:4px}.admin-form__intro h3{margin:5px 0 2px;font-size:21px;font-weight:400}.admin-form__intro p{color:#888;margin:0;font-size:12px;font-weight:300}.admin-field{color:#555;flex-direction:column;gap:6px;font-size:12px;font-weight:300;display:flex}.admin-field--wide{grid-column:span 2}.admin-field input,.admin-field select,.admin-field textarea{color:#111;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d9d9d9;border-radius:0;outline:0;padding:9px 10px}.admin-field input,.admin-field select{height:40px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--soft);box-shadow:0 0 0 2px #abbdd140}.admin-upload{cursor:pointer;background:#fff;border:1px dashed #abbdd1;min-height:74px;padding:12px}.admin-upload input{background:0 0;border:0;height:auto;padding:0}.admin-upload small{color:#8a9db4}.admin-form__submit{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111;border:0}.admin-form__submit:hover{background:#ff5f5f}.admin-list__row span{min-width:0}.admin-list__row span small{color:#999;font-size:11px;font-weight:300;display:block}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settings-card{background:#fff;padding:18px}.admin-settings-form{grid-template-columns:1fr 94px 75px 58px;gap:6px;margin-bottom:14px;display:grid}.admin-settings-form input,.admin-settings-form select{min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9d9d9;padding:0 8px;font-size:12px}.admin-settings-form button{color:#fff;background:#111;font-size:12px}.admin-settings-list{flex-direction:column;gap:5px;display:flex}.admin-settings-list>div{background:#f5f6f7;grid-template-columns:1fr auto 36px;align-items:center;gap:8px;min-height:38px;padding:0 8px;font-size:12px;display:grid}.admin-settings-list button{color:#ff5f5f;font-size:11px}.admin-tone{color:#6f879f;background:#edf3f8;padding:2px 5px}.admin-settings-grid>.admin-restore{grid-column:1/-1;justify-self:start;padding:0 14px}.admin-order-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-order-filters button{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-order-filters button span{background:var(--admin-surface-alt);min-width:22px;height:22px;color:var(--admin-faint);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.admin-order-filters button.is-active{border-color:var(--admin-primary);background:var(--admin-primary-soft);color:var(--admin-primary)}.admin-order-filters button.is-active span{color:var(--admin-primary);background:#fff}.admin-order-row{background:0 0;padding:0}.admin-order-row.is-selected{outline:2px solid var(--soft);outline-offset:-2px}.admin-order-row__select{text-align:right;background:#fff;grid-template-columns:64px 1fr 90px auto;align-items:center;gap:7px;width:100%;min-height:54px;padding:8px 10px;font-size:11px;display:grid}.admin-order-row__select em{font-style:normal}.admin-status{white-space:nowrap;padding:3px 6px;font-size:11px;font-style:normal;font-weight:300;display:inline-block}.admin-status--new{color:#6f879f;background:#edf3f8}.admin-status--ready{color:#6f879f;background:#edf3f8}.admin-order-detail{background:#fff;padding:18px}.admin-orders-message{color:#c45b5b;background:#fff0ef;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.admin-order-detail .admin-card__heading{margin-bottom:16px}.admin-order-detail h3{font-size:18px}.admin-order-detail__grid div{flex-direction:column;gap:3px;display:flex}.admin-order-detail__grid span{color:#888;font-size:11px}.admin-order-detail__grid strong{font-size:12px;font-weight:400;line-height:1.5}.admin-order-items{flex-direction:column;gap:7px;padding:14px 0;display:flex}.admin-order-items>div{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.admin-order-items img{object-fit:cover;width:38px;height:38px}.admin-order-items small{color:#888;font-size:10px;display:block}.admin-order-items strong{font-weight:400}.admin-order-actions{gap:8px;display:flex}.admin-order-actions button{min-height:38px;padding:0 14px;font-size:12px}.admin-order-approve{color:#fff;background:#111}.admin-order-cancel{color:#d65d5d;background:#fff0ef}.admin-order-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.admin-order-status-button{border:1px solid #0000;min-height:38px;padding:0 10px;font-size:12px}.admin-order-status-button--ready{color:#6f879f;background:#edf3f8}.admin-order-status-button--shipping{color:#4f6f9f;background:#edf2ff}.admin-order-status-button.is-active{border-color:currentColor;font-weight:700}.admin-payment-proof{background:#f5f6f7;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px;font-size:12px;display:flex}.admin-payment-proof span{color:#666}.admin-payment-proof img{object-fit:contain;background:#fff;width:100%;max-height:340px;display:block}.admin-payment-proof--empty{color:#888}.admin-finance-metric{background:#fff;border-top:3px solid #d7d7d7;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex}.admin-finance-metric--net{background:#f1f8f3;border-top-color:#537c5f}.admin-finance-metric span{color:#666;font-size:12px}.admin-finance-metric strong{font-size:18px;font-weight:600;line-height:1.35}.admin-finance-metric small{color:#8a8a8a;font-size:11px}.admin-finance__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;display:grid}.admin-finance-card{background:#fff;padding:18px}.admin-finance-breakdown{gap:8px;display:grid}.admin-finance-breakdown div{background:#f5f6f7;grid-template-columns:1fr auto 72px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:12px;display:grid}.admin-finance-breakdown strong{font-weight:500}.admin-finance-expense-form{grid-template-columns:1fr 110px 54px;gap:6px;margin-bottom:10px;display:grid}.admin-finance-expense-form input{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d9d9d9;padding:0 8px;font-size:12px}.admin-finance-expense-form button{color:#fff;background:#111;font-size:12px}.admin-finance-expenses{gap:6px;display:grid}.admin-finance-expenses>div{background:#f5f6f7;grid-template-columns:1fr auto 34px;align-items:center;gap:8px;min-height:42px;padding:7px 8px;font-size:12px;display:grid}.admin-finance-expenses span small{color:#999;font-size:10px;display:block}.admin-finance-expenses strong{font-weight:500}.admin-finance-expenses button{color:#ff5f5f;font-size:11px}.admin-finance-expenses p{color:#888;margin:0;font-size:12px}.admin-finance-table__head{color:#777;border-bottom:1px solid #eee;padding:0 10px 6px;font-size:11px}.admin-finance-table__row{background:#f5f6f7;min-height:48px;padding:7px 10px;font-size:12px}.admin-finance-table__row span small{color:#999;font-size:10px;display:block}.admin-finance-table__row strong{font-weight:600}.admin-finance-table p{color:#888;margin:0;font-size:12px}.admin-app-shell{color:#111;background:#f2f3f5;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar--app{background:#fff;border-left:1px solid #11111114;width:auto;height:100vh;padding:28px 18px;position:sticky;top:0;overflow-y:auto}.admin-section{background:#fff;padding:22px;scroll-margin-top:24px}.admin-section--hero{background:0 0;padding:0}.admin-section__heading h2{margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.2}.admin-section__heading p{color:#777;margin:6px 0 0;font-size:14px}.admin-section__heading button,.admin-refresh{color:#fff;background:#111;min-height:38px;padding:0 14px;font-size:13px}.admin-app-shell .admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.admin-app-shell .admin-card,.admin-app-shell .admin-finance-card,.admin-app-shell .admin-settings-card,.admin-app-shell .admin-order-detail{background:#f7f8fa}@media (max-width:720px){.admin-product-form{grid-template-columns:1fr}.admin-form__intro,.admin-field--wide{grid-column:auto}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-form,.admin-settings-form--category{grid-template-columns:1fr 1fr}.admin-settings-form button{min-height:36px}.admin-settings-grid>.admin-restore{grid-column:auto}.admin-orders-view{grid-template-columns:1fr}.admin-order-row__select{grid-template-columns:58px 1fr auto}.admin-order-row__select strong{display:none}.admin-finance__metrics,.admin-finance__grid,.admin-finance-expense-form{grid-template-columns:1fr}.admin-finance-expense-form button{min-height:38px}.admin-app-shell{display:block}.admin-sidebar--app{height:auto;padding:18px;position:static}.admin-workspace{gap:16px;padding:18px 14px 40px}.admin-section{padding:16px}.admin-section__heading{flex-direction:column;align-items:stretch}.admin-section__heading h2{font-size:24px}.admin-app-shell .admin-dashboard-grid{grid-template-columns:1fr}}.admin-dashboard{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:54px;min-height:680px;padding:92px 0 112px;display:grid}.admin-sidebar{border-left:1px solid #1111111a;width:auto;padding:18px 0 0 18px}.admin-profile{justify-content:flex-start;margin-bottom:36px}.admin-profile__icon,.admin-menu__icon{width:48px;height:48px}.admin-profile__icon svg,.admin-menu__icon svg{width:21px;height:21px}.admin-profile__copy h1{font-size:18px;line-height:25px}.admin-menu{gap:4px}.admin-menu__item{justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:0}.admin-menu__item:hover .admin-menu__label{color:#111}.admin-menu__label{color:#656565;font-size:16px;line-height:24px;transition:color .16s}.admin-menu__item--blue .admin-menu__label{color:#111;font-weight:500}.admin-content{gap:24px;width:auto;min-width:0}.admin-content__heading{justify-content:space-between;align-items:end;gap:24px;width:100%;display:flex}.admin-content__heading h2{margin:6px 0 2px;font-size:42px;font-weight:500;line-height:1.15}.admin-content__heading p{color:var(--muted);margin:0;font-size:15px;font-weight:300}.admin-content__heading--compact{justify-content:flex-start}.admin-eyebrow{color:#8a9db4;letter-spacing:.16em;direction:ltr;font-size:10px;line-height:1.2;display:block}.admin-date{color:#8a8a8a;white-space:nowrap;font-size:13px;font-weight:300}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.admin-stat{border-top:3px solid var(--soft);background:#f5f6f7;justify-content:space-between;align-items:flex-start;min-height:144px;padding:20px 22px}.admin-stat--coral{background:#fff4f2;border-top-color:#ff6b6b}.admin-stat--ink{background:#f3f3f3;border-top-color:#111}.admin-stat span{color:#555;font-size:14px}.admin-stat strong{font-size:30px;font-weight:500;line-height:1}.admin-stat small{color:#8c8c8c;font-size:12px;font-weight:300}.admin-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);gap:12px;width:100%;display:grid}.admin-card{background:#f5f6f7;min-height:260px;padding:22px}.admin-card h3{margin:5px 0 0;font-size:20px;font-weight:400}.admin-card__heading button{color:#7389a4;padding:3px 0;font-size:13px}.admin-card__heading button:hover{color:#111}.admin-recent-orders{flex-direction:column;gap:4px;display:flex}.admin-recent-order{background:#fff;grid-template-columns:74px 1fr 120px 58px;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-size:12px;display:grid}.admin-recent-order strong{font-weight:400}.admin-recent-order em{color:#6f879f;text-align:center;background:#edf3f8;padding:3px 5px;font-style:normal}.admin-empty{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.admin-empty strong{color:#333;font-size:15px;font-weight:400}.admin-empty span{font-size:12px}.admin-quick-card{color:#fff;background:#abbdd1}.admin-quick-card .admin-eyebrow{color:#fffc}.admin-quick-card h3{color:#fff}.admin-quick-card>button{color:#fff;text-align:right;border-top:1px solid #ffffff59;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:10px 0;display:grid}.admin-quick-card>button:first-of-type{border-top:0}.admin-quick-card>button>span:first-child{font-size:24px;font-weight:300}.admin-quick-card>button>span:nth-child(2){font-size:14px}.admin-quick-card>button small{opacity:.75;font-size:11px}.admin-quick-card>button:hover{opacity:.75}.admin-content__panel{background:#f5f6f7;width:100%;min-height:340px;max-height:none;padding:22px}.admin-list__row,.admin-product-form button,.admin-restore{font-size:13px}@media (max-width:1024px){.admin-dashboard{grid-template-columns:190px minmax(0,1fr);gap:30px}.admin-sidebar{padding-left:12px}.admin-content__heading h2{font-size:36px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick-card{min-height:0}}@media (max-width:720px){.admin-dashboard{flex-direction:column;gap:34px;padding:46px 0 78px;display:flex}.admin-sidebar{border-bottom:1px solid #1111111a;border-left:0;width:100%;padding:0 0 22px}.admin-profile{margin-bottom:20px}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.admin-menu__item{min-height:44px}.admin-menu__icon{width:40px;height:40px}.admin-menu__label{white-space:normal;text-align:right;min-width:0;font-size:12px;line-height:16px}.admin-content{width:100%}.admin-content__heading{flex-direction:column;align-items:start;gap:10px}.admin-content__heading h2{font-size:32px}.admin-date{align-self:flex-start}.admin-stat{min-height:112px}.admin-recent-order{grid-template-columns:64px 1fr;gap:4px 8px;padding:8px 10px}.admin-recent-order strong,.admin-recent-order em{grid-row:2}.admin-card{padding:18px}.admin-content__panel{padding:14px}.admin-dashboard{flex-direction:column;gap:40px;min-height:auto;padding:48px 32px 80px}.admin-sidebar,.admin-content{width:100%}.admin-profile,.admin-menu__item{justify-content:flex-start}.admin-content{align-items:stretch}.admin-content h2{font-size:36px;line-height:56px}.admin-content__panel{min-height:240px;max-height:none}.admin-stats,.admin-product-form{grid-template-columns:1fr}.admin-product-form button{min-height:40px}.admin-list__row{grid-template-columns:50px 1fr}}.login-shell{background:radial-gradient(circle at top,#abbdd124,#0000 42%),linear-gradient(#fff 0% 100%);place-items:center;min-height:100vh;display:grid}.login-shell__stage{place-items:center;width:min(100%,540px);padding:40px 24px 64px;display:grid}.login-card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(100%,440px);display:flex}.login-card__mark{filter:brightness(0)saturate(0)invert(76%)sepia(15%)saturate(517%)hue-rotate(176deg)brightness(92%)contrast(88%);width:min(100%,320px);height:auto;display:block}.login-card__header{gap:8px;display:grid}.login-card__header h1{color:var(--soft);letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,58px);font-weight:700;line-height:1.05}.login-card__header p{color:#737373;margin:0;font-size:14px;font-weight:300}.login-role-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.login-role-switch__item{color:#5c6d80;background:#f3f6f9;border:1px solid #1111111f;min-height:44px;font-size:14px;font-weight:300}.login-role-switch__item.is-active{color:#fff;border-color:#0000}.login-role-switch__item--blue.is-active{background:var(--soft)}.login-role-switch__item--coral.is-active{background:var(--soft-3)}.login-form{gap:8px;width:100%;display:grid}.login-field{text-align:right;color:#7b7b7b;gap:6px;font-size:12px;font-weight:300;display:grid}.login-field input{width:100%;min-width:0;height:62px;color:var(--ink);font:inherit;background:#fff;border:2px solid #1111111f;outline:0;padding:0 18px}.login-field input::placeholder{color:#c3c3c3}.login-field input:focus{border-color:var(--soft);box-shadow:0 0 0 2px #abbdd138}.login-submit,.login-resend{color:#fff;border:0;min-height:64px;font-size:16px;font-weight:400}.login-submit--blue{background:var(--soft)}.login-submit--coral,.login-resend{background:#ff5f5f}.login-submit:disabled{opacity:.7;cursor:wait}.login-resend{min-height:42px;font-size:14px}.login-card__message{color:#6f879f;margin:0;font-size:14px}.login-card__back{color:#111;align-items:center;gap:6px;font-size:14px;display:inline-flex}.login-card__back svg{width:18px;height:18px}.payment-shell{flex-direction:column;min-height:100vh;display:flex}.payment-rail{flex:1 0 auto}.payment{grid-template-columns:minmax(0,271px) minmax(0,540px);justify-content:center;align-items:start;gap:109px;min-height:658px;padding:118px 0 103px;display:grid}.payment__summary{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.payment__summary h1{text-align:right;width:100%;margin:0;font-size:20px;font-weight:400;line-height:31px}.payment__summary p{color:var(--muted);text-align:right;margin:0;font-size:13px}.payment__rows{gap:8px;width:100%;display:grid}.payment__rows div{color:#111;justify-content:space-between;gap:24px;display:flex}.payment__rows span{color:var(--muted)}.payment__rows strong{white-space:nowrap;font-weight:400}.payment__form{align-content:start;gap:10px;display:grid}.payment__form label{color:#646464;gap:6px;font-size:12px;font-weight:300;display:grid}.payment__form input,.payment__form textarea,.payment__form select{width:100%;min-width:0;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #1111111f;outline:0;padding:10px 12px}.payment__form input:focus,.payment__form textarea:focus,.payment__form select:focus{border-color:var(--soft);box-shadow:0 0 0 2px #abbdd138}.payment__readonly{width:100%;min-height:40px;color:var(--ink);background:#f7f8fa;border:1px solid #1111111f;align-items:center;padding:10px 12px;display:flex}.payment__status{color:#ff5f5f;margin:0;font-size:13px}.payment__submit{background:var(--soft);color:#fff;min-height:54px;font-size:16px;font-weight:600}.payment__state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;display:flex}.payment__state h1{margin:0 0 8px;font-size:26px}.payment__state p{color:var(--muted);margin:0 0 20px}.payment__state a{background:var(--soft);color:#fff;padding:10px 24px}@media (max-width:720px){.payment{grid-template-columns:1fr;gap:28px;min-height:auto;padding:48px 0 80px}.payment__summary,.payment__form{width:100%}}.about-shell{min-height:100vh}.about-rail{padding-bottom:84px}.about-page{padding:118px 0 100px}.about-page__banner{background:#d9d9d9;width:100%;height:152px;margin-bottom:64px}.about-page__hero{justify-content:space-between;align-items:center;gap:54px;margin-bottom:50px;display:flex}.about-page__copy{align-items:flex-start;gap:24px;display:flex}.about-page__mark{width:0;height:0;display:none}.about-page__copy h1{letter-spacing:-.04em;margin:0;font-size:41px;font-weight:700;line-height:.96}.about-page__copy p{color:#464646;margin:10px 0 0;font-size:23px;font-weight:300;line-height:1.4}.about-page__symbol{flex:none;width:322px;height:145px}.about-page__symbol img{object-fit:contain;filter:saturate(0)brightness(1.1)sepia(.15)hue-rotate(175deg)opacity(.8);width:100%;height:100%;display:block}.about-page__text{color:#555;text-align:right;width:min(100%,840px);margin:0 0 72px auto;font-size:14px;line-height:1.6}.about-page__grid{grid-template-rows:166px 128px;grid-template-columns:252px 100px 240px 1fr;gap:12px;margin-bottom:68px;display:grid}.about-page__tile{background:#d9d9d9}.about-page__tile--tall{grid-row:span 2}.about-page__tile--small{background:#f5f5f5}.about-page__tile--wide{grid-column:span 1}.about-page__tile--wide-bottom{grid-column:2/span 2}.about-page__tile--right{background:#efefef;grid-area:1/4/span 2}.about-page__cta{background:var(--soft);color:#fff;place-items:center;width:100%;min-height:102px;font-size:24px;font-weight:700;display:grid}@media (max-width:960px){.about-page__hero{flex-direction:column;align-items:flex-start}.about-page__symbol{align-self:flex-end;width:240px;height:108px}.about-page__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__tile--tall,.about-page__tile--right{grid-row:span 2}.about-page__tile--wide-bottom{grid-column:1/-1}}@media (max-width:720px){.about-page{padding:58px 0 72px}.about-page__banner{height:96px;margin-bottom:36px}.about-page__copy{gap:16px}.about-page__copy h1{font-size:32px}.about-page__copy p{font-size:18px}.about-page__hero{margin-bottom:30px}.about-page__text{width:100%;margin-bottom:40px;font-size:13px}.about-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:40px}.about-page__tile{min-height:92px}.about-page__cta{min-height:72px;font-size:18px}.login-shell__stage{width:100%;padding:28px 20px 52px}.login-card__mark{width:min(100%,260px)}.login-card__header h1{font-size:34px}.login-field input{height:56px}.login-submit{min-height:56px;font-size:14px}}.not-found-shell{flex-direction:column;min-height:100svh;display:flex}.not-found-rail{flex-direction:column;flex:1 0 auto;min-height:calc(100svh - 293px);display:flex}.not-found-content{flex:auto;place-items:center;display:grid}.not-found-card{width:265px;margin-top:-2px}.not-found-card h1{color:#ff5f5f;letter-spacing:-.035em;justify-content:center;align-items:center;width:265px;height:161px;margin:0;font-family:Yekan Bakh VF,sans-serif;font-size:160.758px;font-weight:900;line-height:161px;display:flex}.not-found-actions{justify-content:space-between;align-items:center;gap:24px;width:265px;height:25px;font-size:16px;line-height:25px;display:flex}.not-found-actions p{text-align:center;white-space:nowrap;width:125px;margin:0;font-weight:400}.not-found-back{justify-content:flex-start;align-items:center;gap:10px;min-width:92px;height:25px;padding:0;font-weight:700;display:flex}.not-found-back svg{flex:none;width:24px;height:24px}@media (max-width:720px){.not-found-rail{min-height:570px}.not-found-content{padding:64px 0 88px}.not-found-card,.not-found-card h1,.not-found-actions{width:min(265px,100%)}.not-found-card h1{height:112px;font-size:112px;line-height:112px}.not-found-actions{gap:16px;margin-top:12px;font-size:15px}}.admin-app-shell{--admin-bg:#f6f7f9;--admin-surface:#fff;--admin-surface-alt:#fbfbfc;--admin-ink:#14161a;--admin-muted:#68707d;--admin-faint:#98a1ad;--admin-line:#e3e7ed;--admin-line-strong:#d5dbe4;--admin-primary:#1d4ed8;--admin-primary-soft:#e8f0ff;--admin-success:#16794c;--admin-success-soft:#e8f6ee;--admin-warning:#b45309;--admin-warning-soft:#fff4df;--admin-danger:#c24141;--admin-danger-soft:#fff0f0;--admin-radius:8px;background:linear-gradient(180deg, #ffffffb3, #f6f7f900 280px), var(--admin-bg);min-height:100vh;color:var(--admin-ink);font-feature-settings:"ss02";grid-template-columns:280px minmax(0,1fr);display:grid}.admin-app-shell *{box-sizing:border-box}.admin-app-shell button,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{border-radius:var(--admin-radius)}.admin-sidebar--app{color:#fff;background:#101318;border-left:1px solid #ffffff14;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-profile{border-radius:var(--admin-radius);background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin:0;padding:12px;display:grid}.admin-profile__icon{border-radius:var(--admin-radius);color:#101318;background:#fff;place-items:center;width:44px;height:44px;display:grid}.admin-profile__icon svg{width:20px;height:20px}.admin-profile__copy{align-items:flex-start;gap:1px;min-width:0}.admin-profile__copy h1,.admin-profile__copy p{color:inherit;text-align:right;margin:0}.admin-profile__copy h1{font-size:17px;font-weight:700;line-height:1.45}.admin-profile__copy p{color:#ffffffa3;font-size:12px;line-height:1.5}.admin-menu{gap:6px;display:grid}.admin-menu__item{color:#ffffffb8;border-radius:var(--admin-radius);border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 10px;transition:background .16s,color .16s,border-color .16s;display:grid}.admin-menu__item:hover{color:#fff;background:#ffffff14}.admin-menu__item--blue{color:#101318;background:#fff;border-color:#fff}.admin-menu__icon{color:currentColor;background:0 0;place-items:center;width:34px;height:34px;display:grid}.admin-menu__icon svg{width:19px;height:19px}.admin-menu__label{color:currentColor;text-align:right;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.admin-workspace{align-content:start;gap:24px;width:min(100%,1240px);padding:32px;display:grid}.admin-section{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:24px;scroll-margin-top:28px;box-shadow:0 16px 42px #0f172a0a}.admin-section--hero{box-shadow:none;background:0 0;border:0;padding:0}.admin-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.admin-section__heading--hero{color:#fff;border-radius:var(--admin-radius);background:#101318;align-items:center;min-height:126px;margin-bottom:18px;padding:24px}.admin-section__heading h2{color:inherit;letter-spacing:0;margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.25}.admin-section__heading p{color:#ffffffad;max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.8}.admin-section:not(.admin-section--hero) .admin-section__heading p{color:var(--admin-muted)}.admin-eyebrow{color:var(--admin-primary);letter-spacing:.14em;direction:ltr;font-size:10px;font-weight:800;line-height:1.2;display:block}.admin-section__heading--hero .admin-eyebrow,.admin-quick-card .admin-eyebrow{color:#ffffff9e}.admin-section__heading button,.admin-card__heading button,.admin-finance-expense-form button,.admin-settings-form button,.admin-form__submit,.admin-restore{background:var(--admin-ink);color:#fff;min-height:40px;font:inherit;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.admin-section__heading button:hover,.admin-card__heading button:hover,.admin-finance-expense-form button:hover,.admin-settings-form button:hover,.admin-form__submit:hover,.admin-restore:hover{background:#000;transform:translateY(-1px)}.admin-section__heading--hero button{color:#101318;background:#fff}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-stat{background:var(--admin-surface);border:1px solid var(--admin-line);border-top:4px solid var(--admin-primary);border-radius:var(--admin-radius);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:134px;padding:18px;display:flex;box-shadow:0 10px 30px #0f172a09}.admin-stat--coral{border-top-color:#e75d5d}.admin-stat--blue{border-top-color:var(--admin-primary)}.admin-stat--ink{border-top-color:#101318}.admin-stat span,.admin-finance-metric span{color:var(--admin-muted);font-size:12px;font-weight:700}.admin-stat strong{width:100%;color:var(--admin-ink);overflow-wrap:anywhere;font-size:30px;font-weight:850;line-height:1.2}.admin-stat--ink strong{font-size:22px}.admin-stat small,.admin-finance-metric small{color:var(--admin-faint);font-size:11px;line-height:1.6}.admin-dashboard-grid,.admin-finance__grid,.admin-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;display:grid}.admin-card,.admin-finance-card,.admin-settings-card,.admin-order-detail{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);min-width:0;box-shadow:none;padding:18px}.admin-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-card h3,.admin-finance-card h3,.admin-settings-card h3,.admin-order-detail h3,.admin-form__intro h3{color:var(--admin-ink);margin:5px 0 0;font-size:17px;font-weight:800;line-height:1.45}.admin-card__heading button{background:var(--admin-primary-soft);min-height:34px;color:var(--admin-primary)}.admin-recent-orders,.admin-list,.admin-finance-breakdown,.admin-finance-expenses,.admin-settings-list{gap:8px;display:grid}.admin-recent-order,.admin-list__row,.admin-finance-breakdown div,.admin-finance-expenses>div,.admin-settings-list>div{background:var(--admin-surface-alt);border:1px solid var(--admin-line);border-radius:var(--admin-radius);align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:12px;display:grid}.admin-recent-order{grid-template-columns:76px 1fr 120px auto}.admin-recent-order strong,.admin-list__row strong,.admin-order-items strong,.admin-finance-expenses strong,.admin-finance-breakdown strong,.admin-finance-table__row strong{color:var(--admin-ink);font-weight:800}.admin-recent-order em{color:var(--admin-primary);background:var(--admin-primary-soft);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px;font-style:normal;font-weight:700}.admin-empty,.admin-placeholder{min-height:150px;color:var(--admin-muted);text-align:center;background:var(--admin-surface-alt);border:1px dashed var(--admin-line-strong);border-radius:var(--admin-radius);place-items:center;gap:4px;margin:0;padding:24px;display:grid}.admin-empty strong{color:var(--admin-ink);font-weight:800}.admin-app-shell .admin-quick-card{color:#fff;background:#1d4ed8;border-color:#1d4ed8;min-height:0}.admin-app-shell .admin-quick-card h3{color:#fff}.admin-app-shell .admin-quick-card>button{color:#fff;text-align:right;border-top:1px solid #ffffff38;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 0;display:grid}.admin-app-shell .admin-quick-card>button:first-of-type{border-top:0}.admin-app-shell .admin-quick-card>button>span:first-child{border-radius:var(--admin-radius);background:#ffffff29;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.admin-app-shell .admin-quick-card>button>span:nth-child(2){min-width:0;font-size:13px;font-weight:800}.admin-app-shell .admin-quick-card>button small{color:#ffffffb3;font-size:11px}.admin-content__panel--flat{background:0 0;width:100%;max-height:none;padding:0;overflow:visible}.admin-finance{gap:14px;display:grid}.admin-finance__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-finance-metric{background:var(--admin-surface);border:1px solid var(--admin-line);border-top:4px solid var(--admin-line-strong);border-radius:var(--admin-radius);flex-direction:column;justify-content:space-between;min-height:126px;padding:16px;display:flex}.admin-finance-metric--ink{border-top-color:#101318}.admin-finance-metric--soft{border-top-color:var(--admin-primary)}.admin-finance-metric--net{border-top-color:var(--admin-success);background:var(--admin-success-soft)}.admin-finance-metric strong{overflow-wrap:anywhere;font-size:19px;font-weight:850;line-height:1.45}.admin-finance-breakdown div{grid-template-columns:minmax(0,1fr) auto 76px}.admin-finance-breakdown em{color:var(--admin-muted);text-align:left;font-style:normal}.admin-finance-expense-form,.admin-settings-form{gap:8px;margin-bottom:12px;display:grid}.admin-finance-expense-form{grid-template-columns:minmax(0,1fr) 130px 60px}.admin-settings-form{grid-template-columns:minmax(0,1fr) 110px 96px 70px}.admin-settings-form--category{grid-template-columns:minmax(0,1fr) 110px 70px}.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{border:1px solid var(--admin-line-strong);width:100%;min-width:0;min-height:42px;color:var(--admin-ink);font:inherit;background:#fff;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-app-shell textarea{resize:vertical;min-height:96px;padding-top:10px;line-height:1.7}.admin-app-shell input:focus,.admin-app-shell select:focus,.admin-app-shell textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1d4ed81f}.admin-finance-expenses>div{grid-template-columns:minmax(0,1fr) auto 42px}.admin-finance-expenses span small,.admin-finance-table__row span small,.admin-list__row span small,.admin-order-items small{color:var(--admin-faint);margin-top:2px;font-size:10px;line-height:1.5;display:block}.admin-finance-expenses button,.admin-settings-list button,.admin-list__row button{color:var(--admin-danger);font-size:12px;font-weight:800}.admin-finance-card--wide{overflow:hidden}.admin-finance-table{gap:8px;min-width:0;display:grid;overflow-x:auto}.admin-finance-table__head,.admin-finance-table__row{grid-template-columns:92px minmax(170px,1fr) 128px 112px 132px;align-items:center;gap:10px;min-width:720px;display:grid}.admin-finance-table__head{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);padding:0 12px 8px;font-size:11px;font-weight:800}.admin-finance-table__row{background:var(--admin-surface-alt);border:1px solid var(--admin-line);border-radius:var(--admin-radius);min-height:56px;padding:10px 12px;font-size:12px}.admin-orders-view{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.admin-orders-message{background:var(--admin-danger-soft);color:var(--admin-danger);border-radius:var(--admin-radius);border:1px solid #c241412e;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px}.admin-order-row{background:0 0;border:0;padding:0}.admin-order-row.is-selected{outline:2px solid var(--admin-primary);outline-offset:2px;border-radius:var(--admin-radius)}.admin-order-row__select{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);width:100%;min-height:62px;color:var(--admin-ink);text-align:right;grid-template-columns:78px minmax(0,1fr) 106px auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.admin-order-row__select strong{font-weight:800}.admin-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.admin-status--new,.admin-status--ready{color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-status--review{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-status--shipping{color:#3157b7;background:#edf2ff}.admin-status--approved{color:var(--admin-success);background:var(--admin-success-soft)}.admin-status--cancelled{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-order-detail__grid{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:14px;display:grid}.admin-order-detail__grid div{background:var(--admin-surface-alt);border:1px solid var(--admin-line);border-radius:var(--admin-radius);flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.admin-order-detail__grid--full{grid-column:1/-1}.admin-order-detail__grid span{color:var(--admin-muted);font-size:11px;font-weight:800}.admin-order-detail__grid strong{color:var(--admin-ink);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.7}.admin-order-items{gap:8px;padding:14px 0;display:grid}.admin-order-items>div{background:var(--admin-surface-alt);border:1px solid var(--admin-line);border-radius:var(--admin-radius);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px;font-size:13px;display:grid}.admin-order-items img{object-fit:cover;border-radius:6px;width:64px;height:64px}.admin-payment-proof{background:var(--admin-surface-alt);border:1px solid var(--admin-line);border-radius:var(--admin-radius);gap:8px;margin:0 0 14px;padding:12px;font-size:12px;display:grid}.admin-payment-proof span{color:var(--admin-muted);font-weight:800}.admin-payment-proof>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-payment-proof button{background:var(--admin-ink);color:#fff;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.admin-payment-proof img{object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:340px;display:block}.admin-payment-proof--empty{color:var(--admin-muted);border-style:dashed}.admin-order-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.admin-order-timeline span{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius);min-height:40px;color:var(--admin-muted);text-align:center;background:#fff;place-items:center;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.admin-order-timeline span.is-active{background:var(--admin-primary-soft);border-color:var(--admin-primary);color:var(--admin-primary)}.order-icon-timeline{width:min(100%,620px);min-height:92px;box-shadow:none;background:#fffffff0;border:0;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;padding:14px 24px 12px;display:grid;position:relative}.order-icon-timeline span{color:#5f7bd2;text-align:center;background:0 0;border:0;border-radius:0;place-items:start center;gap:6px;min-height:62px;padding:0;font-size:11px;font-weight:800;line-height:1.4;display:grid;position:relative}.order-icon-timeline span:not(:last-child):after{content:"";background:#c7d1ec;border-radius:999px;width:36%;height:3px;position:absolute;top:19px;left:-18%}.order-icon-timeline svg{color:currentColor;background:#fff;border:2px solid;border-radius:999px;width:42px;height:42px;padding:7px;box-shadow:0 4px 12px #5f7bd221}.order-icon-timeline svg path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.order-icon-timeline em{color:#7f8aa3;font-style:normal}.order-icon-timeline span.is-active{color:#34b65a;box-shadow:none;background:0 0;border:0}.order-icon-timeline span.is-active:after{background:#67d683}.order-icon-timeline span.is-active em{color:#111}.admin-order-status-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-order-status-button{border:1px solid var(--admin-line-strong);min-height:40px;color:var(--admin-muted);background:#fff;padding:0 10px;font-size:12px;font-weight:800}.admin-order-status-button--review{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-order-status-button--ready,.admin-order-status-button--shipping{color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-order-status-button--approved{color:var(--admin-success);background:var(--admin-success-soft)}.admin-order-status-button--cancelled{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-order-status-button.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.admin-product-form{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.admin-product-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-product-overview__card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.admin-product-overview__card span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-product-overview__card strong{color:var(--admin-ink);font-size:28px;line-height:1}.admin-product-overview__card small{color:var(--admin-faint);font-size:11px;font-weight:700}.admin-form__intro,.admin-field--wide,.admin-upload,.admin-form__actions{grid-column:1/-1}.admin-form__intro p{color:var(--admin-muted);margin:5px 0 0;font-size:12px;line-height:1.8}.admin-field,.admin-upload{min-width:0;color:var(--admin-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-upload{border:1px dashed var(--admin-line-strong);background:var(--admin-surface-alt);border-radius:var(--admin-radius);cursor:pointer;align-content:center;min-height:78px;padding:14px}.admin-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-upload__actions{align-items:center;gap:8px;display:flex}.admin-upload button,.admin-upload__plus,.admin-size-editor__head button,.admin-cut-card__head button,.admin-form__preview{border:1px solid var(--admin-line-strong);min-height:40px;color:var(--admin-primary);background:#fff;padding:0 14px;font-size:13px;font-weight:800}.admin-upload__plus{background:var(--admin-primary);color:#fff;place-items:center;width:40px;padding:0;font-size:22px;line-height:1;display:inline-grid}.admin-upload small{color:var(--admin-faint);font-weight:600}.admin-size-editor{border:1px solid var(--admin-line);background:var(--admin-surface-alt);border-radius:var(--admin-radius);gap:8px;padding:12px;display:grid}.admin-size-editor__head{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.admin-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-cut-card{border:1px solid var(--admin-line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-cut-card__head{color:var(--admin-ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-cut-card__price{color:var(--admin-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-cut-card__price input{border:1px solid var(--admin-line);background:var(--admin-surface-alt);min-width:0;height:40px;color:var(--admin-ink);font:inherit;padding:0 10px}.admin-size-row{grid-template-columns:minmax(88px,.7fr) minmax(120px,1fr) auto;gap:8px;display:grid}.admin-size-row input{border:1px solid var(--admin-line);min-width:0;height:40px;color:var(--admin-ink);font:inherit;background:#fff;padding:0 10px}.admin-size-row button{min-height:40px;color:var(--admin-danger);padding:0 12px;font-size:12px;font-weight:800}.admin-size-row button:disabled{color:var(--admin-faint);cursor:not-allowed}.admin-product-previews{grid-template-columns:repeat(5,minmax(64px,1fr));gap:10px;display:grid}.admin-product-previews img,.admin-product-row img,.product-image{aspect-ratio:1;object-fit:cover;object-position:center}.admin-product-preview-thumb{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-alt);gap:7px;padding:7px;display:grid}.admin-product-preview-thumb.is-main{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1d4ed81a}.admin-product-preview-thumb img{border-radius:var(--admin-radius);background:#fff;justify-self:center;width:100%;max-width:120px}.admin-product-preview-thumb__image{justify-self:center;width:100%;max-width:120px;position:relative}.admin-product-preview-thumb__image img{max-width:none;display:block}.admin-product-preview-thumb__remove{color:#fff;background:#ff5f5ff0;border-color:#ff5f5f59;place-items:center;width:32px;min-height:32px;padding:0;display:inline-grid;position:absolute;top:6px;left:6px}.admin-product-preview-thumb__remove svg{width:18px;height:18px}.admin-product-preview-thumb__remove:hover{background:#ff5f5f}.admin-product-preview-thumb button{border:1px solid var(--admin-line-strong);min-height:34px;color:var(--admin-primary);background:#fff;padding:0 10px;font-size:12px;font-weight:800}.admin-product-preview-thumb.is-main button{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.admin-product-preview-thumb.is-main .admin-product-preview-thumb__remove{color:#fff;background:#ff5f5ff0;border-color:#ff5f5f59}.admin-form__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-form__actions .admin-form__submit{flex:220px}.admin-form__cancel{border:1px solid var(--admin-line-strong);min-height:40px;color:var(--admin-muted);background:#fff;padding:0 14px;font-size:13px;font-weight:800}.admin-product-preview-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:18px;display:grid}.admin-product-preview-card__media{aspect-ratio:1;background:var(--admin-surface-alt);border-radius:var(--admin-radius);position:relative;overflow:hidden}.admin-product-preview-card__media img{object-fit:cover;width:100%;height:100%}.admin-product-preview-card__media span{background:var(--admin-danger);color:#fff;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.admin-product-preview-card__content{align-content:start;gap:12px;min-width:0;display:grid}.admin-product-preview-card__content h4{color:var(--admin-ink);margin:0;font-size:24px;line-height:1.4}.admin-product-preview-card__content p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.9}.admin-product-preview-card__price{align-items:baseline;gap:10px;display:flex}.admin-product-preview-card__price del{color:var(--admin-danger);font-size:13px}.admin-product-preview-card__price strong{color:var(--admin-ink);font-size:20px}.admin-product-preview-card__meta,.admin-product-preview-card__sizes,.admin-product-preview-card__thumbs{flex-wrap:wrap;gap:8px;display:flex}.admin-product-preview-card__cuts{gap:10px;display:grid}.admin-product-preview-card__cuts>div{gap:6px;display:grid}.admin-product-preview-card__cuts strong{color:var(--admin-ink);font-size:12px}.admin-product-preview-card__meta span,.admin-product-preview-card__sizes span{background:var(--admin-surface-alt);color:var(--admin-muted);padding:8px 10px;font-size:12px;font-weight:800}.admin-product-preview-card__sizes small{color:var(--admin-faint);margin-top:3px;font-weight:700;display:block}.admin-product-preview-card__thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--admin-line);width:54px}.admin-list__row{grid-template-columns:58px minmax(0,1fr) 132px 144px}.admin-list__row img{object-fit:cover;border-radius:6px;width:46px;height:46px}.admin-list__row span{min-width:0;color:var(--admin-ink);font-weight:800}.admin-product-row.is-editing{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1d4ed81a}.admin-product-row__actions{justify-content:flex-start;gap:6px;min-width:0;display:flex}.admin-icon-action{border:1px solid var(--admin-line);width:38px;height:38px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.admin-icon-action svg{width:18px;height:18px}.admin-icon-action:hover,.admin-icon-action:focus-visible{border-color:var(--admin-primary);color:var(--admin-primary);outline:0}.admin-icon-action--danger:hover,.admin-icon-action--danger:focus-visible{color:var(--admin-danger);background:#fff5f5;border-color:#dc262652}.admin-modal{z-index:1000;background:#1013189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal__panel{border-radius:var(--admin-radius);background:#fff;width:min(100%,760px);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0000003d}.admin-modal__panel--compact{width:min(100%,480px)}.admin-modal__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-modal__heading h3{margin:0;font-size:18px}.admin-modal__heading button,.admin-modal__actions button:last-child{border:1px solid var(--admin-line-strong);min-height:36px;color:var(--admin-muted);padding:0 12px;font-weight:800}.admin-modal__receipt{object-fit:contain;background:var(--admin-surface-alt);border-radius:6px;width:100%;max-height:640px}.admin-modal__copy{color:var(--admin-muted);margin:0 0 14px;line-height:1.8}.admin-modal__error{color:var(--admin-danger);margin:10px 0 0;font-size:12px;font-weight:800}.admin-modal__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-modal__actions button:first-child{background:var(--admin-ink);color:#fff;min-height:40px;padding:0 14px;font-weight:800}.admin-modal__actions .admin-modal__danger{background:var(--admin-danger);color:#fff}.admin-settings-list>div{grid-template-columns:minmax(0,1fr) auto 44px}.admin-tone{width:fit-content;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.admin-tone--coral{color:var(--admin-danger);background:var(--admin-danger-soft)}@media (max-width:1100px){.admin-app-shell{grid-template-columns:236px minmax(0,1fr)}.admin-workspace{padding:24px}.admin-finance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-finance__grid,.admin-settings-grid,.admin-product-overview,.admin-orders-view{grid-template-columns:1fr}.admin-order-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-app-shell{display:block}.admin-sidebar--app{border-left:0;height:auto;padding:14px;position:static}.admin-profile{margin-bottom:0}.admin-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-menu__item{grid-template-columns:1fr;justify-items:center;gap:2px;min-height:44px;padding:7px 6px}.admin-menu__icon{width:22px;height:22px}.admin-menu__icon svg{width:17px;height:17px}.admin-menu__label{text-align:center;white-space:normal;font-size:11px}.admin-workspace{gap:16px;padding:16px}.admin-section,.admin-section__heading--hero{padding:16px}.admin-section__heading{flex-direction:column;align-items:stretch}.admin-section__heading h2{font-size:23px}.admin-stats,.admin-finance__metrics,.admin-product-form,.admin-settings-form,.admin-settings-form--category,.admin-finance-expense-form,.admin-size-row,.admin-cut-grid,.admin-product-preview-card{grid-template-columns:1fr}.admin-recent-order,.admin-order-row__select{grid-template-columns:70px minmax(0,1fr)}.admin-recent-order strong,.admin-recent-order em,.admin-order-row__select strong,.admin-order-row__select em{grid-column:2}.admin-order-detail__grid,.admin-order-status-actions{grid-template-columns:1fr}.order-icon-timeline,.admin-order-timeline.order-icon-timeline{border-radius:32px;grid-template-columns:repeat(4,minmax(72px,1fr));width:100%;min-height:84px;padding:12px 16px;overflow-x:auto}.order-icon-timeline span:not(:last-child):after{width:24px;left:-12px}.admin-list__row{grid-template-columns:52px minmax(0,1fr)}.admin-list__row strong,.admin-list__row button,.admin-product-row__actions{grid-column:2;justify-self:start}.admin-product-row__actions{justify-content:flex-start;width:100%}}
