@font-face{font-family:Spenta;src:url('/assets/vazirmatn-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#28233d;--muted:#625b76;--accent:#793cc5;--line:#e5dcf1;--paper:#fcfaff;--violet:#793cc5;--teal:#117b74;--peach:#fff1e7}
body{font-family:Spenta,Tahoma,sans-serif;color:var(--ink);font-weight:400;background:#fcfaff}button,input,select,textarea{font-family:Spenta,Tahoma,sans-serif}h1,h2,h3,strong,b{font-synthesis:none}h1,h2{font-weight:800}p{color:inherit}.brand strong{font-weight:900;letter-spacing:-1px;color:#602b9c}.brandmark{fill:#793cc5}.header{border-bottom:1px solid #e5d8f3;box-shadow:0 3px 20px #542f7d06}.nav{background:linear-gradient(100deg,#f7f0ff,#fff 65%,#effaf8);border-top:1px solid #efe5fa}.nav-inner{font-weight:650}.nav a:hover,.nav button:hover{color:#793cc5}.searchbox input{background:#fbf8ff;border-color:#daccE9;color:#32243e;font-size:16px}.searchbox input:focus{border-color:#8f5ac8;box-shadow:0 0 0 4px #955fd014}.iconbtn{color:#7135ab}.count,.favorites-count{font-family:Spenta,Tahoma,sans-serif!important;font-weight:750;background:#793cc5;color:white}
.hero{background:radial-gradient(ellipse at 75% 30%,#fff 8%,#f1e2ff 57%,#ddc3f3 100%)}.hero h1{color:#542683;font-weight:900}.swoosh{border-top-color:#20a99a}.hero-copy .btn{background:linear-gradient(110deg,#8d43cf,#5926a3);box-shadow:0 10px 25px #6a2cb52b}.btn{background:linear-gradient(115deg,#8541c7,#622ca6);font-weight:750;box-shadow:0 6px 16px #6832ab1a}.btn:disabled{box-shadow:none}.btn:not(:disabled):hover{filter:brightness(1.06)}
.service-strip{border:1px solid #d8eae5;background:linear-gradient(115deg,#f3fbf8,#fff,#faf4ff);border-radius:20px;box-shadow:0 5px 20px #2f756408}.service-strip b{color:#176f65;font-weight:750}.service-strip span,.service-strip a{color:#526b65}.cat-icon{background:radial-gradient(ellipse at 45% 25%,#fff,#ead6ff);border:1px solid #ddc9ef;box-shadow:0 7px 20px #7135ab09}.category:nth-child(3n+2) .cat-icon{background:radial-gradient(ellipse at 45% 25%,#fff,#d8f0e9);border-color:#c7e7dd}.category:nth-child(3n) .cat-icon{background:radial-gradient(ellipse at 45% 25%,#fff,#ffe6d6);border-color:#f0d8c8}.category strong{font-weight:750;color:#49345b}.category.active .cat-icon{outline:3px solid #9860cf;outline-offset:4px}.section-title h2{color:#352440;font-weight:850}.section-title:after{background:#d4b4ed}.chip{background:#fff;border-color:#e4d7ee;color:#655173;font-weight:600}.chip.active{background:#793cc5;color:#fff;border-color:#793cc5;box-shadow:0 4px 12px #793cc525}.shopping-controls{background:#f7f1fd;border:1px solid #e8dcf3;border-radius:15px;padding:13px 16px}.stock-toggle input{accent-color:#117b74}.results-count{color:#6b4483;font-weight:650}.sort-control select{color:#473450;border-color:#daccE9}
.card{background:#fff;border:1px solid #e4d5ef;box-shadow:0 6px 22px #5d34790a}.card .photo-wrap{background:radial-gradient(ellipse at 50% 20%,#fff,#ebd8fc)}.card:nth-child(3n+2) .photo-wrap{background:radial-gradient(ellipse at 50% 20%,#fff,#e3f4ee)}.card:nth-child(3n) .photo-wrap{background:radial-gradient(ellipse at 50% 20%,#fff,#ffecdf)}.card-body{background:#fff}.product-title{color:#362640;font-weight:750;line-height:1.9}.product-meta{color:#71627c}.brandname{color:#9678aa;letter-spacing:2px}.sku{font-family:Spenta,Tahoma,sans-serif;font-size:12px;color:#7c628c}.v3-price{color:#6530a3;font-weight:850;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.stock-label{color:#74637f;background:#f6f1f9;border-radius:7px;padding:3px 8px;align-self:start}.stock-label.in-stock{background:#e5f6ed;color:#12724e}.detail-btn{background:#eee0fc;color:#6630a5;border:1px solid #dfc6f2;font-weight:750;transition:background .2s,color .2s}.favorite-toggle{color:#9862b5;background:#ffffffde;border-color:#dfccea}.favorite-toggle[aria-pressed=true]{color:#b73779;background:#fff0f7}.compare-toggle{color:#77508e;border-color:#ddc8eb}.compare-toggle.active{background:#793cc5;border-color:#793cc5;color:#fff}.preview-note{color:#6c5d79}.bottom-banner{background:linear-gradient(115deg,#f0e2fe,#fbf5ff 55%,#def3ec);border:1px solid #ddc9ed;box-shadow:0 10px 30px #7135ab09}.bottom-banner h2{color:#542783}.bottom-banner p{color:#665176}.bottom-banner .btn{background:#147e73}
.detail-page .breadcrumbs{color:#746580}.reference-title{color:#30213d;font-weight:850;font-size:32px}.reference-intro{color:#4b4558;font-weight:450}.reference-facts li{color:#51465c}.reference-facts strong{color:#3b284b;font-weight:750}.reference-facts li:before{background:#19a08c;box-shadow:0 3px 8px #19a08c24}.reference-advice{background:#fff7ed;color:#80552c;border-right:3px solid #e9af65;padding:12px 14px;border-radius:10px}.reference-summary .product-actions{border-color:#eadcf3}.product-actions .detail-favorite,.product-actions .detail-compare,.product-actions .share-product{color:#74429b;border-color:#e1cdee;background:#fcf8ff}.reference-buy{border:1px solid #b884df;background:linear-gradient(155deg,#fff 40%,#fbf5ff);box-shadow:0 12px 35px #7135ab12}.reference-buy .v3-detail-price{font-size:34px;font-weight:850;color:#51217f;border-color:#eadcf3;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.reference-buy .v3-detail-price small{font-size:17px;font-weight:650;color:#796485}.reference-buy .purchase-sizes legend{color:#3f2b50;font-weight:750}.reference-buy .purchase-size-options input:checked+span{background:#793cc5;border-color:#793cc5}.reference-buy .purchase-size-options input:disabled+span{color:#8c7d95;background:#f2ecf7;opacity:1}.reference-buy #size-stock{color:#6e597b}.reference-buy .purchase-guide{color:#167b71;font-weight:600}.reference-buy #v3-add{background:linear-gradient(110deg,#8c45cd,#6028a6);font-weight:750;box-shadow:0 6px 15px #793cc52b}.reference-buy #v3-add:disabled{background:#e7daf0;color:#756083;box-shadow:none}.reference-buy>.notice{background:#fff2e5;color:#865c34;border-right-color:#eab777}.reference-service{border-color:#e1ceed;background:#fff;box-shadow:0 2px 8px #7135ab03}.reference-service-icon{color:#8e4cc0}.reference-service:first-child{background:#f2fbf7;border-color:#c9e9dc}.reference-service:first-child .reference-service-icon{color:#16836c}.reference-service:nth-child(2){background:#fbf6ff}.reference-service:nth-child(3){background:#fff9f1;border-color:#f1dfc6}.reference-service:nth-child(3) .reference-service-icon{color:#b98635}.reference-service strong{color:#45304f;font-weight:750}.reference-service small{color:#6f5c7a}.reference-gallery img{filter:drop-shadow(0 15px 18px #64327a10)}.reference-gallery .zoom-open{background:#f6edff;border-color:#dbc4ee;color:#733daa;font-weight:600}.detail-page .v3-tabs{border-color:#d7b6ee}.detail-page .v3-tab{color:#6b5979;font-weight:700}.detail-page .v3-tab.active{color:#793cc5}.detail-page .v3-tab.active:after{background:#793cc5}.detail-page .v3-panel{border-color:#e5d9ef;box-shadow:0 8px 35px #7135ab08}.reference-section-title{background:linear-gradient(100deg,#f7f1fd,#eef9f5);border-color:#9a60ca;color:#3b2c4c;font-weight:800}.reference-description-copy{color:#51475e}.reference-spec-cards>div{background:#f8f3fd;border-color:#e5d8f1}.reference-spec-cards>div:nth-child(2){background:#effaf5;border-color:#d5ebdf}.reference-spec-cards>div:nth-child(3){background:#fff6ec;border-color:#f0dfcc}.reference-spec-cards>div:nth-child(4){background:#f2f5ff;border-color:#dfe5f5}.reference-spec-cards strong{color:#3f3050;font-weight:750}.reference-spec-cards span{color:#655471}.reference-description-note{background:#fff8e9;border-color:#eed8a5;border-right-color:#d6a24c;color:#805b26}.mobile-buybar{border-top:1px solid #e0caef;box-shadow:0 -6px 25px #7135ab0a}.mobile-buybar strong{color:#632b9d;font-weight:850;font-variant-numeric:tabular-nums}.mobile-buybar small{color:#796585}
.related-card,.recommendation-card,.recent-card{border-color:#e5d8ef;box-shadow:0 5px 18px #7135ab07}.related-card img,.recommendation-card img,.recent-card img{background:#f5edfc}.related-card strong,.recommendation-card strong,.recent-card strong{color:#3e2d4c;font-weight:750}.related-card span,.recommendation-card b,.recent-card b{color:#7135ab;font-weight:800}.price-filter{border-color:#dbc3ec;background:#fcf8ff}.price-filter summary{color:#683791;font-weight:650}.price-presets button{border-color:#dac0ed;background:#f2e6fc;color:#6b359c}.active-catalog-filters{color:#5c3c74}.active-catalog-filters button{font-weight:600}.live-search-results{border-color:#d8c0e9;box-shadow:0 15px 40px #54247b15}
dialog{border-color:#ddc9eb;box-shadow:0 25px 90px #3e1c5333}dialog::backdrop{background:#34204455;backdrop-filter:blur(4px)}.modal-top{background:linear-gradient(110deg,#f5ebff,#fff);border-bottom-color:#e5d7ee}.modal-top h2{color:#53287e;font-weight:800}.close{color:#7b42a4;background:#f0e3fa}.v3-input{color:#382940;background:#fff;border-color:#d9c6e6}.v3-label{color:#574162;font-weight:650}.v3-input:focus{border-color:#9a65c9;box-shadow:0 0 0 3px #9a65c915}.cart-breakdown{color:#655371}.cart-grand-total{color:#61309c}.cart-grand-total dd,.cart-line-total b{font-weight:850}.cart-grand-total small{font-weight:550}.cart-size{color:#187c6c;background:#e8f6ee}.qty{color:#65349a}.qty button{background:#f1e5fb;color:#783bb5}.checkout-summary{background:linear-gradient(135deg,#fff,#f7efff);border-color:#dfc9ef}.checkout-section{border-color:#e6d9ef}.account-summary{background:linear-gradient(120deg,#7135ab,#9a59c5);color:white}.account-summary span,.account-summary b{color:inherit}.account-tabs button.active{background:#793cc5;color:#fff}.order-status,.account-order-status{font-weight:650}.notification-card{border-color:#dfcdec;background:#fcf8ff}.compare-tray{border-color:#cda7e7;box-shadow:0 10px 35px #7135ab22}.compare-summary strong{color:#653391}.compare-table tbody tr.compare-different td{background:#f4e8fe}.compare-tools{background:#f0e2fc;border-color:#ddc3ef}.compare-tools input{accent-color:#793cc5}.review-card{border-color:#dfd8eb}.review-card-head{color:#624184}.review-card-head small{color:#177b68}.toast{background:#553080;font-weight:600;box-shadow:0 7px 20px #3e1c5324}.footer{background:linear-gradient(115deg,#f2e8fb,#f8f3fd 55%,#ecf8f2);border-top:1px solid #e1cdeb}.store-contact{color:#685775}.footer-links{color:#6c3f8a}
.v3-price,.v3-detail-price,.cart-grand-total dd,.mobile-buybar strong,.account-summary b,.results-count,.count,.favorites-count,.qty span,input[type=number],.purchase-quantity{font-feature-settings:'ss01' 1;font-variant-numeric:tabular-nums}.purchase-size-options span,.sku,.english,[data-product] .sku{font-feature-settings:normal}.brand small{font-family:Arial,sans-serif}
@media(hover:hover) and (pointer:fine){.card:hover{border-color:#bf92e0;box-shadow:0 15px 35px #7135ab18}.detail-btn:hover{background:#793cc5;color:#fff;border-color:#793cc5}.reference-service:hover{border-color:#be94dc;box-shadow:0 7px 18px #7135ab12}.category:hover .cat-icon{box-shadow:0 10px 25px #7135ab18}}
@media(max-width:700px){.v3-price{font-size:22px}.reference-title{font-size:27px}.reference-buy .v3-detail-price{font-size:32px}.mobile-buybar strong{font-size:23px}.product-title{font-size:16px;font-weight:750}.service-strip{border-radius:16px}.hero h1{font-weight:900}.reference-service small{font-size:14px}.reference-intro,.reference-facts li{font-size:16px}.detail-page .v3-tab{font-size:15px}}
.reference-buy{border-top:3px solid #9d59d0;background:linear-gradient(155deg,#fff 20%,#f8edff);box-shadow:0 14px 40px #7135ab15}.reference-section-title{border-right-width:5px}.reference-spec-cards>div{box-shadow:0 4px 12px #49346305}
@media(prefers-reduced-motion:reduce){.detail-btn{transition:none}}
