/* Aveh Store 3.3 storefront stylesheet. Versioned source layer included. */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-6xl:72rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.h-14{height:calc(var(--spacing)*14)}.h-px{height:1px}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-10{padding-block:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}small{font-size:13px}.review-stars{color:#b27c36;align-items:center;gap:2px;display:inline-flex}.is-hidden,[hidden]{display:none!important}.overlay-open{overflow:hidden}.ix{flex:none;display:block}button:disabled{cursor:not-allowed;opacity:.56}.button-spinner{border:2px solid;border-left-color:#0000;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite aveh-spin}@keyframes aveh-spin{to{transform:rotate(360deg)}}.install-shell{font-family:Peyda,Tahoma,sans-serif}.field{flex-direction:column;gap:7px;display:flex}.field>span,.account-form label>span{color:#675b55;font-size:13px;font-weight:650}.field input,.field textarea,.field select,.account-form input,.account-form textarea,.account-form select{color:#2b211e;background:#fcfaf7;border:1px solid #ded3ca;border-radius:11px;outline:none;width:100%;min-height:49px;padding:11px 13px;font-size:14px;transition:all .2s}.field textarea,.account-form textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.account-form input:focus,.account-form textarea:focus{background:#fff;border-color:#a97f81;box-shadow:0 0 0 4px #5b070b0e}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:#5b070b;border-color:#5b070b}.btn-primary:hover{background:#3f0306;transform:translateY(-1px)}.btn-secondary{color:#443833;background:#fff;border-color:#d9cdc4}.btn-secondary:hover{border-color:#bda89b}.btn-danger{color:#fff;background:#a63b42;border-color:#a63b42}.alert-danger{color:#922f35;background:#fff1f1;border:1px solid #e7c8ca;border-radius:11px;padding:13px 15px;font-size:14px;line-height:1.8}.success-ring{color:#650e13;background:#f4e8e7;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.aveh-toast{z-index:9999;opacity:0;visibility:hidden;backdrop-filter:blur(16px);background:#fffdf9fa;border:1px solid #ddd1c8;border-radius:15px;align-items:center;gap:12px;width:min(390px,100% - 32px);min-height:72px;padding:13px 15px;transition:all .24s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(18px)scale(.98);box-shadow:0 24px 70px #2614102e}.aveh-toast.show{opacity:1;visibility:visible;transform:none}.aveh-toast-icon{color:#690f15;background:#efe3e2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.aveh-toast.error{border-color:#e5c2c4}.aveh-toast.error .aveh-toast-icon{color:#a2333a;background:#fae7e8}.aveh-toast.warning .aveh-toast-icon{color:#87581c;background:#faeedc}.aveh-toast strong,.aveh-toast small{display:block}.aveh-toast strong{font-size:14px}.aveh-toast small{color:#8c7e76;margin-top:2px;font-size:13px}.aveh-progress{z-index:10000;background:#6a1117;width:0;height:3px;transition:width .25s,opacity .2s;position:fixed;top:0;right:0;box-shadow:0 0 16px #6a111759}.aveh-progress.active{width:72%;animation:1.4s ease-in-out infinite aveh-progress}.aveh-progress:not(.active){opacity:0;width:100%}@keyframes aveh-progress{0%{width:12%}55%{width:66%}to{width:92%}}.confirm-modal{z-index:9998;opacity:0;visibility:hidden;place-items:center;transition:all .2s;display:grid;position:fixed;inset:0}.confirm-modal.open{opacity:1;visibility:visible}.confirm-backdrop{backdrop-filter:blur(6px);background:#19100d7a;border:0;position:absolute;inset:0}.confirm-card{z-index:2;text-align:center;background:#fffdf9;border:1px solid #e6dad1;border-radius:20px;width:min(420px,100% - 32px);padding:28px;position:relative;box-shadow:0 30px 90px #1d110d33}.confirm-card>span{color:#6a1117;background:#f4e9e8;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.confirm-card h3{margin:0;font-size:21px}.confirm-card p{color:#7f7169;margin:7px 0 19px;font-size:14px;line-height:1.9}.confirm-card>div{justify-content:center;gap:9px;display:flex}#page-content{outline:none;transition:opacity .14s,transform .14s}.page-leaving{opacity:.34;transform:translateY(4px)}.page-entering{animation:.25s page-enter}@keyframes page-enter{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.count-badge.is-hidden{display:none}.empty-results{text-align:center;color:#766963;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-results>span{color:#6a1117;background:#f4ebe4;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.search-overlay-v2{z-index:95;opacity:0;visibility:hidden;transition:all .22s;position:fixed;inset:0}.search-overlay-v2.open{opacity:1;visibility:visible}.search-backdrop{backdrop-filter:blur(5px);background:#1a110e75;border:0;position:absolute;inset:0}.search-panel-v2{z-index:2;background:#fffdf9;border:1px solid #e3d7ce;border-radius:20px;width:min(820px,100% - 34px);margin:90px auto 0;padding:27px;transition:all .25s;position:relative;transform:translateY(-10px);box-shadow:0 35px 110px #24141038}.search-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.search-panel-head span{color:#7a1116;font-size:13px;font-weight:700}.search-panel-head h2{margin:2px 0 0;font-size:27px}.search-box-v2{background:#faf7f3;border:1px solid #ddd1c8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;height:58px;display:grid;overflow:hidden}.search-box-v2 input{background:0 0;border:0;outline:0;min-width:0;padding:12px 16px;font-size:15px}.search-box-v2 button{color:#fff;cursor:pointer;background:#5b070b;border:0;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.search-suggestions{color:#8c7f77;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.search-suggestions a{color:#665a54;background:#fcfaf7;border:1px solid #eadfd7;border-radius:20px;padding:6px 9px}.gallery-main img.is-changing{opacity:.2;transform:scale(.99)}.gallery-main img{transition:opacity .18s,transform .18s}.stock-line.out{color:#9e484e}.specs-panel.is-hidden,.reviews-panel.is-hidden{display:none}.reviews-overview{border-bottom:1px solid #ebe2da;grid-template-columns:180px 1fr;align-items:center;gap:28px;padding-bottom:23px;display:grid}.reviews-overview>div:last-child h3{margin:0 0 4px;font-size:20px}.reviews-overview>div:last-child p{color:#7e716a;margin:0;font-size:14px;line-height:1.9}.reviews-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;margin-top:24px;display:grid}.review-list{gap:11px;display:grid}.review-list article{background:#fffdfa;border:1px solid #e9dfd7;border-radius:13px;padding:19px}.review-head strong{font-size:14px}.review-stars{color:#b27c36;letter-spacing:1px;font-size:15px}.verified-buyer{color:#49734a;background:#eaf2e9;border-radius:20px;align-items:center;gap:4px;padding:3px 7px;font-size:13px;font-weight:650;display:inline-flex}.review-list h4{margin:12px 0 2px;font-size:15px}.review-list article>p{color:#6f625c;margin:5px 0;font-size:14px;line-height:2}.review-list article>small{color:#a3948c;font-size:13px}.admin-reply{background:#faf4ef;border-right:3px solid #77131a;border-radius:9px;margin:13px 0;padding:12px 14px}.admin-reply strong{color:#76131a;font-size:13px}.admin-reply p{margin:2px 0 0!important}.review-form-card{background:#faf7f3;border:1px solid #e5d9d0;border-radius:15px;align-self:start;padding:21px}.review-form-card>p{color:#7d7069;margin:0 0 16px;font-size:14px;line-height:1.8}.review-form-card label{flex-direction:column;gap:6px;display:flex}.review-form-card label>span{color:#665a54;font-size:13px;font-weight:650}.review-form-card input,.review-form-card textarea,.review-form-card select{background:#fff;border:1px solid #ddd1c9;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:14px}.review-form-card textarea{resize:vertical}.review-form-card form>small{color:#93867e;font-size:13px}.empty-review{text-align:center;border:1px dashed #ded2c9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-review>span{color:#7c171d}.empty-review h3{margin:8px 0 2px;font-size:17px}.empty-review p{color:#8e8078;margin:0;font-size:14px}.method-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.method-option{cursor:pointer}.method-option .method-radio{position:relative}.method-option input:checked~.method-radio{background:#711119;border-color:#711119;box-shadow:inset 0 0 0 4px #fff}.checkout-coupon{border-top:1px solid #ece2da;margin-top:22px;padding-top:20px}.checkout-coupon label>span{color:#685b55;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.checkout-coupon label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.checkout-coupon input{height:47px!important;margin:0!important}.checkout-coupon small{color:#9a8c84;font-size:13px}.cart-line-remove{color:#9d4a50}.success-check{position:relative}.success-check i{border:1px solid #6612182e;border-radius:50%;animation:1.6s ease-out infinite success-pulse;position:absolute;inset:-8px}@keyframes success-pulse{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}.otp-auth-page{background:#f7f2eb;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.otp-auth-visual{color:#fff;isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.otp-visual-image,.otp-visual-shade{position:absolute;inset:0}.otp-visual-image img{object-fit:cover;width:100%;height:100%}.otp-visual-shade{z-index:1;background:linear-gradient(#250c0d21,#31080cd6 85%)}.otp-visual-logo{z-index:3;width:145px;position:absolute;top:45px;right:55px}.otp-visual-logo img{filter:brightness(0)invert();width:100%}.otp-visual-copy{z-index:3;width:min(590px,100% - 110px);position:absolute;bottom:58px;right:55px}.otp-visual-copy>span{letter-spacing:.17em;color:#e3c1b8;text-align:right;direction:ltr;font-family:Georgia,serif;font-size:13px;display:block}.otp-visual-copy h1{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(42px,5vw,68px);line-height:1.28}.otp-benefits{flex-wrap:wrap;gap:10px 20px;margin-top:22px;display:flex}.otp-benefits span{color:#f4e9e3;align-items:center;gap:6px;font-size:13px;display:flex}.otp-auth-side{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px;display:flex}.otp-card{background:#fffdfa;border:1px solid #e4d9d0;border-radius:23px;width:min(430px,100%);min-height:460px;padding:39px 34px;position:relative;box-shadow:0 26px 80px #371d1517}.otp-stage.is-active{animation:.32s cubic-bezier(.2,.8,.2,1) otp-stage-in;display:block}@keyframes otp-stage-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.otp-stage h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:28px}.otp-stage label>span{color:#645954;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.phone-field{direction:ltr;background:#faf7f3;border:1px solid #dcd1c8;border-radius:12px;grid-template-columns:64px 1fr;height:55px;transition:all .2s;display:grid;overflow:hidden}.phone-field:focus-within{background:#fff;border-color:#a77f81;box-shadow:0 0 0 4px #5c080d0d}.phone-field strong{color:#8c7e76;border-right:1px solid #e2d7cf;place-items:center;font-size:14px;font-weight:600;display:grid}.phone-field input{background:0 0;border:0;outline:0;min-width:0;padding:10px 13px;font-family:Peyda,sans-serif;font-size:16px}.otp-submit{width:100%;min-height:54px;margin-top:15px}.otp-security-note{color:#6c5f59;background:#f6f0ea;border-radius:11px;align-items:center;gap:9px;margin-top:19px;padding:12px;display:flex}.otp-security-note strong,.otp-security-note small{display:block}.otp-security-note small{color:#96877f;margin-top:1px;font-size:13px;line-height:1.6}.otp-code-input{text-align:center;letter-spacing:.4em;background:#faf7f3;border:1px solid #d9cdc5;border-radius:12px;outline:0;width:100%;height:64px;padding-left:.4em;font:700 25px/1 Peyda,sans-serif;transition:all .2s}.otp-code-input:focus{background:#fff;border-color:#9e7477;box-shadow:0 0 0 4px #5c080d0d}.otp-back{float:left;color:#8a7771;cursor:pointer;background:0 0;border:0;margin-top:-3px;font-size:13px}.otp-debug-code{color:#825821;text-align:center;background:#fff7e8;border:1px dashed #c9a56f;border-radius:9px;margin-top:10px;padding:9px;font-size:14px;font-weight:700}.otp-resend{color:#988981;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:13px;display:flex}.otp-resend button{color:#721219;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.otp-success-stage{text-align:center;padding-top:58px}.otp-success-mark i,.otp-success-mark b{border:1px solid #68101830;border-radius:50%;animation:1.6s ease-out infinite otp-ripple;position:absolute;inset:-8px}.otp-success-mark b{animation-delay:.45s}@keyframes otp-ripple{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}.otp-loading-line{background:#eee4dd;border-radius:10px;width:170px;height:3px;margin:26px auto 0;overflow:hidden}.otp-loading-line span{background:#681018;width:35%;height:100%;animation:1s ease-in-out infinite otp-load;display:block}@keyframes otp-load{50%{transform:translate(-160%)}}.account-page-v2{background:#faf7f2;min-height:700px;padding-bottom:85px}.account-hero-v2{color:#fff;background:linear-gradient(125deg,#3f0d12,#68171e);padding:52px 0 46px}.account-hero-v2>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.account-hero-v2 span{color:#d4b2aa;letter-spacing:.14em;font-family:Georgia,serif;font-size:13px}.account-hero-v2 h1{margin:5px 0 1px;font-size:35px}.account-hero-v2 p{color:#ffffffa8;margin:0;font-size:14px}.account-user-pill{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;min-width:230px;padding:12px 14px;display:flex}.account-user-pill>span{background:#ffffff1a;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.account-user-pill strong,.account-user-pill small{display:block}.account-user-pill strong{font-size:14px}.account-user-pill small{color:#d8c1ba;margin-top:1px;font-size:13px}.account-layout-v2{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;margin-top:25px;display:grid}.account-sidebar-v2{background:#fffdfa;border:1px solid #e6dcd4;border-radius:16px;padding:16px;position:sticky;top:114px}.account-side-profile{border-bottom:1px solid #eee4dc;align-items:center;gap:10px;padding:5px 4px 15px;display:flex}.account-side-profile>span{color:#6b1117;background:#efe3e2;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.account-side-profile strong,.account-side-profile small{display:block}.account-side-profile strong{font-size:14px}.account-side-profile small{color:#978981;font-size:13px}.account-sidebar-v2 nav{gap:4px;padding:14px 0;display:grid}.account-sidebar-v2 nav a{color:#746760;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.account-sidebar-v2 nav a:hover{color:#6a1017;background:#faf4ef}.account-sidebar-v2 nav a.active{color:#6a1017;background:#f3e6e6;font-weight:750}.account-logout{color:#9e3d43;cursor:pointer;background:#fff1f1;border:0;border-radius:9px;width:100%;min-height:42px;font-size:14px;font-weight:650}.account-content-v2{min-width:0}.account-heading{margin-bottom:17px}.account-heading>span{color:#741219;font-size:13px;font-weight:700}.account-heading h2{margin:3px 0 1px;font-size:27px}.account-heading p{color:#95877f;margin:0;font-size:14px}.account-stats-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.account-stats-v2 article{background:#fffdfa;border:1px solid #e7ddd5;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:100px;padding:15px;display:flex}.account-stats-v2 article>span{color:#701117;background:#f4e9e8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.account-stats-v2 small,.account-stats-v2 strong{display:block}.account-stats-v2 small{color:#95877f;font-size:13px}.account-stats-v2 strong{margin-top:2px;font-size:18px}.account-card-v2{background:#fffdfa;border:1px solid #e6dcd4;border-radius:14px;padding:21px}.account-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.account-card-head span{color:#711117;font-size:13px;font-weight:700}.account-card-head h3{margin:2px 0 0;font-size:19px}.account-card-head a{color:#7e7068;font-size:13px}.account-order-list{display:grid}.account-order-list article{border-top:1px solid #eee5de;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.account-order-list article:first-child{border-top:0}.account-order-list strong,.account-order-list small{display:block}.account-order-list strong{font-size:14px}.account-order-list small{color:#9a8b83;font-size:13px}.account-order-list b{font-size:14px}.order-status,.review-status{color:#736761;background:#f1ece7;border-radius:20px;width:max-content;padding:4px 8px;font-size:13px;font-weight:650;display:inline-flex}.status-processing,.status-packed{color:#8a621e;background:#fff1d9}.status-shipped{color:#3f6485;background:#e7eff8}.status-completed,.status-approved{color:#427345;background:#e6f2e5}.status-cancelled,.status-rejected,.status-failed{color:#9b3b42;background:#fae6e7}.account-empty{text-align:center;color:#8a7d75;padding:28px;font-size:14px}.account-empty.large{background:#fffdfa;border:1px dashed #ddd1c8;border-radius:14px;place-items:center;min-height:220px;display:grid}.account-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-order-card{background:#fffdfa;border:1px solid #e6dcd4;border-radius:14px;padding:18px}.order-card-head{border-bottom:1px solid #eee5de;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.order-card-head small,.order-card-head strong{display:block}.order-card-head small{color:#95877f;font-size:13px}.order-card-head strong{font-size:14px}.order-card-meta{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.order-card-meta span,.order-card-meta strong{display:block}.order-card-meta span{color:#9a8c84;font-size:13px}.order-card-meta strong{margin-top:1px;font-size:14px}.addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.address-card{background:#fffdfa;border:1px solid #e6dcd4;border-radius:13px;padding:18px;position:relative}.address-card>div span,.address-card>div strong{display:block}.address-card>div span{color:#711117;font-size:13px;font-weight:700}.address-card>div strong{font-size:15px}.address-card p{color:#776a63;margin:8px 0;font-size:14px;line-height:1.9}.address-card>small{color:#998a82;font-size:13px}.address-card button{color:#a24a50;cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;top:13px;left:13px}.account-form{gap:12px;display:grid}.account-form label{flex-direction:column;gap:6px;display:flex}.account-form label>small{color:#9a8c84;font-size:13px}.account-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-reviews-list{gap:10px;display:grid}.my-reviews-list>article{background:#fffdfa;border:1px solid #e6dcd4;border-radius:13px;padding:18px}.my-reviews-list>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-reviews-list a{font-size:15px;font-weight:700}.my-reviews-list>article>strong{color:#b17c35;margin-top:7px;font-size:15px;display:block}.my-reviews-list>article>p{color:#756861;margin:5px 0;font-size:14px;line-height:1.9}.my-reviews-list aside{background:#faf4ef;border-right:3px solid #711117;border-radius:8px;margin-top:10px;padding:11px 13px}.my-reviews-list aside span{color:#711117;font-size:13px;font-weight:700}.account-danger-card{background:#fff7f7;border:1px solid #efd0d1;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:16px 18px;display:flex}.account-danger-card strong{font-size:14px}.account-danger-card p{color:#9a777a;margin:2px 0 0;font-size:13px}.account-danger-card button{color:#9d4147;cursor:pointer;background:#fff;border:1px solid #e1bfc1;border-radius:8px;min-height:39px;padding:7px 13px;font-size:13px;font-weight:700}@media (width<=1100px){.account-stats-v2{grid-template-columns:1fr 1fr}}@media (width<=900px){.reviews-layout{grid-template-columns:1fr}.review-form-card{order:-1}.otp-auth-page{grid-template-columns:1fr}.otp-auth-visual{display:none}.otp-auth-side{min-height:100vh;padding:26px 20px}.otp-mobile-logo{width:130px;margin-bottom:22px;display:block}.otp-card{min-height:0}.account-hero-v2>.container{align-items:flex-start}.account-user-pill{display:none}.account-layout-v2{grid-template-columns:1fr}.account-sidebar-v2{padding:8px;position:static;overflow-x:auto}.account-side-profile{display:none}.account-sidebar-v2 nav{gap:5px;padding:0;display:flex}.account-sidebar-v2 nav a{flex:none;min-width:max-content}.account-sidebar-v2 nav a svg,.account-sidebar-v2 .account-logout{display:none}.account-orders-grid{grid-template-columns:1fr}}@media (width<=680px){.aveh-toast{bottom:16px;right:16px}.search-panel-v2{margin-top:55px;padding:20px}.search-panel-head h2{font-size:23px}.search-box-v2 button span{display:none}.reviews-overview{grid-template-columns:1fr}.otp-auth-side{padding:20px 14px}.otp-card{border-radius:18px;padding:29px 22px}.otp-stage h2{font-size:24px}.account-hero-v2{padding:37px 0 34px}.account-hero-v2 h1{font-size:28px}.account-stats-v2{grid-template-columns:1fr 1fr;gap:7px}.account-stats-v2 article{min-height:88px;padding:11px;display:block}.account-stats-v2 article>span{margin-bottom:7px}.addresses-grid{grid-template-columns:1fr}.account-wishlist-grid{grid-template-columns:1fr 1fr}.form-two{grid-template-columns:1fr}.account-order-list article{grid-template-columns:1fr auto}.account-order-list .order-status{grid-column:1/-1}.checkout-coupon label>div{grid-template-columns:1fr}}@media (width<=430px){.account-stats-v2{grid-template-columns:1fr}.account-wishlist-grid{grid-template-columns:1fr 1fr}.confirm-card>div{flex-direction:column}}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(../fonts/PeydaWebFaNum-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--paper:#fbf8f3;--paper-2:#f4ede4;--paper-3:#eee4d9;--white:#fffdfa;--ink:#261d1a;--muted:#766b65;--line:#ded2c7;--brand:#5b070b;--brand-deep:#3f0306;--taupe:#b7aa98;--gold:#b88943;--shadow:0 22px 65px #34191214}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Peyda,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-height:100vh}.container{width:min(1280px,100% - 64px);margin-inline:auto}.announcement{background:var(--ink);color:#f7f0e8;letter-spacing:-.01em;justify-content:center;align-items:center;gap:13px;height:34px;font-size:13px;font-weight:500;display:flex}.site-header{z-index:40;backdrop-filter:blur(16px);background:#fbf8f3f0;border-bottom:1px solid #ded2c7c7;position:sticky;top:0}.header-inner{align-items:center;gap:34px;height:90px;display:flex}.brand{flex:0 0 174px;align-items:center;width:174px;display:flex}.brand img{object-fit:contain;width:156px;height:58px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(20px,2.2vw,37px);display:flex}.desktop-nav a{color:#574b45;white-space:nowrap;padding-block:9px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--brand);inset-inline:50%;height:1px;transition:inset .25s;position:absolute;bottom:1px}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brand)}.desktop-nav a:hover:after,.desktop-nav a.active:after{inset-inline:2px}.header-actions{flex:0 0 174px;justify-content:flex-end;align-items:center;gap:8px;width:174px;display:flex}.icon-button,.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#fffdfaa6;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.icon-button:hover,.mobile-menu-button:hover{color:var(--brand);background:var(--white);border-color:#bcae9e;transform:translateY(-1px)}.account-icon{position:relative}.account-icon.is-online:after{content:"";background:var(--brand);border:2px solid var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:4px}.cart-button{position:relative}.count-badge{background:var(--brand);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:13px;line-height:1;display:grid;position:absolute;top:-5px;left:-3px}.mobile-menu-button{display:none}.eyebrow{color:var(--brand);letter-spacing:.03em;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:26px;height:1px}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 22px;font-size:13px;font-weight:600;transition:all .22s;display:inline-flex}.button-dark{color:#fffaf4;background:var(--ink);border-color:var(--ink)}.button-dark:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-1px);box-shadow:0 14px 30px #5b070b21}.button.disabled{pointer-events:none;opacity:.4}.text-link{color:#4a3f3a;border-bottom:1px solid #8c7c72;align-items:center;gap:8px;padding-block:6px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.text-link:hover{color:var(--brand);border-color:var(--brand)}.section{padding-block:104px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:500;line-height:1.45}.product-card{min-width:0}.product-category{color:#9a8a7f;margin-bottom:2px;font-size:13px;display:block}.newsletter{background:var(--paper-2);border-block:1px solid var(--line)}.newsletter h2{margin:0;font-size:clamp(25px,2.4vw,35px);font-weight:500}.newsletter form{border-bottom:1px solid #9a8a7e;width:min(440px,100%);height:50px;display:flex}.newsletter input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.newsletter button{cursor:pointer;width:46px;color:var(--brand);background:0 0;border:0;place-items:center;display:grid}.page-wrap{min-height:70vh}.page-intro{background:var(--paper-2);border-bottom:1px solid var(--line)}.page-intro .container{flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;display:flex}.page-intro span{color:var(--brand);letter-spacing:.18em;margin-bottom:6px;font-family:Georgia,serif;font-size:13px}.page-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(43px,4.8vw,68px);font-weight:400;line-height:1.3}.page-intro p{max-width:560px;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:2}.shop-results{padding-block:38px 110px}.category-results{padding-top:50px}.quantity{border:1px solid var(--line);align-items:center;height:50px;display:flex}.quantity button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:100%;display:grid}.quantity span{text-align:center;width:28px;font-size:13px}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding-block:110px;display:grid}.about-visual{aspect-ratio:1.15;border-radius:76px 3px 3px;position:relative;overflow:hidden}.about-visual img{object-fit:cover;width:100%;height:100%}.about-visual>span{letter-spacing:.14em;background:#fffdfae6;padding:6px 10px;font-family:Georgia,serif;font-size:13px;position:absolute;bottom:15px;left:15px}.about-story h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(32px,3.2vw,46px);font-weight:400}.about-story>p{color:var(--muted);max-width:510px;font-size:13px;line-height:2.25}.about-values{border-top:1px solid var(--line);margin-top:30px}.about-values>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;min-height:57px;display:grid}.about-values strong{color:#a3968e;font-family:Georgia,serif;font-size:13px}.about-values span{font-size:13px}.contact-grid{grid-template-columns:.8fr 1.25fr;gap:90px;padding-block:100px;display:grid}.contact-channels{border-top:1px solid var(--line);flex-direction:column;display:flex}.contact-channels>a,.contact-hours{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 24px;align-items:center;gap:12px;min-height:94px;transition:padding .2s;display:grid}.contact-hours{grid-template-columns:46px 1fr}.contact-channels>a:hover{color:var(--brand);padding-inline:7px}.contact-channels>a>svg,.contact-hours>svg{border:1px solid var(--line);border-radius:50%;width:40px;height:40px;padding:9px}.contact-channels div>span{color:#91837b;font-size:13px;display:block}.contact-channels div>strong{font-size:13px;font-weight:600}.contact-form{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:44px;display:grid}.form-heading{grid-column:1/-1;margin-bottom:8px}.form-heading>span{color:var(--brand);letter-spacing:.12em;font-family:Georgia,serif;font-size:13px}.form-heading h2{margin:4px 0 0;font-size:27px;font-weight:500}.contact-form label{flex-direction:column;gap:6px;display:flex}.contact-form label.full{grid-column:1/-1}.contact-form label span{color:#6f625b;font-size:13px;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fcfaf7;outline:0;min-height:48px;padding:10px 12px;font-size:13px;transition:border .2s,background .2s}.contact-form textarea{min-height:100px}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#a99080}.contact-form .button{grid-column:1/-1;justify-self:start;min-width:155px}.contact-form>small{color:#9a8d85;grid-column:1/-1;margin-top:-8px;font-size:13px}.form-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-page{background:linear-gradient(135deg,var(--paper-2),var(--paper)55%,#f2e8de);place-items:center;min-height:720px;padding:70px 20px;display:grid}.search-overlay,.mobile-drawer{z-index:90;pointer-events:none;visibility:hidden;transition:visibility .3s;position:fixed;inset:0}.search-overlay.open,.mobile-drawer.open{visibility:visible;pointer-events:auto}.drawer-backdrop,.search-backdrop{opacity:0;cursor:default;backdrop-filter:blur(2px);background:#1c14126b;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.mobile-drawer.open .drawer-backdrop,.search-overlay.open .search-backdrop{opacity:1}.mobile-drawer-panel{background:var(--paper);flex-direction:column;width:min(440px,92vw);transition:transform .36s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.mobile-drawer.open .mobile-drawer-panel{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding-inline:23px;display:flex}.mobile-drawer{display:none}.drawer-head img{object-fit:contain;width:135px;height:52px}.mobile-drawer-panel nav{flex-direction:column;padding:20px 23px;display:flex}.mobile-drawer-panel nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:53px;font-size:13px;display:flex}.mobile-drawer-panel nav small{color:#a7988e;font-family:Georgia,serif;font-size:13px}.drawer-note{color:var(--brand);border-top:1px solid var(--line);margin-top:auto;padding:25px;font-size:13px}.search-overlay{z-index:100}.toast{z-index:140;background:var(--ink);color:#fff;align-items:center;gap:8px;max-width:min(360px,100% - 48px);min-height:48px;padding:9px 16px;font-size:13px;animation:.28s both toast-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 36px #180f0d33}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:80px 20px;display:flex}.not-found>span{color:#c4b6ab;font-family:Georgia,serif;font-size:82px;line-height:1}.not-found h1{margin:15px 0 4px;font-size:25px}.not-found p{color:var(--muted);margin:0 0 19px;font-size:13px}@media (width<=1180px){.container{width:min(1120px,100% - 48px)}.header-inner{gap:20px}.brand,.header-actions{flex-basis:148px;width:148px}.brand img{width:144px}.desktop-nav{gap:18px}.desktop-nav a{font-size:13px}}@media (width<=900px){.container{width:calc(100% - 36px)}.announcement{font-size:13px}.announcement span:nth-of-type(2){display:none}.site-header{position:sticky}.header-inner{justify-content:space-between;height:72px}.brand{justify-content:center;width:140px;position:absolute;left:50%;transform:translate(-50%)}.brand img{width:130px;height:52px}.desktop-nav{display:none}.mobile-menu-button{order:-1;display:grid}.header-actions{flex-basis:auto;width:auto;margin-inline-start:auto}.header-actions .account-icon{display:none}.mobile-drawer{display:block}.about-grid,.contact-grid{gap:50px}.contact-form{padding:30px}}@media (width<=680px){body{font-size:14px}.container{width:calc(100% - 28px)}.announcement{text-align:center;height:30px;padding-inline:10px}.header-inner{height:68px}.brand{width:118px}.brand img{width:112px;height:45px}.icon-button,.mobile-menu-button{width:38px;height:38px}.header-actions{gap:5px}.eyebrow{margin-bottom:12px;font-size:13px}.eyebrow>span{width:19px}.button{min-height:47px;padding-inline:18px;font-size:13px}.text-link{font-size:13px}.section{padding-block:72px}.section-heading{align-items:center;margin-bottom:28px}.section-heading h2{font-size:29px}.section-heading .text-link,.product-category{font-size:13px}.newsletter h2{font-size:25px}.page-intro .container{min-height:245px}.page-intro h1{font-size:43px}.page-intro p{font-size:13px}.shop-results{padding-block:28px 75px}.about-grid{grid-template-columns:1fr;gap:45px;padding-block:70px}.about-visual{border-radius:50px 3px 3px}.contact-grid{grid-template-columns:1fr;gap:50px;padding-block:65px}.contact-form{grid-template-columns:1fr;gap:15px;padding:23px 18px}.contact-form label.full,.contact-form .button,.contact-form>small,.form-heading{grid-column:auto}.form-heading h2{font-size:22px}.form-two{grid-template-columns:1fr;gap:13px}.auth-page{min-height:620px;padding-block:45px}.toast{max-width:calc(100% - 28px);bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--aveh-wine:#65151c;--aveh-wine-deep:#461015;--aveh-cream:#f8f4ee;--aveh-sand:#eee6dc;--aveh-card:#fffdf9;--aveh-ink:#241b19;--aveh-muted:#7d706a;--aveh-line:#e6ddd4;--aveh-green:#48694e;--aveh-radius:20px;--aveh-shadow:0 22px 60px #41261d14}body{color:var(--aveh-ink);background:#fbf9f5}.container{width:min(1260px,100% - 64px)}.site-header{background:#fbf9f5f0;border-color:#65151c14;box-shadow:0 3px 25px #331f1806}.header-inner{height:82px}.brand img{width:142px;height:54px}.desktop-nav a{color:#514642;font-size:13px}.icon-button,.mobile-menu-button{background:#fffdf9;border-color:#e7ddd5}.announcement{background:#2a211e;height:33px;min-height:33px}.button-brand{background:var(--aveh-wine);color:#fff;border-color:var(--aveh-wine);border-radius:12px;min-height:52px;padding-inline:24px;box-shadow:0 10px 26px #65151c24}.button-brand:hover{background:var(--aveh-wine-deep);border-color:var(--aveh-wine-deep);transform:translateY(-2px);box-shadow:0 16px 34px #65151c30}.button-soft{border:1px solid var(--aveh-line);color:var(--aveh-ink);background:#fffdf9;border-radius:12px}.button-soft:hover{background:#fff;border-color:#bbaaa0;transform:translateY(-1px)}.home-hero{background:radial-gradient(circle at 12% 88%,#ae8a691f,#0000 26%),linear-gradient(135deg,#fbf8f3 0%,#f5eee6 100%);border-bottom:1px solid #eadfd5;position:relative;overflow:hidden}.home-hero:before{content:"AVEH";color:#65151c06;letter-spacing:.02em;pointer-events:none;direction:ltr;font-family:Georgia,serif;font-size:230px;line-height:1;position:absolute;bottom:-78px;left:-35px}.hero-v2{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(46px,6vw,90px);min-height:640px;padding-block:58px 62px;display:grid}.hero-copy-v2{z-index:2;max-width:560px;position:relative}.hero-kicker{width:max-content;color:var(--aveh-wine);background:#ffffff61;border:1px solid #65151c21;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 11px;font-size:13px;font-weight:700;display:flex}.hero-copy-v2 h1{letter-spacing:-.065em;margin:0;font-size:clamp(51px,4.9vw,76px);font-weight:650;line-height:1.27}.hero-copy-v2 h1 em{color:var(--aveh-wine);font-style:normal;font-weight:350}.hero-copy-v2>p{color:#746761;max-width:490px;margin:23px 0 0;font-size:13px;line-height:2.1}.hero-actions-v2{align-items:center;gap:22px;margin-top:30px;display:flex}.hero-quiet-link{border-bottom:1px solid #ad9d92;align-items:center;gap:8px;padding:10px 2px;font-size:13px;font-weight:650;display:inline-flex}.hero-quiet-link:hover{color:var(--aveh-wine);border-color:var(--aveh-wine)}.hero-trust-v2{color:#6d615b;border-top:1px solid #e1d7ce;flex-wrap:wrap;align-items:center;gap:11px 19px;margin-top:29px;padding-top:22px;display:flex}.hero-trust-v2 span{align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.hero-trust-v2 svg{color:var(--aveh-wine)}.hero-visual-v2{width:100%;min-width:0;padding:10px 22px 24px 0;position:relative}.hero-image-frame{aspect-ratio:1.36;background:#e9dfd5;border-radius:105px 18px 18px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #4a2a1f1f}.hero-image-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:0}.hero-image-frame img{object-fit:cover;width:100%;height:100%}.home-benefits{z-index:4;background:#fffdf9;border:1px solid #e8dfd7;border-top:0;border-radius:0 0 17px 17px;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;position:relative}.home-benefits>div{border-inline-end:1px solid #eee6de;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:13px 18px;display:flex}.home-benefits>div:first-child{border-inline-end:0}.home-benefits svg{color:var(--aveh-wine);flex:none}.home-benefits span strong,.home-benefits span small{display:block}.home-benefits strong{font-size:13px;font-weight:700}.home-benefits small{color:#94867e;margin-top:2px;font-size:13px}.section-v2{padding-block:92px}.section-v2 .section-heading{margin-bottom:32px}.section-heading h2{letter-spacing:-.04em}.category-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-visual-card{aspect-ratio:.86;color:#fff;isolation:isolate;background:#eee6dc;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 30px #3a22190f}.category-visual-card:after{content:"";z-index:-1;background:linear-gradient(#22161208 46%,#221612ad 100%);position:absolute;inset:0}.category-visual-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.category-visual-card>i{width:35px;height:35px;color:var(--aveh-wine);background:#fff;border-radius:50%;place-items:center;font-style:normal;transition:all .2s;display:grid;position:absolute;bottom:16px;left:16px}.category-visual-card:hover>i{transform:translate(-2px)}.product-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 15px;display:grid}.product-grid-v2.is-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding:2px 1px 12px;display:flex;overflow-x:auto}.product-grid-v2.is-rail::-webkit-scrollbar{display:none}.product-grid-v2.is-rail .product-card-v2{scroll-snap-align:start;flex:0 0 calc(25% - 11.25px);min-width:0}.product-card-v2{min-width:0;position:relative}.product-media-v2{aspect-ratio:1/1.08;background:#f0e9e0;border:1px solid #e9e0d7;border-radius:17px;position:relative;overflow:hidden}.product-image-link{width:100%;height:100%;display:block}.product-media-v2 img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card-v2:hover .product-media-v2 img{transform:scale(1.025)}.product-labels{z-index:3;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:11px;right:11px}.discount-badge{background:var(--aveh-wine);color:#fff;border-radius:999px;place-items:center;min-width:42px;height:27px;padding-inline:8px;font-size:13px;font-weight:750;display:grid;box-shadow:0 7px 18px #65151c26}.tiny-badge{color:#5d504a;backdrop-filter:blur(7px);background:#fffdf9eb;border-radius:999px;height:27px;padding:5px 8px;font-size:13px;font-weight:650}.wish-button-v2{z-index:4;color:#4f433e;cursor:pointer;backdrop-filter:blur(8px);background:#fffdf9e6;border:0;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .2s;display:grid;position:absolute;top:11px;left:11px}.wish-button-v2:hover,.wish-button-v2.active{color:var(--aveh-wine);background:#fff;transform:translateY(-1px)}.quick-add-v2{z-index:4;color:#fff;cursor:pointer;opacity:0;backdrop-filter:blur(7px);background:#281f1cf0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:650;transition:all .23s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.product-card-v2:hover .quick-add-v2{opacity:1;transform:none}.quick-add-v2:hover{background:var(--aveh-wine)}.product-content-v2{padding:12px 3px 0}.product-content-v2 h3{margin:1px 0 9px;font-size:13px;font-weight:650;line-height:1.7}.product-content-v2 h3:hover{color:var(--aveh-wine)}.product-price-v2{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:43px;display:flex}.product-price-v2 del{color:#a5978f;font-size:13px;line-height:1.25;text-decoration-thickness:1px}.product-price-v2>div{color:var(--aveh-wine);align-items:baseline;gap:4px;display:flex}.product-price-v2 strong{letter-spacing:-.02em;font-size:13px;font-weight:800}.product-price-v2 small{color:#7b6d66;font-size:13px;font-weight:500}.special-wrap{color:#fff;background:linear-gradient(135deg,#421015,#681921 68%,#59151c);margin-block:18px 30px}.special-section{padding-block:64px 70px}.special-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.special-kicker{color:#d8b7ab;letter-spacing:.16em;direction:ltr;margin-bottom:8px;font-family:Georgia,serif;font-size:13px;display:block}.special-head h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.5}.special-head p{color:#ffffff9e;margin:4px 0 0;font-size:13px}.countdown{direction:ltr;align-items:center;gap:7px;display:flex}.countdown>div{background:#ffffff13;border:1px solid #ffffff29;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:59px;height:64px;display:flex}.countdown strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.15}.countdown small{color:#ffffff8c;margin-top:3px;font-family:Peyda,sans-serif;font-size:13px}.countdown b{color:#ffffff80;font-size:15px;font-weight:400}.product-grid-v2.is-special .product-media-v2{border-color:#ffffff1c}.product-grid-v2.is-special .product-content-v2 h3,.product-grid-v2.is-special .product-price-v2>div{color:#fff}.product-grid-v2.is-special .product-price-v2 del,.product-grid-v2.is-special .product-price-v2 small{color:#ffffff8c}.aveh-manifesto{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(45px,7vw,100px);margin-block:98px 112px;display:grid}.manifesto-image{aspect-ratio:1.48;background:#eee4da;border-radius:19px 80px 19px 19px;position:relative;overflow:hidden}.manifesto-image img{object-fit:cover;width:100%;height:100%}.manifesto-image>span{color:#5d514b;letter-spacing:.12em;background:#ffffffe0;border-radius:8px;padding:7px 10px;font:13px Georgia,serif;position:absolute;bottom:15px;left:15px}.manifesto-copy{max-width:430px}.manifesto-copy h2{letter-spacing:-.05em;margin:0;font-size:39px;line-height:1.55}.manifesto-copy p{color:#796b65;margin:15px 0 24px;font-size:13px;line-height:2.2}.product-page-v2{padding-bottom:34px}.breadcrumbs-v2{color:#9a8c84;white-space:nowrap;scrollbar-width:none;align-items:center;gap:9px;min-height:62px;font-size:13px;display:flex;overflow-x:auto}.breadcrumbs-v2 strong{color:#5c4f49;font-weight:600}.product-detail-v2{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);align-items:start;gap:clamp(45px,6vw,82px);padding-block:16px 73px;display:grid}.product-gallery-v2{direction:ltr;grid-template-columns:78px minmax(0,1fr);gap:12px;min-width:0;display:grid}.gallery-thumbs{direction:rtl;flex-direction:column;gap:10px;display:flex}.gallery-thumbs button{aspect-ratio:1;cursor:pointer;opacity:.67;background:#efe7de;border:1px solid #e4dad1;border-radius:11px;width:100%;padding:0;transition:all .2s;overflow:hidden}.gallery-thumbs button.active{opacity:1;border-color:var(--aveh-wine);box-shadow:0 0 0 1px var(--aveh-wine)}.gallery-main{aspect-ratio:1/1.04;background:#eee6de;border-radius:20px;width:100%;position:relative;overflow:hidden}.gallery-main>img{object-fit:cover;width:100%;height:100%}.gallery-sale{background:var(--aveh-wine);color:#fff;direction:rtl;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750;position:absolute;top:14px;right:14px}.gallery-signature{color:#665852;letter-spacing:.12em;background:#fffdf9d9;border-radius:7px;padding:6px 8px;font:13px Georgia,serif;position:absolute;bottom:14px;left:14px}.product-summary-v2{min-width:0;padding-top:12px;position:sticky;top:116px}.summary-category{color:#9c8b82;letter-spacing:.02em;font-size:13px;font-weight:650}.product-summary-v2 h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(36px,3.1vw,47px);font-weight:680;line-height:1.5}.rating-row{border-bottom:1px solid #e9e0d8;align-items:center;gap:10px;padding-bottom:20px;display:flex}.stars{color:#b98b47;direction:ltr;align-items:center;gap:1px;display:inline-flex}.rating-row button{color:#82746d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8bbb2;padding:0;font-size:13px}.detail-price-v2{align-items:flex-end;gap:17px;padding-block:20px 16px;display:flex}.detail-current-price{color:var(--aveh-wine);align-items:baseline;gap:6px;display:flex}.detail-current-price span{color:#6f615b;font-size:13px}.detail-old-price{align-items:center;gap:7px;display:flex}.detail-old-price span{color:var(--aveh-wine);background:#f0dedf;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:700}.product-lead{color:#766963;margin:0;font-size:13px;line-height:2.1}.stock-line{color:var(--aveh-green);background:#eef4ed;border-radius:10px;align-items:center;gap:9px;margin-top:19px;padding:11px 12px;display:flex}.stock-line>span strong,.stock-line>span small{display:block}.stock-line strong{font-size:13px}.stock-line small{color:#788e7b;margin-top:1px;font-size:13px}.purchase-box-v2{grid-template-columns:104px minmax(0,1fr) 48px;gap:8px;margin-top:16px;display:grid}.quantity-v2{background:#fffdf9;border:1px solid #dfd4cc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:4px 8px;display:flex}.quantity-v2>span{color:#a09189;font-size:13px;line-height:1}.quantity-v2>div{justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}.quantity-v2 button{cursor:pointer;color:#655852;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.quantity-v2 strong{font-size:13px}.add-to-cart-v2{background:var(--aveh-wine);color:#fff;border:0;border-radius:11px;min-height:54px;font-size:13px}.add-to-cart-v2:hover{background:var(--aveh-wine-deep)}.product-wish-v2{cursor:pointer;background:#fffdf9;border:1px solid #dfd4cc;border-radius:11px;place-items:center;width:48px;min-height:54px;display:grid}.product-wish-v2.active{color:var(--aveh-wine);background:#fbefef;border-color:#caa6a9}.purchase-benefits-v2{border-top:1px solid #e9e0d8;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;padding-top:18px;display:grid}.purchase-benefits-v2>div{align-items:center;gap:6px;min-width:0;display:flex}.purchase-benefits-v2 svg{color:var(--aveh-wine);flex:none}.purchase-benefits-v2 strong,.purchase-benefits-v2 small{display:block}.purchase-benefits-v2 strong{font-size:13px}.purchase-benefits-v2 small{color:#998b84;white-space:nowrap;font-size:13px}.product-tabs-v2{border-top:1px solid #e4dbd3;border-bottom:1px solid #e4dbd3}.tab-buttons-v2{border-bottom:1px solid #e8dfd7;align-items:stretch;gap:30px;min-height:68px;display:flex}.tab-buttons-v2 button{color:#8e8078;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:650;position:relative}.tab-buttons-v2 button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-buttons-v2 button.active{color:var(--aveh-wine)}.tab-buttons-v2 button.active:after{background:var(--aveh-wine)}.tab-buttons-v2 button span{background:#f1e9e2;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-right:3px;font-size:13px;display:inline-grid}.tab-content-v2{min-height:260px;padding-block:39px 48px}.description-panel{max-width:760px}.description-panel>span{color:var(--aveh-wine);font-size:13px;font-weight:700}.description-panel h2{letter-spacing:-.04em;margin:6px 0 9px;font-size:26px;line-height:1.65}.description-panel p{color:#786b64;margin:0;font-size:13px;line-height:2.25}.specs-panel{border:1px solid #e8dfd7;border-radius:14px;grid-template-columns:1fr 1fr;max-width:720px;display:grid;overflow:hidden}.specs-panel>div{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:12px 15px;display:flex}.specs-panel>div:nth-child(odd){border-left:1px solid #eee6df}.specs-panel>div:nth-last-child(-n+2){border-bottom:0}.specs-panel span{color:#968980;font-size:13px}.specs-panel strong{font-size:13px;font-weight:650}.reviews-panel{grid-template-columns:180px minmax(0,1fr);gap:40px;max-width:800px;display:grid}.reviews-score{background:#f5efe8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.reviews-score>strong{color:var(--aveh-wine);font:39px/1 Georgia,serif}.reviews-score .stars{margin-top:9px}.reviews-score small{color:#93857d;margin-top:5px;font-size:13px}.review-list article{border-bottom:1px solid #ebe2da;margin-bottom:15px;padding:0 0 15px}.review-list article>div{align-items:center;gap:8px;display:flex}.review-list article strong{font-size:13px}.review-list article span{color:#5e795f;background:#edf3ec;border-radius:5px;padding:3px 6px;font-size:13px}.review-list article p{color:#796b65;margin:7px 0 0;font-size:13px;line-height:2}.related-v2{padding-bottom:105px}.checkout-flow-page{background:#fbf9f5;min-height:650px;padding-bottom:90px}.checkout-steps-wrap{background:#f3ece5;border-bottom:1px solid #e5d9d0}.checkout-steps{grid-template-columns:repeat(3,1fr);align-items:center;min-height:106px;display:grid}.checkout-step{color:#aa9c93;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.checkout-step .step-icon{z-index:2;background:#f9f5f0;border:1px solid #d9cbc2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.checkout-step>div{flex-direction:column;display:flex}.checkout-step small{letter-spacing:.06em;direction:ltr;font:13px Georgia,serif}.checkout-step strong{margin-top:1px;font-size:13px;font-weight:650}.checkout-step>i{background:#d9cdc5;width:48%;height:1px;position:absolute;top:50%;right:76%}.checkout-step.active,.checkout-step.done{color:var(--aveh-wine)}.checkout-step.active .step-icon{color:#fff;border-color:var(--aveh-wine);background:var(--aveh-wine);box-shadow:0 7px 18px #65151c24}.checkout-step.done .step-icon{background:#f2e4e4;border-color:#bda3a5}.checkout-step.done>i{background:#bda3a5}.flow-heading{padding-top:54px;padding-bottom:27px}.flow-heading>span{color:var(--aveh-wine);font-size:13px;font-weight:700}.flow-heading h1{letter-spacing:-.045em;margin:5px 0 3px;font-size:34px}.flow-heading p{color:#8a7c75;margin:0;font-size:13px}.checkout-submit{width:100%;margin-top:7px}.success-card-v2{text-align:center;max-width:760px;box-shadow:var(--aveh-shadow);background:#fffdf9;border:1px solid #e4d9d1;border-radius:20px;margin-top:68px;padding:55px 55px 49px}.success-card-v2>span{color:var(--aveh-green);font-size:13px;font-weight:700}.success-card-v2 h1{letter-spacing:-.05em;margin:5px 0 7px;font-size:34px}.success-card-v2>p{color:#887a73;max-width:540px;margin:0 auto;font-size:13px;line-height:2}.success-order-meta{background:#faf6f1;border:1px solid #ece2da;border-radius:12px;grid-template-columns:1fr 1fr;max-width:480px;margin:25px auto 0;padding:15px 18px;display:grid}.success-order-meta>div{flex-direction:column;gap:3px;display:flex}.success-order-meta>div+div{border-right:1px solid #e7dcd4}.success-order-meta span{color:#9b8e86;font-size:13px}.success-order-meta strong{font-size:13px}.success-actions{justify-content:center;align-items:center;gap:9px;margin-top:24px;display:flex}.site-footer-v2{color:#f8f0e9;background:#251d1a;margin-top:30px;overflow:hidden}@media (width<=1120px){.container{width:min(1060px,100% - 46px)}.hero-v2{gap:44px;min-height:590px}.hero-copy-v2 h1{font-size:clamp(48px,5.2vw,66px)}.product-grid-v2.is-rail .product-card-v2{flex-basis:calc(33.3333% - 10px)}.product-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-v2{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:42px}.product-gallery-v2{grid-template-columns:68px minmax(0,1fr)}.purchase-benefits-v2{grid-template-columns:1fr;gap:7px}}@media (width<=900px){.container{width:calc(100% - 36px)}.home-hero:before{font-size:170px}.hero-v2{grid-template-columns:1fr;gap:36px;padding-block:48px 42px}.hero-copy-v2{max-width:650px}.hero-copy-v2 h1{font-size:clamp(49px,8.5vw,69px)}.hero-copy-v2>p{max-width:560px}.hero-visual-v2{justify-self:center;max-width:760px;padding-right:18px}.hero-image-frame{border-radius:75px 16px 16px}.home-benefits{grid-template-columns:1fr 1fr}.home-benefits>div{border-bottom:1px solid #eee6de}.home-benefits>div:nth-child(odd){border-inline-end:0}.home-benefits>div:nth-last-child(-n+2){border-bottom:0}.category-showcase{grid-template-columns:1fr 1fr}.category-visual-card{aspect-ratio:1/.86}.section-v2{padding-block:76px}.product-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 12px}.product-grid-v2.is-rail .product-card-v2{flex-basis:42%}.quick-add-v2{opacity:1;transform:none}.aveh-manifesto{grid-template-columns:1fr;gap:34px;margin-block:80px 90px}.manifesto-copy{max-width:650px}.product-detail-v2{grid-template-columns:1fr;gap:36px;padding-bottom:58px}.product-gallery-v2{width:100%;max-width:760px}.product-summary-v2{max-width:760px;padding-top:0;position:static}.purchase-benefits-v2{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.container{width:calc(100% - 28px)}.announcement{height:29px;min-height:29px;font-size:13px}.header-inner{height:66px}.brand img{width:108px;height:42px}.header-actions .icon-button{width:37px;height:37px}.home-hero:before{display:none}.hero-v2{gap:28px;padding-block:34px}.hero-kicker{margin-bottom:13px;font-size:13px}.hero-copy-v2 h1{font-size:clamp(42px,12vw,55px);line-height:1.3}.hero-copy-v2>p{margin-top:15px;font-size:13px;line-height:2}.hero-actions-v2{gap:13px;margin-top:21px}.hero-actions-v2 .button{min-height:47px}.hero-quiet-link{font-size:13px}.hero-trust-v2{gap:9px 13px;margin-top:22px;padding-top:16px}.hero-trust-v2 span{font-size:13px}.hero-visual-v2{padding:6px 9px 19px 0}.hero-image-frame{aspect-ratio:1.23;border-radius:45px 12px 12px}.home-benefits>div{justify-content:flex-start;gap:8px;min-height:72px;padding:11px 12px}.home-benefits svg{width:20px;height:20px}.home-benefits strong,.home-benefits small{font-size:13px}.section-v2{padding-block:62px}.section-v2 .section-heading{margin-bottom:24px}.section-heading h2{font-size:27px}.category-showcase{gap:8px}.category-visual-card{aspect-ratio:.88;border-radius:13px}.category-visual-card>i{width:29px;height:29px;bottom:9px;left:9px}.category-visual-card>i svg{width:14px;height:14px}.product-grid-v2{gap:25px 8px}.product-grid-v2.is-rail{width:calc(100vw - 14px);margin-left:calc(50% - 50vw + 14px);padding-left:14px}.product-grid-v2.is-rail .product-card-v2{flex-basis:min(73vw,278px)}.product-media-v2{aspect-ratio:1/1.1;border-radius:13px}.product-labels{top:7px;right:7px}.discount-badge{min-width:36px;height:24px;padding-inline:6px;font-size:13px}.tiny-badge{height:24px;font-size:13px}.wish-button-v2{width:31px;height:31px;top:7px;left:7px}.quick-add-v2{border-radius:9px;min-height:37px;font-size:13px;bottom:7px;left:7px;right:7px}.product-content-v2{padding-top:8px}.product-content-v2 h3{margin-bottom:4px;font-size:13px}.product-price-v2{min-height:36px}.product-price-v2 strong{font-size:13px}.special-wrap{margin-block:4px 15px}.special-section{padding-block:46px 50px}.special-head{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:24px}.special-head h2{font-size:28px}.special-head p{font-size:13px}.countdown>div{width:52px;height:57px}.countdown strong{font-size:18px}.aveh-manifesto{gap:28px;margin-block:67px 75px}.manifesto-image{aspect-ratio:1.2;border-radius:14px 48px 14px 14px}.manifesto-copy h2{font-size:30px}.manifesto-copy p{font-size:13px}.breadcrumbs-v2{min-height:50px;font-size:13px}.product-detail-v2{gap:26px;padding-top:4px;padding-bottom:45px}.product-gallery-v2{grid-template-columns:1fr;gap:8px}.gallery-main{aspect-ratio:1/1.03;border-radius:15px;grid-row:1}.gallery-thumbs{flex-direction:row;grid-row:2;gap:7px;overflow-x:auto}.gallery-thumbs button{border-radius:9px;flex:0 0 66px;width:66px}.gallery-sale{padding:6px 9px;font-size:13px;top:10px;right:10px}.product-summary-v2 h1{font-size:34px}.rating-row{padding-bottom:15px}.detail-price-v2{gap:11px;padding-block:16px 13px}.detail-current-price strong{font-size:23px}.product-lead{font-size:13px}.purchase-box-v2{grid-template-columns:91px minmax(0,1fr) 45px;gap:6px}.quantity-v2,.add-to-cart-v2,.product-wish-v2{min-height:51px}.product-wish-v2{width:45px}.purchase-benefits-v2{grid-template-columns:1fr 1fr}.purchase-benefits-v2>div:last-child{grid-column:1/-1}.tab-buttons-v2{gap:17px;min-height:58px;overflow-x:auto}.tab-buttons-v2 button{flex:none;font-size:13px}.tab-content-v2{min-height:230px;padding-block:29px 36px}.description-panel h2{font-size:22px}.description-panel p{font-size:13px}.specs-panel{grid-template-columns:1fr}.specs-panel>div,.specs-panel>div:nth-child(odd),.specs-panel>div:nth-last-child(-n+2){border-bottom:1px solid #eee6df;border-left:0}.specs-panel>div:last-child{border-bottom:0}.reviews-panel{grid-template-columns:1fr;gap:22px}.reviews-score{min-height:126px}.related-v2{padding-bottom:75px}.checkout-steps{min-height:88px}.checkout-step{gap:6px}.checkout-step .step-icon{width:35px;height:35px}.checkout-step .step-icon svg{width:17px;height:17px}.checkout-step small{font-size:13px}.checkout-step strong{white-space:nowrap;font-size:13px}.checkout-step>i{width:36%;right:82%}.flow-heading{padding-top:38px;padding-bottom:21px}.flow-heading h1{font-size:29px}.flow-heading p{font-size:13px}.success-card-v2{margin-top:45px;padding:38px 20px 34px}.success-card-v2 h1{font-size:28px}.success-order-meta{grid-template-columns:1fr;gap:11px}.success-order-meta>div+div{border-top:1px solid #e7dcd4;border-right:0;padding-top:11px}.success-actions{flex-direction:column}.success-actions .button{width:100%}.site-footer-v2{margin-top:8px}}@media (width<=430px){.container{width:calc(100% - 22px)}.hero-actions-v2{align-items:stretch}.hero-actions-v2 .button{padding-inline:15px}.hero-copy-v2 h1{font-size:clamp(39px,12vw,50px)}.home-benefits>div{padding-inline:9px}.product-grid-v2{gap-inline:7px}.product-content-v2 h3,.product-price-v2 strong{font-size:13px}.quick-add-v2 span{display:none}.quick-add-v2{border-radius:50%;width:37px;left:7px;right:auto}.purchase-box-v2{grid-template-columns:86px minmax(0,1fr) 43px}.add-to-cart-v2{padding-inline:7px;font-size:13px}.checkout-step{text-align:center;flex-direction:column;gap:3px}.checkout-step>i{width:46%;top:38%;right:77%}}.method-options{gap:7px;display:grid}.method-option{color:#776a64;text-align:right;cursor:pointer;background:#fcfaf7;border:1px solid #e3d9d1;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 12px;transition:all .18s;display:grid}.method-option:hover{background:#fff;border-color:#cdbdb4}.method-option.active{color:var(--aveh-wine);background:snow;border-color:#b98f92;box-shadow:0 0 0 2px #65151c0d}.method-radio{border:1px solid #d1c2b9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.method-option.active .method-radio{border-color:var(--aveh-wine);background:#f2e5e6}.method-copy{min-width:0;color:var(--aveh-ink)}.method-copy strong,.method-copy small{display:block}.method-copy strong{font-size:13px}.method-copy small{color:#988a82;margin-top:2px;font-size:13px}.method-option em{color:#746761;font-size:13px;font-style:normal;font-weight:650}.method-option.active em{color:var(--aveh-wine)}.admin-login-page{background:#f7f2eb;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:100vh;display:grid}.admin-login-visual{color:#fff;isolation:isolate;background:linear-gradient(145deg,#431116,#6b1a22);align-items:flex-end;min-height:100vh;padding:70px;display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"A";z-index:-1;color:#ffffff09;font:620px/.8 Georgia,serif;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.admin-login-visual:after{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:180px 20px 20px;position:absolute;inset:8%}.admin-login-visual>div{z-index:2;max-width:570px;position:relative}.admin-login-visual span{letter-spacing:.18em;color:#d1aea6;direction:ltr;font:13px Georgia,serif;display:block}.admin-login-visual h1{letter-spacing:-.06em;margin:13px 0 9px;font-size:clamp(46px,5vw,72px);line-height:1.35}.admin-login-visual p{color:#fff9;max-width:450px;margin:0;font-size:13px;line-height:2}.admin-login-card{background:#fffdf9;border:1px solid #e6dbd2;border-radius:20px;width:min(400px,100% - 70px);margin:auto;padding:42px 35px;box-shadow:0 25px 70px #40251b17}.admin-login-logo{width:124px;margin-bottom:30px;display:block}.admin-login-logo img{width:100%}.admin-lock{width:43px;height:43px;color:var(--aveh-wine);background:#f4e8e7;border-radius:11px;place-items:center;margin-bottom:15px;display:grid}.admin-login-card>span{color:var(--aveh-wine);font-size:13px;font-weight:700}.admin-login-card h2{margin:4px 0 2px;font-size:25px}.admin-login-card>p{color:#96887f;margin:0 0 20px;font-size:13px}.admin-login-card label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.admin-login-card label span{color:#6d615b;font-size:13px;font-weight:600}.admin-login-card input{background:#faf7f3;border:1px solid #ded3ca;border-radius:10px;outline:0;width:100%;height:49px;padding:10px 12px;font-size:13px}.admin-login-card input:focus{background:#fff;border-color:#bc9699;box-shadow:0 0 0 3px #65151c0d}.admin-login-card .button{width:100%;margin-top:8px}.admin-back-home{text-align:center;color:#95877f;margin-top:15px;font-size:13px;display:block}@media (width<=780px){.method-option{min-height:62px}.admin-login-page{grid-template-columns:1fr}.admin-login-visual{display:none}.admin-login-card{width:min(430px,100% - 28px)}}@media (width<=480px){.method-option{grid-template-columns:24px minmax(0,1fr)}.method-option>em,.method-option>svg{grid-column:2;justify-self:start;margin-top:1px}.admin-login-card{padding:32px 21px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html,body,button,input,textarea,select,option{font-family:Peyda,Tahoma,Arial,sans-serif!important}.ui-number,.checkout-step small,.mobile-bottom-nav b,.mobile-drawer small,.count-badge,.cart-line-qty strong,.otp-code-input,.otp-resend b{font-variant-numeric:tabular-nums;letter-spacing:0!important;font-family:Peyda,Tahoma,Arial,sans-serif!important}.checkout-step small{direction:rtl;font-weight:750;line-height:1.2;font-size:15px!important}.mobile-drawer small,.mobile-bottom-nav b{font-weight:800;font-size:15px!important}::selection{color:#fff;background:#8a2630}.site-footer-v2 ::selection{color:#2b201d;background:#f0d8cf}@keyframes aveh-skeleton-shimmer{0%{transform:translate(105%)}to{transform:translate(-105%)}}@keyframes aveh-skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}.skeleton-image{isolation:isolate;background:#eee6df;position:relative;overflow:hidden}.skeleton-image:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffb8 49%,#0000 68%);animation:1.35s ease-in-out infinite aveh-skeleton-shimmer;position:absolute;inset:0;transform:translate(105%)}.skeleton-image>img{opacity:0;transition:opacity .28s}.skeleton-image.is-loaded>img{opacity:1}.skeleton-image.is-loaded:before{display:none}.page-skeleton{pointer-events:none;width:min(1240px,100% - 40px);margin:32px auto 80px}.skeleton-block{background:#eee7e1;border-radius:14px;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.3s ease-in-out infinite aveh-skeleton-shimmer;position:absolute;inset:0;transform:translate(105%)}.page-skeleton-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;min-height:260px;display:grid}.page-skeleton-copy{padding:34px 10px}.page-skeleton-copy .skeleton-block:first-child{width:86px;height:15px}.page-skeleton-copy .skeleton-block:nth-child(2){width:68%;height:39px;margin-top:18px}.page-skeleton-copy .skeleton-block:nth-child(3){width:92%;height:15px;margin-top:20px}.page-skeleton-copy .skeleton-block:nth-child(4){width:62%;height:15px;margin-top:9px}.page-skeleton-visual{border-radius:22px;min-height:260px}.page-skeleton-toolbar{border-radius:18px;height:76px;margin-top:26px}.page-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;display:grid}.page-skeleton-card{aspect-ratio:.82;border-radius:18px}.checkout-flow-page{background:#fbf8f4}.flow-heading.compact-heading{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding-block:52px 32px;display:flex}.flow-heading.compact-heading>span{color:var(--aveh-wine);font-size:13px;font-weight:800}.flow-heading.compact-heading h1{color:var(--aveh-ink);margin:8px 0 7px;font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.25}.flow-heading.compact-heading p{color:#8a7c74;margin:0;font-size:14px}.cart-page-v3{min-height:72vh;padding-bottom:84px}.cart-layout-v3{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:28px;display:grid}.cart-list-v3,.order-summary-v3,.empty-cart-v3,.checkout-card-v3,.checkout-coupon-v3{background:#fffdfaf5;border:1px solid #e7ddd5;box-shadow:0 20px 55px #44271c0e}.cart-list-v3{border-radius:22px;overflow:hidden}.cart-list-head{background:#fcf9f5;border-bottom:1px solid #eee5de;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.cart-list-head>div{flex-direction:column;gap:2px;display:flex}.cart-list-head span{color:#8d7e76;font-size:12px}.cart-list-head strong{color:#342824;font-size:15px}.cart-list-head>a{color:var(--aveh-wine);font-size:13px;font-weight:750}.cart-line-v3{border-bottom:1px solid #eee6df;grid-template-columns:112px minmax(150px,1fr) minmax(130px,auto) auto;align-items:center;gap:18px;min-width:0;padding:17px 20px;display:grid}.cart-line-v3:last-child{border-bottom:0}.cart-line-image{background:#f1e9e1;border-radius:15px;width:112px;height:120px}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-copy{min-width:0}.cart-line-copy>span{color:#a08f86;font-size:12px}.cart-line-copy h3{color:#2e2421;margin:5px 0;font-size:16px;font-weight:700;line-height:1.6}.cart-line-copy small{color:#a2938b;font-size:11px}.cart-line-price{flex-direction:column;gap:3px;min-width:130px;display:flex}.cart-line-price strong{color:var(--aveh-wine);white-space:nowrap;font-size:17px;font-weight:850}.cart-line-price small{color:#9a8b83;white-space:nowrap;font-size:11px}.cart-line-actions{flex-direction:column;align-items:center;gap:9px;display:flex}.cart-line-qty{background:#fff;border:1px solid #e0d4cb;border-radius:11px;grid-template-columns:34px 36px 34px;align-items:center;height:38px;display:grid}.cart-line-qty button{color:#665a55;place-items:center;height:100%;display:grid}.cart-line-qty strong{text-align:center;color:#332723;font-size:14px}.cart-line-remove{color:#a25b5f;align-items:center;gap:5px;font-size:12px;display:flex}.cart-line-remove:hover{color:var(--aveh-wine)}.order-summary-v3{border-radius:22px;padding:22px;position:sticky;top:108px;overflow:hidden}.summary-head-v3{border-bottom:1px solid #eee5de;align-items:center;gap:12px;padding-bottom:18px;display:flex}.summary-head-v3>span{width:43px;height:43px;color:var(--aveh-wine);background:#f6e9e9;border-radius:13px;place-items:center;display:grid}.summary-head-v3>div{flex-direction:column;display:flex}.summary-head-v3 small{color:#a08e86;font-size:11px}.summary-head-v3 h2{color:#2d2320;margin:1px 0 0;font-size:19px;font-weight:750}.summary-lines-v3{border-bottom:1px solid #eee5de;gap:11px;padding:17px 0;display:grid}.summary-lines-v3>div{color:#71635d;justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.summary-lines-v3 strong{color:#342824;font-size:13px;font-weight:750}.summary-lines-v3 .muted strong{color:#988981;font-weight:600}.summary-total-v3{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:18px 0 17px;display:grid}.summary-total-v3>span{color:#5e504a;font-size:13px;font-weight:650}.summary-total-v3>strong{color:var(--aveh-wine);white-space:nowrap;font-size:22px;font-weight:900}.summary-total-v3>small{color:#a08f87;grid-column:1/-1;font-size:11px;line-height:1.8}.summary-continue,.checkout-submit{justify-content:center;width:100%;min-height:48px}.summary-secure-v3{color:#675a54;background:#f6f1eb;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.summary-secure-v3>svg{color:#6e7866;flex:none;margin-top:2px}.summary-secure-v3>span{flex-direction:column;display:flex}.summary-secure-v3 strong{font-size:12px}.summary-secure-v3 small{color:#93847c;margin-top:2px;font-size:10.5px;line-height:1.7}.empty-cart-shell{padding-bottom:34px}.empty-cart-v3{text-align:center;border-radius:28px;max-width:780px;min-height:380px;margin:0 auto;padding:52px 42px 38px}.empty-cart-art{width:96px;height:96px;color:var(--aveh-wine);background:linear-gradient(145deg,#f4e5e3,#f9f2ed);border-radius:30px;place-items:center;margin:0 auto 20px;display:grid;position:relative;transform:rotate(-3deg)}.empty-cart-art>span{transform:rotate(3deg)}.empty-cart-art i{border:1px solid #dec3c0;border-radius:50%;position:absolute}.empty-cart-art i:first-child{opacity:.62;width:124px;height:124px}.empty-cart-art i:nth-child(2){opacity:.28;width:145px;height:145px}.empty-eyebrow{color:var(--aveh-wine);font-size:12px;font-weight:800}.empty-cart-v3 h2{color:#2d2320;margin:8px 0;font-size:28px;font-weight:650}.empty-cart-v3>p{color:#887a73;max-width:520px;margin:0 auto;font-size:14px;line-height:2}.empty-cart-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.button-soft{color:#675952;background:#fff;border:1px solid #e3d6cd;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding-inline:20px;display:inline-flex}.empty-cart-perks{color:#7e7069;border-top:1px solid #eee5dd;justify-content:center;gap:26px;margin:30px auto 0;padding-top:19px;font-size:12px;display:flex}.empty-cart-perks span{align-items:center;gap:6px;display:flex}.checkout-page-v3{min-height:100vh;padding-bottom:95px}.checkout-layout-v3{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.checkout-form-v3{gap:16px;display:grid}.checkout-card-v3{border-radius:22px;padding:25px 28px 29px}.checkout-card-head{border-bottom:1px solid #eee4dc;gap:13px;margin-bottom:22px;padding-bottom:19px;display:flex}.checkout-card-head>span{width:42px;height:42px;color:var(--aveh-wine);background:#f6e9e9;border-radius:12px;flex:none;place-items:center;display:grid}.checkout-card-head small{color:#a18f86;font-size:11px}.checkout-card-head h2{color:#2c221f;margin:2px 0;font-size:18px}.checkout-card-head p{color:#a08f86;margin:0;font-size:11px}.checkout-card-v3 label{color:#5c504a;gap:7px;font-size:12px;font-weight:650;display:grid}.checkout-card-v3 input,.checkout-card-v3 textarea{color:#2e2421;background:#fffdfa;border:1px solid #e1d5cc;border-radius:11px;width:100%}.checkout-card-v3 input{height:48px;padding-inline:13px}.checkout-card-v3 textarea{resize:vertical;padding:12px 13px;line-height:1.85}.checkout-card-v3 input:focus,.checkout-card-v3 textarea:focus{border-color:#a87376;outline:none;box-shadow:0 0 0 3px #65151c0f}.checkout-coupon-v3{border-radius:18px;overflow:hidden}.coupon-toggle-v3{text-align:right;color:#433632;background:#fffdfa;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 18px;display:grid}.coupon-toggle-v3>span{align-items:center;gap:9px;display:flex}.coupon-toggle-v3>span svg{color:var(--aveh-wine)}.coupon-toggle-v3 b{font-size:14px}.coupon-toggle-v3>small{color:#9b8b83;font-size:11px}.coupon-panel-v3{border-top:1px solid #eee5dd;padding:0 18px 18px}.coupon-panel-v3>label{color:#665952;margin:14px 0 7px;font-size:12px;font-weight:700;display:block}.coupon-panel-v3>div{grid-template-columns:1fr 92px;gap:8px;display:grid}.coupon-panel-v3 input{background:#fff;border:1px solid #ded1c8;border-radius:10px;height:44px;padding-inline:12px}.coupon-panel-v3 button{color:#fff;background:var(--aveh-wine);border-radius:10px;font-size:12px;font-weight:750}.coupon-panel-v3>small{color:#93847c;margin-top:7px;font-size:10.5px;display:block}.checkout-summary-v3{top:94px}.checkout-summary-v3 .summary-lines-v3{padding-bottom:15px}.summary-method-v3{border-bottom:1px solid #eee4dd;padding:16px 0}.summary-method-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.summary-method-title>span{width:34px;height:34px;color:var(--aveh-wine);background:#f7eceb;border-radius:10px;place-items:center;display:grid}.summary-method-title>div{flex-direction:column;min-width:0;display:flex}.summary-method-title strong{color:#3d312d;font-size:13px}.summary-method-title small{color:#9b8a82;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:10.5px;overflow:hidden}.summary-method-options{gap:7px;display:grid}.summary-method-option{cursor:pointer;background:#fff;border:1px solid #e5d9d0;border-radius:12px;align-items:center;gap:9px;min-height:62px;padding:10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.summary-method-option:hover{border-color:#c8aca9}.summary-method-option.active{background:#fdf7f6;border-color:#a5686e;box-shadow:inset 0 0 0 1px #65151c0d}.summary-method-option.disabled{opacity:.52;cursor:not-allowed;background:#f7f3ef}.summary-method-option>input{opacity:0;pointer-events:none;position:absolute}.method-radio{background:#fff;border:1.5px solid #c8b9b0;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 3px #fff}.summary-method-option.active .method-radio{border-color:var(--aveh-wine);background:var(--aveh-wine)}.method-copy{flex-direction:column;flex:1;min-width:0;display:flex}.method-copy>strong{color:#443733;align-items:center;gap:6px;font-size:12px;display:flex}.method-copy em{color:var(--aveh-wine);background:#f2e1e1;border-radius:6px;padding:2px 6px;font-size:9px;font-style:normal}.method-copy>small{color:#9b8b83;text-overflow:ellipsis;font-size:10px;line-height:1.65;overflow:hidden}.method-copy .method-rule{color:#a55e61}.summary-method-option>b{color:#4a3c37;white-space:nowrap;font-size:11px}.payment-summary-method .summary-method-option{min-height:67px}.payment-method-logo{object-fit:contain;width:42px;height:28px}.payment-generic-icon{color:#6c5c56;background:#f3eee9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.zibal-logo-mark{color:#146fba;align-items:center;gap:6px;min-width:60px;display:flex}.zibal-logo-mark i{color:#0000;flex:none;width:28px;height:28px;font-size:0;font-style:normal;display:block;position:relative;overflow:hidden}.zibal-logo-mark i:before,.zibal-logo-mark i:after{content:"";background:#1684db;border-radius:2px;width:8px;height:13px;position:absolute;transform:rotate(45deg)}.zibal-logo-mark i:before{top:2px;right:7px;box-shadow:9px 9px #1684db}.zibal-logo-mark i:after{bottom:2px;right:13px;box-shadow:9px -9px #1684db}.zibal-logo-mark b{font-size:12px;font-weight:850}.zibal-logo-mark.large i{transform-origin:100%;width:38px;height:38px;transform:scale(1.25)}.zibal-logo-mark.large b{font-size:16px}.checkout-method-empty{color:#8c595b;background:#faeeee;border-radius:10px;padding:12px;font-size:11px;line-height:1.8}.checkout-submit:disabled{opacity:.45;cursor:not-allowed}.otp-auth-page.otp-auth-v3{background:#f7f1e9;grid-template-columns:minmax(450px,.92fr) minmax(520px,1.08fr);min-height:100dvh;display:grid}.otp-auth-v3 .otp-auth-visual{background:#3b2823;min-height:100dvh;position:relative;overflow:hidden}.otp-auth-v3 .otp-visual-image{position:absolute;inset:0}.otp-auth-v3 .otp-visual-image img{object-fit:cover;width:100%;height:100%}.otp-visual-shade{z-index:4;pointer-events:none;background:linear-gradient(#140a0926,#3a191b40 28%,#281514d6 98%);position:absolute;inset:0}.otp-visual-logo{z-index:5;position:absolute;top:46px;right:48px}.otp-visual-logo img{object-fit:contain;object-position:right center;filter:brightness(0)invert();width:145px;max-height:64px}.otp-visual-copy{z-index:5;color:#fff;max-width:600px;position:absolute;bottom:50px;right:48px}.otp-visual-copy>span{letter-spacing:.13em;color:#ffffffc7;font:13px Georgia,serif}.otp-visual-copy h1{margin:13px 0 15px;font-size:clamp(38px,4vw,62px);font-weight:600;line-height:1.45}.otp-visual-copy>p{color:#ffffffc2;max-width:520px;margin:0;font-size:14px;line-height:2}.otp-benefits{color:#ffffffe0;flex-wrap:wrap;gap:16px 22px;margin-top:23px;font-size:12px;display:flex}.otp-benefits span{align-items:center;gap:6px;display:flex}.otp-auth-v3 .otp-auth-side{background:radial-gradient(circle at 50% 45%,#fffdf9 0,#f8f2eb 64%,#f2e9df 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:50px 8vw;display:flex}.otp-mobile-logo{display:none}.otp-auth-v3 .otp-card{background:#fffdfaf0;border:1px solid #e4d7cd;border-radius:24px;width:min(460px,100%);padding:30px 31px 28px;box-shadow:0 28px 70px #42281f1a}.otp-card-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:28px;display:grid}.otp-card-progress span{background:#e7ddd5;border-radius:4px;height:3px}.otp-card-progress span.active{background:var(--aveh-wine)}.otp-stage{display:none}.otp-stage.is-active{display:block}.otp-kicker{color:var(--aveh-wine);font-size:12px;font-weight:850}.otp-stage h2{color:#2b211e;margin:9px 0 8px;font-size:25px;font-weight:650;line-height:1.5}.otp-stage>p{color:#8d7f77;margin:0 0 20px;font-size:12.5px;line-height:1.9}.otp-test-badge{color:#7c5925;background:#fbf4e7;border:1px solid #e6d4bb;border-radius:12px;gap:9px;margin:0 0 18px;padding:10px 12px;display:flex}.otp-test-badge>svg{flex:none;margin-top:3px}.otp-test-badge span{flex-direction:column;display:flex}.otp-test-badge strong{font-size:11.5px}.otp-test-badge small{font-size:10.5px}.otp-test-badge b{font-size:13px}.otp-stage form{gap:14px;display:grid}.otp-stage form>label,.otp-stage .form-two label{color:#554943;gap:7px;font-size:12px;font-weight:650;display:grid}.otp-stage input{color:#2f2521;background:#fff;border:1px solid #dcd0c7;border-radius:11px;outline:none;height:52px;padding-inline:13px}.otp-stage input:focus{border-color:#9f6b70;box-shadow:0 0 0 3px #65151c0e}.phone-field{direction:ltr;background:#fff;border:1px solid #dcd0c7;border-radius:11px;grid-template-columns:64px 1fr;display:grid}.phone-field:focus-within{border-color:#9f6b70;box-shadow:0 0 0 3px #65151c0e}.phone-field strong{color:#8a7b73;border-right:1px solid #e7ddd5;place-items:center;font-size:12px;display:grid}.phone-field input{border:0;box-shadow:none!important}.otp-submit{justify-content:center;width:100%;min-height:50px}.otp-security-note{color:#6f625b;background:#f5efe9;border-radius:12px;gap:9px;margin-top:17px;padding:12px;display:flex}.otp-security-note>svg{color:#7a7569;margin-top:2px}.otp-security-note span{flex-direction:column;display:flex}.otp-security-note strong{font-size:11.5px}.otp-security-note small{color:#998980;font-size:10.5px}.otp-back{color:var(--aveh-wine);margin-bottom:9px;font-size:11px;font-weight:750}.otp-code-input{text-align:center;font-weight:800;letter-spacing:.24em!important;font-size:22px!important}.otp-debug-code{color:#745a2c;text-align:center;background:#fbf4e7;border-radius:9px;padding:9px 12px;font-size:11px}.otp-resend{color:#96877f;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.otp-resend button{color:var(--aveh-wine);font-size:11px}.otp-resend button:disabled{color:#a99b94}.otp-success-stage{text-align:center;padding:25px 0 8px}.otp-success-mark{color:#fff;background:#4d7656;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid;position:relative}.otp-loading-line{background:#eee5de;border-radius:4px;height:4px;margin-top:18px;overflow:hidden}.otp-loading-line span{border-radius:inherit;background:var(--aveh-wine);width:62%;height:100%;animation:1s infinite aveh-skeleton-pulse;display:block}.otp-terms{color:#a09189;text-align:center;width:min(460px,100%);margin:16px auto 0;font-size:10.5px;line-height:1.8}.product-price-v2{gap:3px;min-height:55px}.product-price-v2>div{gap:6px}.product-price-v2 strong{color:var(--aveh-wine);font-weight:900;line-height:1.22;font-size:23px!important}.product-price-v2 del{color:#a3938a;font-size:12px}.detail-price-v2{background:linear-gradient(135deg,#fffdf9,#faf4ed);border:1px solid #eadfd7;border-radius:15px;flex-direction:column;align-items:flex-start;margin:22px 0 17px;padding:17px 18px;display:flex}.detail-price-v2 .price-label{color:#9a8880;font-size:11px}.detail-current-price{color:var(--aveh-wine);align-items:baseline;gap:8px;margin-top:2px;display:flex}.detail-current-price strong{letter-spacing:-.035em;font-size:clamp(34px,4vw,43px);font-weight:900;line-height:1.25}.detail-current-price span{font-size:13px;font-weight:750}.detail-old-price{align-items:center;gap:8px;margin-top:7px;display:flex}.detail-old-price small{color:#a18f86;font-size:10.5px}.detail-old-price del{color:#9f8d84;font-size:12.5px}.detail-old-price>span{color:var(--aveh-wine);background:#f2dfdf;border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:750}.gallery-main{position:relative}.gallery-zoom-button{z-index:4;color:#4c3e39;backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 8px 22px #2d1b1514}.product-lightbox{z-index:200;padding:22px;display:none;position:fixed;inset:0}.product-lightbox.is-open,.product-lightbox.open{place-items:center;display:grid}.lightbox-backdrop{backdrop-filter:blur(6px);background:#191211e0;position:absolute;inset:0}.lightbox-dialog{z-index:2;background:#1d1817;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:58px 1fr;width:min(1120px,96vw);height:min(820px,90vh);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000005c}.lightbox-toolbar{color:#fff;background:#292120;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-inline:14px;display:flex}.lightbox-toolbar>button,.lightbox-toolbar>div button,.lightbox-toolbar>div a{color:#eee4df;background:#ffffff0f;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.lightbox-toolbar>span{font-size:12px}.lightbox-toolbar [data-lightbox-reset]{width:auto;min-width:58px;padding-inline:8px;font-size:10px}.lightbox-canvas{place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.lightbox-canvas img{transform-origin:50%;max-width:100%;max-height:100%;transition:transform .16s;box-shadow:0 15px 55px #00000047}.reviews-panel{width:100%;max-width:none!important;display:block!important}.reviews-panel.is-hidden{display:none!important}.reviews-overview{background:#fcf8f4;border:1px solid #eadfd7;border-radius:17px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:26px;margin-bottom:24px;padding:22px;display:grid}.reviews-score{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.reviews-score>strong{color:var(--aveh-wine);font-size:32px}.reviews-score>small{color:#9d8c84;font-size:10.5px}.reviews-overview>div:last-child{min-width:0}.reviews-overview h3{color:#352925;margin:0 0 5px;font-size:17px}.reviews-overview p{color:#8e7e76;max-width:620px;margin:0;font-size:12px;line-height:1.9}.reviews-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;width:100%;min-width:0;display:grid}.review-list{gap:11px;min-width:0;display:grid}.review-list>article,.empty-review,.review-form-card{background:#fffdf9;border:1px solid #e8ddd5;border-radius:16px;min-width:0;padding:20px}.review-list>article p{overflow-wrap:anywhere;color:#675a54;max-width:100%;line-height:2}.review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.verified-buyer{color:#3f6949;background:#edf5ee;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:9.5px;display:inline-flex}.review-form-card{position:sticky;top:105px}.review-form-card>span{color:var(--aveh-wine);font-size:11px;font-weight:800}.review-form-card h3{margin:4px 0 5px;font-size:17px}.review-form-card>p{color:#887a73;font-size:12px;line-height:1.9}.review-form-card form{gap:11px;margin-top:14px;display:grid}.review-form-card label{color:#5f534d;gap:6px;font-size:11.5px;display:grid}.review-form-card input,.review-form-card select,.review-form-card textarea{background:#fff;border:1px solid #dfd3ca;border-radius:10px;width:100%;padding-inline:11px}.review-form-card input,.review-form-card select{height:43px}.review-form-card textarea{resize:vertical;padding-block:9px}.rich-product-copy{color:#594c47;font-size:14px;line-height:2.15}.rich-product-copy h2{color:#332824;margin:22px 0 8px;font-size:22px}.rich-product-copy h3{color:#332824;margin:19px 0 7px;font-size:18px}.rich-product-copy ul,.rich-product-copy ol{padding-right:22px}.rich-product-copy blockquote{border-right:3px solid var(--aveh-wine);color:#6e5c55;background:#f8f1eb;margin:16px 0;padding:12px 15px}.catalog-page-v3 .page-intro-compact{min-height:170px;padding:42px 0 25px}.page-intro-compact>.container{justify-content:space-between;align-items:flex-end;gap:30px;min-height:0;display:flex}.page-intro-compact h1{margin:7px 0 3px;font-size:clamp(28px,3.5vw,40px)}.page-intro-compact p{color:#897a72;margin:0;font-size:13px}.catalog-toolbar-v3{padding-top:13px}.catalog-category-pills{scrollbar-width:none;gap:7px;padding:3px 1px 10px;display:flex;overflow-x:auto}.catalog-category-pills::-webkit-scrollbar{display:none}.catalog-category-pills a{color:#766861;background:#fffdfa;border:1px solid #e4d9d1;border-radius:999px;flex:none;padding:7px 13px;font-size:11.5px}.catalog-category-pills a.active{color:#fff;border-color:var(--aveh-wine);background:var(--aveh-wine)}.catalog-control-row{background:#fffdfa;border:1px solid #e8ddd5;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:10px 14px;display:flex}.catalog-control-row>div{flex-direction:column;display:flex}.catalog-control-row strong{color:#3b2f2b;font-size:13px}.catalog-control-row small{color:#9b8c84;font-size:10px}.catalog-filter-toggle{color:#594c47;background:#f8f3ee;border:1px solid #dfd2ca;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.catalog-filter-panel{background:#fffdfa;border:1px solid #e8ddd5;border-radius:15px;grid-template-columns:minmax(300px,1.4fr) minmax(210px,.85fr) minmax(180px,.7fr) auto auto;align-items:end;gap:12px;margin-top:9px;padding:15px;display:none;box-shadow:0 13px 34px #40281e0d}.catalog-filter-panel.is-open{display:grid}.catalog-reset{color:#9a6063;place-items:center;min-height:40px;padding-inline:8px;font-size:10.5px;display:grid}.shop-results{padding-top:26px;padding-bottom:80px}.empty-results{color:#85776f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.empty-results>span{width:64px;height:64px;color:var(--aveh-wine);background:#f3e8e7;border-radius:20px;place-items:center;display:grid}.empty-results h2{color:#3c302c;margin:13px 0 5px;font-size:20px}.empty-results p{margin:0 0 15px;font-size:12px}.site-footer-v2{color:#f9f2ed;background:#241c19}.payment-result-page{min-height:75vh;padding:70px 20px 100px}.payment-result-card{text-align:center;background:#fffdfa;border:1px solid #e4dad2;border-radius:26px;max-width:690px;margin:0 auto;padding:38px;box-shadow:0 25px 70px #3f271e14}.payment-result-icon{color:#fff;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 18px;display:grid}.payment-result-card.is-success .payment-result-icon{background:#4d7656}.payment-result-card.is-error .payment-result-icon{background:#9b454b}.payment-result-card h1{margin:0 0 7px;font-size:27px}.payment-result-card>p{color:#887970;max-width:530px;margin:0 auto;line-height:1.9}.payment-result-meta{background:#f7f2ec;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0;padding:14px;display:grid}.payment-result-meta>div{background:#ffffffb3;border-radius:10px;flex-direction:column;min-width:0;padding:10px;display:flex}.payment-result-meta small{color:#9a8a82;font-size:10px}.payment-result-meta strong{color:#3b2e2a;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobile-bottom-nav,.mobile-product-buybar{display:none}.order-status-track{background:#fffdf9;border:1px solid #e4dad2;border-radius:13px;grid-template-columns:repeat(5,1fr);margin:0 0 13px;padding:14px 18px;display:grid}.order-status-track>div{color:#aa9a92;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:9.5px;display:flex;position:relative}.order-status-track>div:before{content:"";z-index:0;background:#e0d5cd;width:calc(100% - 24px);height:1px;position:absolute;top:12px;right:calc(50% + 12px)}.order-status-track>div:first-child:before{display:none}.order-status-track i{z-index:1;color:#fff;background:#fff;border:1px solid #dacdc5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative}.order-status-track>div.done{color:#4e6d55;font-weight:700}.order-status-track>div.done i{background:#66866d;border-color:#66866d}.order-status-track>div.done:before{background:#95ae9a}.order-status-track.is-cancelled{background:#fdf6f6;border-color:#ead1d2}.order-status-track.is-cancelled:after{content:"این سفارش لغو شده است";color:#9c4d52;text-align:center;grid-column:1/-1;margin-top:8px;font-size:10px}.order-status-select{font-weight:700;background:#fff9f9!important;border-color:#b9888d!important}@media (width<=1180px){.cart-layout-v3{grid-template-columns:minmax(0,1fr) 330px}.cart-line-v3{grid-template-columns:95px minmax(140px,1fr) auto}.cart-line-image{width:95px;height:103px}.cart-line-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-end}.checkout-layout-v3{grid-template-columns:minmax(0,1fr) 380px}.catalog-filter-panel{grid-template-columns:1fr 1fr 1fr}.catalog-reset{grid-row:2}}@media (width<=980px){.page-skeleton-grid{grid-template-columns:repeat(3,1fr)}.cart-layout-v3,.checkout-layout-v3{grid-template-columns:1fr}.order-summary-v3{position:static}.checkout-summary-v3{grid-row:auto}.reviews-layout{grid-template-columns:minmax(0,1fr) 300px}.otp-auth-page.otp-auth-v3{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr)}.otp-visual-copy{bottom:40px;right:32px}.otp-visual-logo{right:32px}}@media (width<=780px){body:not(.admin-page){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-footer-v2{margin-bottom:0}.checkout-step small{font-size:15px!important}.checkout-step strong{font-size:12.5px!important}.mobile-bottom-nav{z-index:80;height:calc(68px + env(safe-area-inset-bottom));padding:7px 11px env(safe-area-inset-bottom);backdrop-filter:blur(16px);background:#fffdfaf5;border-top:1px solid #e6d9d0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #3a241c14}.mobile-bottom-nav>a{color:#8d7d75;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.mobile-bottom-nav>a svg{width:21px;height:21px}.mobile-bottom-nav>a>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:650;overflow:hidden}.mobile-bottom-nav>a.active{color:var(--aveh-wine)}.mobile-bottom-nav>a.active:after{content:"";background:var(--aveh-wine);border-radius:3px;width:25px;height:2px;position:absolute;top:-7px}.mobile-bottom-nav b{color:#fff;background:var(--aveh-wine);border:2px solid #fffdfa;border-radius:99px;place-items:center;min-width:21px;height:21px;padding-inline:5px;line-height:1;display:grid;position:absolute;top:0;right:calc(50% - 23px);font-size:13px!important}.mobile-bottom-nav b.is-hidden{display:none}.product-page-v2{padding-bottom:86px}.mobile-product-buybar{z-index:78;left:8px;right:8px;bottom:calc(73px + env(safe-area-inset-bottom));backdrop-filter:blur(18px);background:#fffdfaf7;border:1px solid #dfd2ca;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:8px 10px;display:flex;position:fixed;box-shadow:0 14px 38px #34201926}.mobile-product-buybar>div{flex-direction:column;min-width:0;display:flex}.mobile-product-buybar small{color:#97877f;font-size:9px}.mobile-product-buybar strong{color:var(--aveh-wine);white-space:nowrap;font-size:17px;font-weight:900}.mobile-product-buybar strong span{font-size:9.5px}.mobile-product-buybar del{color:#a29189;font-size:9px}.mobile-product-buybar .button{flex:none;min-height:45px;padding-inline:15px;font-size:11px}.page-skeleton{width:min(100% - 24px,1240px);margin-top:18px}.page-skeleton-hero{grid-template-columns:1fr;min-height:0}.page-skeleton-copy{padding:15px 4px}.page-skeleton-visual{min-height:210px}.page-skeleton-toolbar{height:62px}.page-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:10px}.flow-heading.compact-heading{min-height:150px;padding-block:34px 23px}.flow-heading.compact-heading h1{font-size:26px}.cart-page-v3,.checkout-page-v3{padding-bottom:50px}.cart-layout-v3,.checkout-layout-v3{gap:15px}.cart-line-v3{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:13px}.cart-line-image{width:82px;height:90px}.cart-line-price{grid-column:2;min-width:0}.cart-line-price strong{font-size:15px}.cart-line-actions{grid-column:1/-1;justify-content:space-between}.order-summary-v3{border-radius:18px;padding:17px}.empty-cart-v3{min-height:340px;padding:42px 20px 28px}.empty-cart-v3 h2{font-size:24px}.empty-cart-perks{justify-content:space-between;gap:10px}.empty-cart-perks span{flex-direction:column;gap:3px}.checkout-card-v3{border-radius:18px;padding:19px 16px 22px}.checkout-card-head{margin-bottom:17px}.summary-method-option{padding:9px}.otp-auth-page.otp-auth-v3{min-height:100dvh;display:block}.otp-auth-v3 .otp-auth-visual{display:none}.otp-auth-v3 .otp-auth-side{justify-content:center;min-height:100dvh;padding:28px 18px 35px}.otp-mobile-logo{margin-bottom:21px;display:block}.otp-mobile-logo img{object-fit:contain;width:135px;max-height:62px}.otp-auth-v3 .otp-card{border-radius:20px;padding:25px 21px}.reviews-overview{grid-template-columns:120px minmax(0,1fr);gap:15px;padding:16px}.reviews-layout{grid-template-columns:1fr}.review-form-card{position:static}.detail-current-price strong{font-size:34px}.gallery-zoom-button span{display:none}.lightbox-dialog{height:84vh}.lightbox-toolbar>span{display:none}.catalog-page-v3 .page-intro-compact{min-height:135px;padding:28px 0 18px}.catalog-filter-panel{grid-template-columns:1fr}.catalog-filter-panel .catalog-reset{grid-row:auto}.catalog-reset{border:1px solid #e4d8cf;border-radius:9px}.payment-result-page{padding:45px 12px 65px}.payment-result-card{border-radius:20px;padding:30px 19px}}@media (width<=520px){.checkout-steps{min-height:91px}.checkout-step{gap:3px}.checkout-step .step-icon{width:34px;height:34px}.checkout-step small{font-weight:800;font-size:15px!important}.checkout-step strong{font-size:10.5px!important}.checkout-step>i{top:35%}.cart-list-head{min-height:66px;padding:12px 13px}.cart-list-head strong{font-size:13px}.cart-list-head>a{font-size:11px}.empty-cart-actions{flex-direction:column}.empty-cart-actions .button,.empty-cart-actions .button-soft{width:100%}.empty-cart-perks{grid-template-columns:repeat(3,1fr);font-size:9.5px;display:grid}.form-two{grid-template-columns:1fr!important}.coupon-toggle-v3{grid-template-columns:1fr auto}.coupon-toggle-v3>small{display:none}.summary-total-v3>strong{font-size:19px}.reviews-overview{text-align:center;grid-template-columns:1fr}.reviews-overview p{margin-inline:auto}.product-price-v2 strong{font-size:21px!important}.page-intro-compact>.container{display:block}.payment-result-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-image:before,.skeleton-block:after,.otp-loading-line span{animation:none}.skeleton-image>img,.lightbox-canvas img{transition:none}}:root{--aveh-22-wine:#74131d;--aveh-22-ink:#2f2420;--aveh-22-muted:#82746c;--aveh-22-line:#e6dad1;--aveh-22-paper:#fffdf9;--aveh-22-soft:#f7f1ea}.catalog-page-v3,.checkout-page-v3,.account-page-v2{text-align:right;direction:rtl}.product-content-v2,.product-price-v2,.section-heading,.catalog-toolbar{text-align:right!important}.page-intro-compact>.container{direction:rtl;gap:10px;text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.page-intro-compact>.container>div,.page-intro-compact h1,.page-intro-compact p,.page-intro-compact .eyebrow{text-align:right!important;margin-inline:auto 0!important}.skeleton-image{background:#f4eee8;position:relative}.skeleton-image:before{z-index:0!important}.skeleton-image>img{z-index:1;position:relative;opacity:1!important;transition:none!important}.aveh-toast{gap:11px;width:min(500px,100% - 28px);padding:12px 13px}.aveh-toast-copy{flex:1;min-width:0}.aveh-toast-action{background:var(--aveh-22-wine);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #74131d26;color:#fff!important}.aveh-toast-action[hidden]{display:none!important}.special-after-hero{margin-top:0}.special-section .product-card-v2{background:#fff;border:1px solid #ffffff8c;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #2e090d24}.special-section .product-content-v2{color:var(--aveh-22-ink);text-align:right;background:#fff;padding:14px 15px 17px}.special-section .product-content-v2 h3{color:#2d211e!important}.special-section .product-price-v2 strong{color:#74131d!important;text-shadow:none!important}.special-section .product-price-v2 small{color:#6e5b53!important}.special-section .product-price-v2 del{color:#9a8880!important}.checkout-card-v3{padding:30px 30px 32px}.checkout-card-v3 .form-two{gap:18px}.checkout-card-v3 label{text-align:right;color:#4c3d37!important;gap:9px!important;font-size:13.5px!important;font-weight:750!important}.checkout-card-v3 label>span{padding-inline:2px;line-height:1.55}.checkout-card-v3 input{height:52px!important;padding:0 16px!important;font-size:14px!important}.checkout-card-v3 textarea{min-height:120px;padding:15px 16px!important;font-size:14px!important;line-height:1.9!important}.checkout-card-v3 input::placeholder,.checkout-card-v3 textarea::placeholder{color:#ad9e96}.shipping-method-logo,.payment-method-logo{object-fit:contain;background:#fff;border:1px solid #eee4dc;border-radius:9px;flex:0 0 38px;padding:4px;width:38px!important;height:38px!important}.otp-auth-page.otp-auth-v3{background:#f8f2eb;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important}.otp-auth-v3 .otp-auth-visual{min-height:100dvh}.otp-auth-v3 .otp-auth-side{padding:48px clamp(40px,5vw,76px)!important}.otp-auth-v3 .otp-card{flex-direction:column;display:flex;border-radius:28px!important;width:min(550px,100%)!important;min-height:570px!important;padding:38px 40px 36px!important}.otp-auth-v3 .otp-stage.is-active{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.otp-auth-v3 .otp-stage h2{font-size:29px!important;font-weight:850!important;line-height:1.55!important}.otp-auth-v3 .otp-stage>p{font-size:14px!important;line-height:2!important}.otp-auth-v3 .otp-stage label>span{font-size:13px!important;font-weight:750!important}.otp-auth-v3 .phone-field,.otp-auth-v3 .otp-code-input{min-height:56px!important}.otp-auth-v3 .otp-code-input{letter-spacing:.36em;text-align:center;height:58px!important;padding-left:0!important;font-family:Arial,sans-serif!important;font-size:26px!important;font-weight:800!important}.otp-live-feedback{color:#8a7a72;min-height:25px;margin-top:7px;font-size:12.5px;font-weight:650}.otp-live-feedback.checking{color:#7b5b24}.otp-live-feedback.valid{color:#47734e}.otp-live-feedback.invalid{color:#a43d44}.admin-page{color:var(--aveh-22-ink);font-size:14px}.order-status-track{position:relative;border-radius:15px!important;margin:14px 0 18px!important;padding:18px 22px!important;overflow:hidden!important}.order-status-track>div{min-width:0;font-size:12.5px!important}.order-status-track>div:before{width:calc(100% - 28px)!important;right:calc(50% + 14px)!important}.order-status-track i{width:29px!important;height:29px!important}.order-status-track.is-cancelled:after{font-size:12.5px!important}.account-sidebar-v2 nav a{grid-template-columns:34px 1fr auto!important;gap:8px!important}.account-sidebar-v2 nav a>i{color:#806c63;background:#f6f0ea;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.account-sidebar-v2 nav a.active>i{color:#74131d;background:#f1dfdf}.account-order-list a{border-bottom:1px solid #eee4dc;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.account-order-list a:last-child{border-bottom:0}.order-details-link{color:#74131d;background:#f8f2ed;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 12px;font-size:12.5px;font-weight:800;display:flex}.order-retry-inline{background:#fff9ef;border:1px solid #ead8bd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.order-retry-inline span{color:#7b5c26;align-items:center;gap:5px;font-size:12px;display:flex}.order-retry-inline button{color:#fff;cursor:pointer;background:#74131d;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.order-detail-heading>a{color:#806f67;align-items:center;gap:6px;margin-bottom:13px;font-size:12.5px;display:inline-flex}.account-order-detail-hero{color:#fff;background:linear-gradient(130deg,#5b0d14,#8f2b34);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.account-order-detail-hero>div{gap:4px;display:grid}.account-order-detail-hero strong{font-size:25px}.account-order-detail-hero small,.account-order-detail-hero span{color:#f4dfe1}.payment-retry-card{background:#fff9ed;border:1px solid #ead6b6;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:grid}.payment-retry-card>span{color:#8b6124;background:#f7ead2;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.payment-retry-card strong{font-size:14px}.payment-retry-card p{color:#7e6e61;margin:3px 0;font-size:12.5px}.payment-retry-card small{color:#946923}.account-order-items{gap:8px;display:grid}.account-order-items article{border:1px solid #ece2da;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.account-order-items img{object-fit:cover;border-radius:9px;width:62px;height:62px}.account-order-items strong,.account-order-items small{display:block}.account-order-items strong{font-size:14px}.account-order-items small{color:#93847c;margin-top:4px;font-size:12px}.account-order-items>article>span{color:#74131d;font-size:13.5px;font-weight:850}.order-detail-totals{border-top:1px solid #ece2da;gap:7px;margin-top:14px;padding-top:13px;display:grid}.order-detail-totals>div{color:#74655e;justify-content:space-between;font-size:13px;display:flex}.order-detail-totals .grand{color:#2f2420;border-top:1px dashed #e2d5cc;padding-top:9px;font-size:15px}.order-detail-totals .grand b{color:#74131d}.account-order-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-address-dl{gap:8px;display:grid}.order-address-dl>div{border-bottom:1px solid #eee4dc;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;display:grid}.order-address-dl dt{color:#93847c;font-size:12px}.order-address-dl dd{margin:0;font-size:13px;line-height:1.8}.account-event-list{gap:9px;display:grid}.account-event-list>div{grid-template-columns:12px 1fr;gap:8px;display:grid}.account-event-list i{background:#74131d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 1px #d6b7b9}.account-event-list strong,.account-event-list small{display:block}.account-event-list strong{font-size:13px}.account-event-list small{color:#9a8b83;margin-top:2px;font-size:11.5px}@media (width<=700px){.home-hero{background:#fbf7f2!important;padding:12px 12px 0!important}.home-hero .hero-v2{background:#fffdf9!important;border:1px solid #eadbd2!important;border-radius:25px!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 55px #47271d17!important}.home-hero .hero-visual-v2{background:#ede1d7!important;order:1!important;min-height:0!important;padding:0!important;position:relative!important}.home-hero .hero-image-frame{aspect-ratio:4/3!important;width:100%!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:hidden!important}.home-hero .hero-image-frame img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.home-hero .hero-copy-v2{text-align:right!important;flex-direction:column!important;order:2!important;align-items:flex-start!important;padding:24px 20px 25px!important;display:flex!important}.home-hero .hero-kicker{letter-spacing:0!important;font-size:11.5px!important;font-weight:750!important}.home-hero .hero-copy-v2 h1{letter-spacing:-.02em!important;text-align:right!important;margin:9px 0 10px!important;font-size:31px!important;font-weight:850!important;line-height:1.48!important}.home-hero .hero-copy-v2 h1 em{color:#74131d!important;font-style:normal!important;font-weight:850!important}.home-hero .hero-copy-v2>p{color:#74665f!important;text-align:right!important;margin:0!important;font-size:13.5px!important;font-weight:500!important;line-height:2!important}.home-hero .hero-actions-v2{grid-template-columns:1fr auto!important;gap:9px!important;width:100%!important;margin-top:18px!important;display:grid!important}.home-hero .hero-actions-v2 .button{min-height:48px!important}.home-hero .hero-quiet-link{min-height:48px!important;padding:0 10px!important}.home-hero .hero-trust-v2{border-top:1px solid #eee3db!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;margin-top:18px!important;padding-top:15px!important;display:grid!important}.home-hero .hero-trust-v2 span{text-align:center!important;justify-items:center!important;gap:4px!important;font-size:10.5px!important;line-height:1.5!important;display:grid!important}.special-after-hero{margin-top:16px!important}.special-section{border-radius:0!important}.special-section .product-card-v2{border-radius:16px!important}.special-section .product-content-v2{padding:11px 12px 13px!important}.aveh-toast{grid-template-columns:40px 1fr!important;display:grid!important;bottom:82px!important;right:14px!important}.aveh-toast-action{grid-column:1/-1;width:100%;margin-top:1px}.checkout-card-v3{padding:21px 16px 23px!important}.checkout-card-v3 .form-two{grid-template-columns:1fr!important;gap:14px!important}.checkout-card-v3 input{height:51px!important}.checkout-card-v3 label{font-size:13px!important}.otp-auth-page.otp-auth-v3{min-height:100dvh!important;display:block!important}.otp-auth-v3 .otp-auth-visual{display:none!important}.otp-auth-v3 .otp-auth-side{justify-content:center!important;min-height:100dvh!important;padding:22px 14px 28px!important}.otp-auth-v3 .otp-card{border-radius:22px!important;width:100%!important;min-height:0!important;padding:27px 20px 25px!important}.otp-auth-v3 .otp-stage.is-active{flex:none;display:block}.otp-auth-v3 .otp-stage h2{font-size:25px!important}.otp-auth-v3 .otp-stage>p{font-size:13.5px!important}.account-order-detail-grid{grid-template-columns:1fr!important}.account-order-detail-hero{flex-direction:column;align-items:flex-start}.payment-retry-card{grid-template-columns:42px 1fr}.payment-retry-card button{grid-column:1/-1;width:100%}.order-status-track{grid-template-columns:repeat(5,minmax(85px,1fr))!important;overflow-x:auto!important}}:root{--aveh-23-wine:#74131d;--aveh-23-ink:#302521;--aveh-23-paper:#fffdfa;--aveh-23-line:#e7dbd2;--aveh-23-green:#4f805a;--aveh-23-yellow:#efc85f}.announcement{box-shadow:inset 0 -1px #ffffff14;color:#fff!important;background:linear-gradient(115deg,#4c0d13,#74131d 52%,#8d252d)!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:43px!important;padding:7px 18px!important;display:flex!important}.announcement-copy{line-height:1.5;font-size:14px!important;font-weight:780!important}.announcement>a{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff7a;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:5px 11px;font-size:11.5px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;color:#fff!important}.announcement>a:hover{background:#ffffff29;transform:translateY(-1px)}@media (width>=981px){.desktop-nav>a{font-size:15px!important;font-weight:700!important}}.account-action-wrap{align-items:center;display:flex;position:relative}.account-online-badge{background:#54a763;border:2px solid #fffdfa;border-radius:50%;width:9px;height:9px;animation:2.1s ease-out infinite aveh-online-pulse;position:absolute;top:1px;right:0;box-shadow:0 0 #54a76359}@keyframes aveh-online-pulse{0%{box-shadow:0 0 #54a76361}65%,to{box-shadow:0 0 0 7px #54a76300}}.account-hover-menu{z-index:120;visibility:hidden;opacity:0;backdrop-filter:blur(18px);background:#fffdfafa;border:1px solid #e6dad1;border-radius:14px;width:225px;padding:9px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 11px);left:-14px;transform:translateY(6px);box-shadow:0 22px 55px #38221b29}.account-action-wrap:hover .account-hover-menu,.account-action-wrap:focus-within .account-hover-menu{visibility:visible;opacity:1;transform:none}.account-hover-menu:before{content:"";height:13px;position:absolute;top:-12px;left:0;right:0}.account-hover-menu>div{border-bottom:1px solid #eee4dd;margin-bottom:5px;padding:9px 9px 11px}.account-hover-menu>div strong,.account-hover-menu>div small{display:block}.account-hover-menu>div strong{font-size:13px}.account-hover-menu>div small{color:#93837b;margin-top:2px;font-size:10.5px}.account-hover-menu>a,.account-hover-menu>button{color:#4c3e38;text-align:right;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 8px;font:700 12px inherit;display:flex}.account-hover-menu>a:hover,.account-hover-menu>button:hover{color:#74131d;background:#f7efea}.account-hover-menu>button{color:#9a3c42;border-top:1px solid #eee4dd;border-radius:0 0 9px 9px;margin-top:4px}.search-panel-v2{box-shadow:0 35px 100px #140c0a40!important}.hero-copy-v2 h1{letter-spacing:-.018em!important;font-size:clamp(38px,4vw,55px)!important;font-weight:790!important;line-height:1.46!important}.hero-copy-v2 h1 em{font-weight:720!important}.hero-copy-v2>p{max-width:590px;font-size:15px!important;line-height:2!important}.hero-kicker{letter-spacing:0!important;font-size:12px!important;font-weight:760!important}.product-content-v2>a h3{font-size:16px!important;font-weight:820!important;line-height:1.7!important}.product-price-v2{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;min-height:58px!important;display:flex!important}.product-price-v2>del{order:0;line-height:1.45;text-decoration-thickness:1px;color:#9c8b82!important;margin:0!important;font-size:11.5px!important}.product-price-v2>div{order:1;align-items:baseline!important;gap:5px!important;display:flex!important}.product-price-v2 strong{font-size:22px!important}.product-price-v2 small{font-size:10.5px!important}.product-detail-v2{align-items:stretch!important}.product-summary-v2{min-height:620px;flex-direction:column!important;padding-block:3px 0!important;display:flex!important}.product-gallery-v2{min-height:620px;align-self:stretch!important;height:auto!important}.product-gallery-v2 .gallery-main{min-height:620px;height:100%!important}.product-gallery-v2 .gallery-main>img{object-fit:cover!important;height:100%!important}.product-summary-v2>h1,.product-title-row h1{letter-spacing:-.015em!important;margin:0!important;font-size:clamp(30px,2.55vw,39px)!important;font-weight:820!important;line-height:1.55!important}.product-title-row{justify-content:space-between;align-items:center;gap:14px;margin:5px 0 2px;display:flex}.product-title-row h1{flex:1;min-width:0}.product-share-trigger{color:#6f5e56;cursor:pointer;background:#fff;border:1px solid #e3d7ce;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.product-share-trigger:hover{color:#74131d;background:#fbf4f2;border-color:#c7aaa8}.product-share-trigger svg{flex:none}.detail-price-v2{width:100%;text-align:center!important;background:linear-gradient(145deg,#fff,#faf3ec)!important;border-color:#e3d5cc!important;border-radius:18px!important;align-items:center!important;margin:20px 0 16px!important;padding:22px 20px!important;box-shadow:0 13px 35px #44271d0e!important}.detail-price-v2 .price-label{margin-bottom:4px}.detail-old-price{order:1!important;justify-content:center!important;margin:0 0 3px!important}.detail-current-price{order:2!important;justify-content:center!important;margin:0!important}.detail-current-price strong{font-size:38px!important}.detail-old-price small{display:none}.detail-old-price del{font-size:12.5px!important}.detail-old-price>span{font-size:10px!important}.share-modal{z-index:210;place-items:center;padding:18px;display:none;position:fixed;inset:0}.share-modal.open{display:grid}.share-modal-backdrop{backdrop-filter:blur(9px);background:#1b141294;position:absolute;inset:0}.share-modal-card{z-index:2;background:#fffdfa;border:1px solid #e5d8cf;border-radius:21px;width:min(480px,100%);padding:20px;position:relative;box-shadow:0 35px 100px #26171347}.share-modal-head{border-bottom:1px solid #ede3dc;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.share-modal-head>div{align-items:center;gap:10px;min-width:0;display:flex}.share-modal-head>div>span{color:#74131d;background:#f5e8e7;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.share-modal-head small,.share-modal-head h2{display:block}.share-modal-head small{color:#9a8981;font-size:10.5px}.share-modal-head h2{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:16px;overflow:hidden}.share-network-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.share-network-grid>a,.share-network-grid>button{color:#594943;cursor:pointer;background:#fff;border:1px solid #e7dcd4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:73px;font-size:11px;font-weight:750;transition:all .16s;display:flex}.share-network-grid>a:hover,.share-network-grid>button:hover{color:#74131d;background:#fbf3f2;border-color:#cdaeb0;transform:translateY(-1px)}.share-link-box{background:#f8f4ef;border:1px solid #e5d9d0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.share-link-box>span{color:#7b6a62;place-items:center;display:grid}.share-link-box input{color:#6b5d56;background:0 0;border:0;outline:0;min-width:0;height:36px;padding:0 7px;font-size:11px}.share-link-box button{color:#fff;background:#74131d;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:10.5px;font-weight:800;display:flex}.share-help{color:#9b8c84;margin:10px 2px 0;font-size:10.5px;line-height:1.7}.category-visual-card{position:relative!important;overflow:hidden!important}.category-visual-card:after{content:"";z-index:2;opacity:0;background:#1d131147;transition:opacity .24s;position:absolute;inset:0}.category-visual-card img{transition:transform .35s!important}.category-visual-card:hover:after{opacity:1}.category-visual-card:hover img{transform:scale(1.025)}.category-card-overlay{z-index:3;color:#fff;opacity:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:24px 20px;transition:all .24s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.category-card-overlay strong{font-size:21px;font-weight:820}.category-card-overlay span{backdrop-filter:blur(7px);background:#ffffff1a;border:1px solid #fff9;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.category-visual-card:hover .category-card-overlay,.category-visual-card:focus-visible .category-card-overlay{opacity:1;transform:none}.account-order-detail-hero{border:1px solid #0000!important;transition:background .2s,color .2s,border-color .2s!important;box-shadow:0 15px 38px #32201914!important}.account-order-detail-hero.status-pending{color:#302d29!important;background:linear-gradient(130deg,#dedbd6,#c9c5bf)!important;border-color:#c4c0ba!important}.account-order-detail-hero.status-processing,.account-order-detail-hero.status-packed,.account-order-detail-hero.status-shipped{color:#49370d!important;background:linear-gradient(130deg,#f5d77f,#e8b943)!important;border-color:#dfae36!important}.account-order-detail-hero.status-completed{color:#fff!important;background:linear-gradient(130deg,#5f9169,#3e7150)!important;border-color:#386747!important}.account-order-detail-hero.status-cancelled{color:#fff!important;background:linear-gradient(130deg,#ad4b51,#7d242c)!important;border-color:#762129!important}.account-order-detail-hero.status-pending small,.account-order-detail-hero.status-pending>div>span,.account-order-detail-hero.status-pending .account-order-state span{color:#4a4641!important}.account-order-detail-hero.status-processing small,.account-order-detail-hero.status-processing>div>span,.account-order-detail-hero.status-packed small,.account-order-detail-hero.status-packed>div>span,.account-order-detail-hero.status-shipped small,.account-order-detail-hero.status-shipped>div>span{color:#59430f!important}.account-order-detail-hero.status-completed small,.account-order-detail-hero.status-completed>div>span,.account-order-detail-hero.status-cancelled small,.account-order-detail-hero.status-cancelled>div>span{color:#ffffffd1!important}.account-order-state{display:grid;justify-items:start!important;gap:6px!important}.account-order-state>span{background:#ffffff2e;border:1px solid;border-radius:999px;padding:5px 9px;font-weight:850;font-size:11px!important}.account-order-state>small{font-size:11px!important}.phone-field-hint{color:#9a8a82;margin-top:6px;font-size:10.5px;line-height:1.7;display:block;font-weight:500!important}.otp-code-label{gap:9px!important}.otp-digit-boxes{direction:ltr;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.otp-digit-boxes input{caret-color:#74131d;width:100%;transition:border-color .18s,box-shadow .22s,background .18s,transform .18s;color:#302521!important;text-align:center!important;background:#fff!important;border:1.5px solid #d9ccc3!important;border-radius:14px!important;height:64px!important;padding:0!important;font-family:inherit!important;font-size:27px!important;font-weight:850!important}.otp-digit-boxes input:focus{transform:translateY(-1px);border-color:#9c676c!important;box-shadow:0 0 0 4px #74131d0f!important}.otp-digit-boxes.is-checking input{background:#fffaf0!important;border-color:#c9ad74!important}.otp-digit-boxes.is-valid input,.otp-digit-boxes input.is-valid{animation:1.25s ease-out otp-valid-halo;background:#f8fcf8!important;border-color:#7daa84!important;box-shadow:0 0 0 4px #518f5d14,0 0 22px #518f5d1f!important}.otp-digit-boxes.is-invalid input,.otp-digit-boxes input.is-invalid{animation:.34s otp-error-halo;background:#fff8f8!important;border-color:#c96c72!important;box-shadow:0 0 0 4px #b9424b12,0 0 20px #b9424b1a!important}@keyframes otp-valid-halo{0%{box-shadow:0 0 #518f5d38}to{box-shadow:0 0 0 7px #518f5d00,0 0 22px #518f5d1a}}@keyframes otp-error-halo{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}.mobile-flow-action{display:none}@media (width<=980px){.product-gallery-v2,.product-summary-v2,.product-gallery-v2 .gallery-main{min-height:0!important}.product-summary-v2 .purchase-benefits-v2{margin-top:18px!important}}@media (width<=780px){.announcement{justify-content:space-between!important;gap:8px!important;min-height:48px!important;padding:7px 10px!important}.announcement-copy{line-height:1.55;font-size:11.5px!important}.announcement>a{min-height:30px;padding:5px 8px;font-size:9.5px}.account-hover-menu{display:none}.mobile-drawer-panel{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}.mobile-drawer-panel nav{overflow:auto}.drawer-note{margin-top:auto!important;padding-top:16px!important}.drawer-footer-action{padding-top:10px!important}.drawer-footer-action .button{border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;font-size:12px;display:flex}.hero-copy-v2 h1,.home-hero .hero-copy-v2 h1{font-size:27px!important;font-weight:790!important;line-height:1.55!important}.home-hero .hero-copy-v2{padding:21px 18px 22px!important}.home-hero .hero-image-frame{aspect-ratio:16/11!important}.home-hero .hero-copy-v2>p{font-size:13px!important;line-height:1.95!important}.home-hero .hero-actions-v2{grid-template-columns:1fr!important}.home-hero .hero-quiet-link{border:1px solid #e5d8cf!important;border-radius:11px!important;justify-content:center!important}.home-hero .hero-trust-v2{margin-top:15px!important}.category-visual-card:after{opacity:.28}.category-card-overlay{opacity:1;padding:16px 14px;transform:none}.category-card-overlay strong{font-size:17px}.category-card-overlay span{background:#1a110f2e;font-size:9.5px}.product-title-row{align-items:flex-start}.product-summary-v2>h1,.product-title-row h1{font-size:29px!important}.product-share-trigger{justify-content:center;width:39px;min-width:39px;height:39px;padding:0}.product-share-trigger span{display:none}.detail-price-v2{padding:18px 15px!important}.detail-current-price strong{font-size:32px!important}.share-modal{align-items:end;padding:10px}.share-modal-card{border-radius:20px 20px 14px 14px;width:100%;padding:17px}.share-network-grid{grid-template-columns:repeat(4,1fr);gap:6px}.share-network-grid>a,.share-network-grid>button{min-height:68px;font-size:10px}.share-link-box{grid-template-columns:28px minmax(0,1fr) auto}.share-link-box button span{display:none}.otp-digit-boxes{gap:7px}.otp-digit-boxes input{border-radius:13px!important;height:60px!important;font-size:25px!important}.phone-field-hint{font-size:10px}.mobile-flow-action{z-index:79;left:8px;right:8px;bottom:calc(73px + env(safe-area-inset-bottom));backdrop-filter:blur(17px);background:#fffdfaf5;border:1px solid #dfd1c8;border-radius:16px;padding:7px;display:block;position:fixed;box-shadow:0 12px 38px #3620192b}.mobile-flow-action .button{border-radius:11px;grid-template-columns:22px 1fr 20px;align-items:center;gap:7px;width:100%;min-height:49px;padding:9px 14px;font-size:12.5px;font-weight:830;display:grid}.mobile-flow-action .button span{text-align:center}.cart-page-v3,.checkout-page-v3{padding-bottom:165px!important}.cart-page-v3 .summary-continue,.checkout-summary-v3 .checkout-submit{display:none!important}.checkout-card-v3 label>span{padding-inline:1px!important}.account-order-detail-hero{width:100%;padding:19px!important}.account-order-detail-hero strong{font-size:22px!important}}@media (prefers-reduced-motion:reduce){.account-online-badge,.otp-digit-boxes.is-valid input,.otp-digit-boxes.is-invalid input{animation:none!important}.category-visual-card img,.category-card-overlay{transition:none!important}}:root{--aveh-24-wine:#74131d;--aveh-24-wine-dark:#4e0d14;--aveh-24-ink:#2f2521;--aveh-24-muted:#8e7e76;--aveh-24-paper:#fffdfa;--aveh-24-soft:#f7f1ec;--aveh-24-line:#e7dcd3;--aveh-24-green:#4f8b5e}.account-icon{position:relative!important;overflow:visible!important}.account-icon.is-online:after{content:none!important;display:none!important}.account-online-badge{pointer-events:none;z-index:4!important;background:#55a563!important;border:2.5px solid #fffdfa!important;border-radius:999px!important;width:11px!important;height:11px!important;padding:0!important;animation:none!important;position:absolute!important;top:auto!important;bottom:2px!important;right:1px!important;box-shadow:0 2px 7px #3775453d!important}.account-online-badge>span{border-radius:inherit;border:1px solid #55a5634d;animation:2.4s ease-out infinite aveh-online-soft;position:absolute;inset:-2.5px}@keyframes aveh-online-soft{0%{opacity:.8;transform:scale(.75)}68%,to{opacity:0;transform:scale(1.85)}}.catalog-page-v3 .page-intro-compact,.catalog-page-v3 .page-intro-compact .container{text-align:right!important;direction:rtl!important}.catalog-page-v3 .page-intro-compact .container{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.catalog-page-v3 .page-intro-compact .container>*{text-align:right!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.catalog-page-v3 .page-intro-compact .eyebrow{direction:rtl!important;justify-content:flex-start!important}.catalog-page-v3 .page-intro-compact h1,.catalog-page-v3 .page-intro-compact p{text-align:right!important;margin-left:auto!important;margin-right:0!important}.catalog-page-v3 .page-intro-compact p{max-width:690px!important}.contact-channels>a,.contact-channels>.contact-hours{text-align:right!important;direction:rtl!important;grid-template-columns:46px minmax(0,1fr) 38px!important;align-items:center!important;gap:15px!important}.contact-channels>.contact-hours{grid-template-columns:46px minmax(0,1fr)!important}.contact-channel-icon{width:44px!important;height:44px!important;color:var(--aveh-24-wine)!important;background:#fffdfa!important;border:1px solid #e5d8cf!important;border-radius:50%!important;flex:none!important;place-items:center!important;font-size:0!important;display:grid!important}.contact-channel-icon svg{width:21px!important;height:21px!important;display:block!important}.contact-channels>a>svg{color:#8f8078!important;justify-self:end!important;width:18px!important;height:18px!important}.contact-channels>a>div,.contact-hours>div{text-align:right!important;min-width:0!important}.contact-channels>a>div span,.contact-hours>div span{color:#9c8b83!important;font-size:12px!important;display:block!important}.contact-channels>a>div strong,.contact-hours>div strong{color:#2f2521!important;margin-top:3px!important;font-size:13px!important;display:block!important}.checkout-card-v3 .form-two{grid-template-columns:1fr 1fr!important;gap:13px!important;margin-bottom:13px!important;display:grid!important}.checkout-input-field{direction:rtl!important;margin:0 0 13px!important;position:relative!important}.checkout-card-v3 .form-two .checkout-input-field{margin-bottom:0!important}.checkout-input-field .checkout-input-icon{z-index:2!important;color:#9f555b!important;pointer-events:none!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important;position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%)!important}.checkout-input-field.textarea-field .checkout-input-icon{top:17px!important;transform:none!important}.checkout-input-field input,.checkout-input-field textarea{color:#342824!important;width:100%!important;box-shadow:none!important;background:#fffdfa!important;border:1px solid #e2d6cd!important;border-radius:13px!important;outline:none!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.checkout-input-field input{height:54px!important;padding:0 48px 0 15px!important;font-size:14px!important}.checkout-input-field textarea{resize:vertical!important;min-height:118px!important;padding:15px 48px 15px 15px!important;font-size:14px!important;line-height:1.95!important}.checkout-input-field input:focus,.checkout-input-field textarea:focus{background:#fff!important;border-color:#b77d81!important;box-shadow:0 0 0 4px #74131d0e!important}.checkout-input-field input::placeholder,.checkout-input-field textarea::placeholder{color:#aa9a91!important;opacity:1!important;text-align:right!important;direction:rtl!important}.checkout-input-field:focus-within .checkout-input-icon{color:var(--aveh-24-wine)!important}.saved-address-trigger{color:var(--aveh-24-wine);cursor:pointer;white-space:nowrap;background:#fffdfa;border:1px solid #dbcac0;border-radius:10px;align-items:center;gap:6px;margin-right:auto;padding:8px 11px;font:750 12px inherit;display:inline-flex}.saved-address-modal{z-index:430;visibility:hidden;opacity:0;place-items:stretch end;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.saved-address-modal.is-open{visibility:visible;opacity:1}.saved-address-backdrop{backdrop-filter:blur(6px);cursor:pointer;background:#18110f80;border:0;width:100%;height:100%;position:absolute;inset:0}.saved-address-card{z-index:2;background:#fffdfa;width:min(440px,92vw);height:100%;padding:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translate(105%);box-shadow:-22px 0 60px #22161229}.saved-address-modal.is-open .saved-address-card{transform:none}.saved-address-card>header{border-bottom:1px solid var(--aveh-24-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.saved-address-card>header small{color:#a18f86;font-size:11px}.saved-address-card>header h3{margin:3px 0 0;font-size:20px}.saved-address-list{gap:9px;padding-top:15px;display:grid}.saved-address-list>button{text-align:right;color:#3d302b;cursor:pointer;background:#fff;border:1px solid #eadfd6;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:14px;transition:all .18s;display:grid}.saved-address-list>button:hover{background:#fcf6f4;border-color:#cba7a8;transform:translateY(-1px)}.saved-address-list>button>span{width:36px;height:36px;color:var(--aveh-24-wine);background:#f7ebea;border-radius:10px;place-items:center;display:grid}.saved-address-list strong,.saved-address-list small,.saved-address-list b{display:block}.saved-address-list strong{font-size:13px}.saved-address-list strong em{color:#4f805a;background:#edf5ed;border-radius:99px;margin-right:6px;padding:2px 6px;font-size:9px;font-style:normal}.saved-address-list small{color:#8e7e76;margin-top:4px;font-size:11px;line-height:1.8}.saved-address-list b{color:#675952;margin-top:5px;font-size:10px;font-weight:650}.announcement,.site-header,#page-content,.site-footer-v4,.mobile-bottom-nav{transition:filter .2s,opacity .2s}body.search-open .announcement,body.search-open .site-header,body.search-open #page-content,body.search-open .site-footer-v4,body.search-open .mobile-bottom-nav{filter:blur(5px)brightness(.64)!important;opacity:.88!important;pointer-events:none!important}body.search-open .search-overlay-v2{filter:none!important;opacity:1!important}.search-overlay-v2.open .search-panel-v2{position:relative;z-index:2!important}.catalog-control-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-control-row>div strong,.catalog-control-row>div small{display:block}.catalog-control-row>div strong{font-size:14px}.catalog-control-row>div small{color:#9b8b83;margin-top:2px;font-size:11px}.catalog-filter-toggle{color:#4d3d37;cursor:pointer;background:#fffdfa;border:1px solid #ddcfc5;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font:750 12px inherit;display:inline-flex}.catalog-filter-toggle b{color:var(--aveh-24-wine);background:#f2e5e5;border-radius:99px;padding:2px 6px;font-size:9px}.catalog-filter-drawer{z-index:420;visibility:hidden;opacity:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.catalog-filter-drawer.is-open{visibility:visible;opacity:1}.catalog-filter-backdrop{backdrop-filter:blur(5px);cursor:pointer;background:#1c14127a;border:0;width:100%;height:100%;position:absolute;inset:0}.catalog-filter-panel{z-index:2;background:#fffdfa;flex-direction:column;gap:20px;width:min(430px,92vw);height:100%;padding:24px 24px 28px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-28px 0 70px #23161229}.catalog-filter-drawer.is-open .catalog-filter-panel{transform:none}.filter-drawer-head{border-bottom:1px solid var(--aveh-24-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.filter-drawer-head small{color:#a28f86;font-size:10px}.filter-drawer-head h2{margin:3px 0 0;font-size:20px}.filter-search-field{position:relative}.filter-search-field>span{color:#9e555a;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.filter-search-field input{width:100%;height:49px;font:inherit;background:#fff;border:1px solid #e1d5cc;border-radius:12px;outline:0;padding:0 44px 0 13px}.filter-search-field input:focus{border-color:#b9898c;box-shadow:0 0 0 4px #74131d0d}.filter-category-list{border:0;margin:0;padding:0}.filter-category-list legend{color:#453630;width:100%;margin-bottom:10px;font-size:13px;font-weight:800}.filter-category-list legend small{float:left;color:#a08f86;font-size:10px;font-weight:500}.filter-category-list>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-category-list label{cursor:pointer}.filter-category-list input{opacity:0;pointer-events:none;position:absolute}.filter-category-list label>span{color:#73635c;background:#fff;border:1px solid #e8ddd5;border-radius:10px;grid-template-columns:20px 1fr 19px;align-items:center;gap:7px;min-height:43px;padding:8px 10px;display:grid}.filter-category-list label>span>b{font-size:11px}.filter-category-list label>span>i{color:#0000;border:1px solid #ded0c7;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.filter-category-list input:checked+span{color:var(--aveh-24-wine);background:#faf0ef;border-color:#c89fa1}.filter-category-list input:checked+span>i{border-color:var(--aveh-24-wine);background:var(--aveh-24-wine);color:#fff}.price-slider-v4{background:#fcf9f6;border:1px solid #e9ded6;border-radius:14px;padding:15px}.filter-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.filter-section-title>span{font-size:13px;font-weight:800}.filter-section-title>small{color:#87776f;text-align:left;font-size:9.5px}.filter-section-title>small b{color:#5e4d46;font-weight:700}.dual-range{direction:ltr;height:32px;margin-top:15px;position:relative}.range-track,.range-fill{border-radius:99px;height:4px;position:absolute;top:14px;left:0;right:0}.range-track{background:#e5dad2}.range-fill{background:linear-gradient(90deg,#9f454d,var(--aveh-24-wine))}.dual-range input[type=range]{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:absolute;inset:0}.dual-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.dual-range input[type=range]::-webkit-slider-thumb{background:var(--aveh-24-wine);pointer-events:auto;-webkit-appearance:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 8px #4c1c1f40}.dual-range input[type=range]::-moz-range-track{background:0 0;height:4px}.dual-range input[type=range]::-moz-range-thumb{background:var(--aveh-24-wine);pointer-events:auto;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 8px #4c1c1f40}.toggle-filters-v4{grid-template-columns:1fr 1fr;gap:8px;display:grid}.toggle-filters-v4 label{cursor:pointer}.toggle-filters-v4 input{opacity:0;position:absolute}.toggle-filters-v4 label>span{background:#fff;border:1px solid #e7dcd4;border-radius:11px;grid-template-columns:20px 1fr 30px;align-items:center;gap:7px;min-height:44px;padding:9px 10px;display:grid}.toggle-filters-v4 b{font-size:11px}.toggle-filters-v4 label>span>i{background:#d8ccc4;border-radius:99px;width:30px;height:17px;transition:all .18s;position:relative}.toggle-filters-v4 label>span>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;right:2px}.toggle-filters-v4 input:checked+span{color:var(--aveh-24-wine);background:#fbf3f2;border-color:#d6b8b8}.toggle-filters-v4 input:checked+span>i{background:var(--aveh-24-green)}.toggle-filters-v4 input:checked+span>i:after{transform:translate(-13px)}.sort-control-v4{gap:7px;display:grid}.sort-control-v4>span{font-size:12px;font-weight:800}.sort-control-v4 select{height:45px;font:inherit;background:#fff;border:1px solid #e2d6ce;border-radius:10px;outline:0;padding:0 11px}.product-freshness{color:#446c4b;background:#f7fbf6;border:1px solid #dce9dc;border-radius:11px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:12px 0 2px;padding:8px 10px;display:flex}.freshness-icon{color:#477d52;background:#e9f4e9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative}.freshness-icon>i{background:#57a565;border:2px solid #e9f4e9;border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.product-freshness strong,.product-freshness small{display:block}.product-freshness strong{font-size:11.5px}.product-freshness small{color:#7f927f;margin-top:1px;font-size:9.5px}.product-spec-table{background:#fffdfa;border:1px solid #e5dad2;border-radius:15px;overflow:hidden}.spec-table-head,.spec-table-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.spec-table-head{color:#796961;background:#f6efe9;min-height:44px;padding:0 17px;font-size:11px}.spec-table-row{border-top:1px solid #eee5de;min-height:55px;padding:9px 17px}.spec-table-row>span{color:#75655e;align-items:center;gap:9px;font-size:12px;display:flex}.spec-table-row>span i{width:30px;height:30px;color:var(--aveh-24-wine);background:#f7eceb;border-radius:8px;place-items:center;display:grid}.spec-table-row>strong{color:#382c28;font-size:12px;font-weight:760;line-height:1.85}.spec-table-row.spec-wide>strong{white-space:pre-wrap}.site-footer-v4{color:#f6ede7!important;background:linear-gradient(145deg,#241a18,#301e1b 58%,#251918)!important;margin-top:70px!important;overflow:hidden!important}.site-footer-v4 a{color:inherit}.footer-news-v4{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:45px;padding-top:48px;padding-bottom:38px;display:grid}.footer-news-copy>span{color:#cfa7a2;font-size:10px;font-weight:800}.footer-news-copy h2{color:#fff9f5;margin:5px 0 4px;font-size:clamp(20px,2.2vw,28px);line-height:1.55}.footer-news-copy p{color:#bbaaa3;margin:0;font-size:11px}.footer-news-form{gap:8px;display:flex}.footer-news-form>div{flex:1;position:relative}.footer-news-form>div>span{color:#b89992;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.footer-news-form input{color:#fff;width:100%;height:48px;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;outline:0;padding:0 42px 0 12px}.footer-news-form input::placeholder{color:#9d8982}.footer-news-form input:focus{background:#ffffff14;border-color:#dfb2ad8c}.footer-news-form button{color:#3f2b26;cursor:pointer;background:#f7eee8;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:6px;padding:0 15px;font:800 11px inherit;display:flex}.footer-rule{background:#ffffff17;height:1px}.footer-main-v4{grid-template-columns:1.25fr .65fr .65fr 1fr;align-items:start;gap:38px;padding-top:40px;padding-bottom:36px;display:grid}.footer-logo-v4{width:128px;display:block}.footer-logo-v4 img{object-fit:contain;max-width:100%;max-height:62px;display:block}.footer-brand-v4 p{color:#b4a39c;max-width:310px;margin:16px 0;font-size:11px;line-height:2}.footer-socials-v4{gap:7px;display:flex}.footer-socials-v4 a{color:#e9d8d1;background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.footer-socials-v4 a:hover{background:#ffffff17;border-color:#ffffff42;transform:translateY(-2px)}.footer-links-v4{gap:10px;display:grid}.footer-links-v4 h3{color:#fff9f5;margin:0 0 5px;font-size:13px}.footer-links-v4 a{color:#b8a69f;width:max-content;max-width:100%;font-size:11px;transition:all .16s}.footer-links-v4 a:hover{color:#fff;transform:translate(-2px)}.footer-support-v4{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;padding:18px}.support-icon{color:#ddb9b5;background:#d2a09d21;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.footer-support-v4>small{color:#b59892;margin-top:12px;font-size:9px;display:block}.footer-support-v4 h3{color:#fff8f4;margin:3px 0;font-size:13px;line-height:1.75}.footer-support-v4 p{color:#aa9992;margin:0;font-size:10px}.footer-support-v4>a{color:#e9d9d2;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:10px;font-weight:750;display:flex}.footer-support-v4>a>span{align-items:center;gap:6px;display:flex}.footer-license-code{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.footer-license-code img{object-fit:contain;max-width:85px;max-height:85px}.footer-license-code>*{max-width:100%}.footer-bottom-v4{color:#927f78;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:67px;font-size:9.5px;display:flex}.footer-bottom-v4>div{align-items:center;gap:15px;display:flex}.footer-bottom-v4>div>span{letter-spacing:.12em;color:#826e67;font-family:Georgia,serif}@media (width<=980px){.footer-main-v4{grid-template-columns:1.1fr .7fr .7fr}.footer-support-v4{grid-column:1/-1}.footer-news-v4{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.checkout-card-v3 .form-two{grid-template-columns:1fr!important;gap:11px!important;margin-bottom:11px!important}.checkout-card-v3 .form-two .checkout-input-field{margin-bottom:0!important}.saved-address-trigger{margin-top:10px;margin-right:0}.catalog-filter-panel{padding:19px 17px 24px}.filter-category-list>div,.toggle-filters-v4{grid-template-columns:1fr}.spec-table-head,.spec-table-row{grid-template-columns:120px minmax(0,1fr)}.footer-main-v4{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand-v4,.footer-support-v4{grid-column:1/-1}.footer-bottom-v4{flex-direction:column;align-items:flex-start;padding:17px 0}.contact-channels>a,.contact-channels>.contact-hours{gap:10px!important}}@media (width<=520px){.footer-news-form{flex-direction:column}.footer-news-form button{justify-content:center;min-height:44px}.footer-main-v4{grid-template-columns:1fr 1fr}.catalog-control-row{flex-direction:column;align-items:flex-start}.catalog-filter-toggle{justify-content:center;width:100%}.saved-address-card{width:94vw}}@media (prefers-reduced-motion:reduce){.account-online-badge>span{animation:none}.catalog-filter-panel,.saved-address-card{transition:none}}:root{--aveh-25-wine:#74131d;--aveh-25-wine-deep:#551019;--aveh-25-ink:#332824;--aveh-25-muted:#8b7d75;--aveh-25-paper:#fffdfa;--aveh-25-soft:#f8f3ee;--aveh-25-line:#e6dbd3;--aveh-25-green:#4f8359}body:not(.admin-page) small{font-size:13px!important}.search-overlay-v2{padding:0 16px!important;display:block!important}.search-overlay-v2 .search-backdrop{-webkit-backdrop-filter:blur(7px)!important;background:#1c141285!important}.search-panel-v2{background:#fffdfa!important;border:1px solid #e5d9d0!important;border-radius:18px!important;width:min(640px,100% - 32px)!important;margin:clamp(64px,10vh,105px) auto 0!important;padding:21px 22px 19px!important;box-shadow:0 28px 80px #1f141133!important}.search-panel-head{align-items:center!important;margin-bottom:17px!important}.search-panel-head>div>span{font-size:13px!important;line-height:1.5!important;display:block!important}.search-panel-head h2{letter-spacing:-.025em!important;margin:2px 0 0!important;font-size:23px!important;line-height:1.55!important}.search-panel-head .icon-button{background:#fff!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.search-box-v2{background:#fbf8f5!important;border-color:#dfd2c9!important;border-radius:12px!important;height:52px!important;box-shadow:0 1px #3c261e05!important}.search-box-v2:focus-within{background:#fff!important;border-color:#b98e91!important;box-shadow:0 0 0 4px #74131d0e!important}.search-box-v2 input{color:#342824!important;padding:10px 14px!important;font-size:14px!important}.search-box-v2 input::placeholder{color:#a0928a!important}.search-box-v2 button{background:linear-gradient(135deg,var(--aveh-25-wine-deep),var(--aveh-25-wine))!important;border-radius:0!important;justify-content:center!important;min-width:112px!important;padding:0 16px!important;font-size:13px!important}.search-box-v2 button span{display:inline!important}.search-suggestions{gap:7px!important;margin-top:12px!important;font-size:13px!important}.search-suggestions>span{color:#998981!important}.search-suggestions a{background:#fff!important;border-color:#e7dbd2!important;padding:5px 9px!important;font-size:13px!important;line-height:1.55!important}.detail-price-v2{text-align:right!important;background:linear-gradient(145deg,#fffdfa,#faf4ee)!important;border:1px solid #e4d6cc!important;border-radius:14px!important;align-items:flex-start!important;gap:5px!important;width:min(100%,360px)!important;margin:14px 0 10px auto!important;padding:13px 16px!important;box-shadow:0 7px 20px #44271d09!important}.detail-price-v2 .price-label{color:#94837a!important;margin:0!important;font-size:13px!important}.detail-old-price{justify-content:flex-start!important;gap:7px!important;width:100%!important;margin:0!important}.detail-old-price del,.detail-old-price>span{font-size:13px!important}.detail-current-price{justify-content:flex-start!important;gap:7px!important;width:100%!important;margin:0!important}.detail-current-price strong{letter-spacing:-.035em!important;font-size:30px!important;line-height:1.35!important}.detail-current-price span{font-size:13px!important}.product-availability-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-top:14px;display:grid}.product-availability-row .stock-line{min-width:0;border:1px solid #dfe9dc!important;border-radius:11px!important;margin:0!important;padding:9px 11px!important}.product-availability-row .stock-line.out{background:#fbf1f1!important;border-color:#ecd8d9!important}.product-availability-row .product-freshness{min-width:190px;border-radius:11px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:8px 10px!important}.product-freshness strong,.product-freshness small{font-size:13px!important;line-height:1.55!important}.freshness-icon{flex:0 0 34px!important;width:34px!important;height:34px!important}.purchase-box-v2{border:0!important;margin-top:14px!important;padding:0!important}.product-summary-v2 .purchase-benefits-v2{border-top:0!important;margin-top:14px!important;padding-top:8px!important}.site-footer-v4 :is(a,p,small,button,input),.site-footer-v4 :is(.footer-news-copy>span,.footer-bottom-v4){font-size:13px!important}.site-footer-v4 .footer-links-v4{gap:11px!important}.site-footer-v4 .footer-links-v4 a{line-height:1.75!important}.site-footer-v4 .footer-brand-v4 p,.site-footer-v4 .footer-support-v4 p{line-height:1.9!important}.footer-trust-mini{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.footer-trust-mini-title{align-items:center;gap:8px;min-width:0;display:flex}.footer-trust-mini-title>span{color:#d9b4af;background:#d2a09d1a;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.footer-trust-mini-title small,.footer-trust-mini-title strong{line-height:1.55;display:block;font-size:13px!important}.footer-trust-mini-title small{color:#ac9790}.footer-trust-mini-title strong{color:#eee2dc;margin-top:1px}.footer-trust-mini .footer-license-code{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;font-size:0!important;line-height:0!important}.footer-trust-mini .footer-license-code>a,.footer-trust-mini .footer-license-code>.license-static{background:#fff;border:1px solid #ffffff21;border-radius:9px;flex:0 0 54px;place-items:center;width:54px;height:54px;padding:4px;display:grid;overflow:hidden}.footer-trust-mini .footer-license-code img{object-fit:contain;width:100%;height:100%;display:block;max-width:100%!important;max-height:100%!important}@media (width<=980px){.product-availability-row{grid-template-columns:1fr}.product-availability-row .product-freshness{min-width:0}.detail-price-v2{width:min(100%,340px)!important}}@media (width<=720px){.search-panel-v2{width:100%!important;margin:56px auto 0!important;padding:18px 16px 16px!important}.search-panel-head{margin-bottom:14px!important}.search-panel-head h2{font-size:21px!important}.search-box-v2{grid-template-columns:minmax(0,1fr) 50px!important}.search-box-v2 button{width:50px!important;min-width:50px!important;padding:0!important}.search-box-v2 button span{display:none!important}.search-suggestions{align-items:flex-start!important}.detail-price-v2{width:100%!important;margin:12px 0 9px!important}.detail-current-price strong{font-size:28px!important}.product-summary-v2 .purchase-benefits-v2{padding-top:5px!important}.footer-news-v4{padding-top:30px!important;padding-bottom:26px!important}.footer-main-v4{gap:24px 18px!important;padding-top:28px!important;padding-bottom:24px!important}.footer-support-v4{padding:15px!important}.footer-bottom-v4{min-height:58px!important;padding:13px 0!important}.footer-trust-mini{margin-top:11px;padding-top:11px}.footer-trust-mini .footer-license-code>a,.footer-trust-mini .footer-license-code>.license-static{flex-basis:50px;width:50px;height:50px}}@media (width<=480px){.search-overlay-v2{padding:0 9px!important}.search-panel-v2{margin-top:42px!important}.search-suggestions>span{width:100%}}:root{--aveh-26-wine:#74131d;--aveh-26-ink:#332824;--aveh-26-muted:#8b7d75;--aveh-26-paper:#fffdfa;--aveh-26-line:#e6dbd3}.search-overlay-v2{z-index:600!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;place-items:start center!important;padding:clamp(88px,12vh,128px) 16px 24px!important;transition:opacity .2s,visibility .2s!important;display:grid!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.search-overlay-v2.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.search-overlay-v2 .search-backdrop{-webkit-backdrop-filter:blur(9px)!important;background:#19110e94!important;position:fixed!important;inset:0!important}.search-panel-v2{z-index:2!important;background:#fffdfa!important;border:1px solid #e4d7ce!important;border-radius:20px!important;width:min(690px,100%)!important;max-height:calc(100vh - 120px)!important;margin:0!important;padding:22px!important;transition:transform .22s!important;position:relative!important;overflow:auto!important;transform:translateY(-8px)scale(.992)!important;box-shadow:0 34px 100px #1c120f40!important}.search-overlay-v2.open .search-panel-v2{transform:none!important}.search-panel-head{margin-bottom:16px!important}.search-panel-head h2{font-size:22px!important;line-height:1.55!important}.search-box-v2{height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddcfc6!important;border-radius:13px!important}.search-box-v2 input{font-size:14px!important}.search-box-v2 button{min-width:106px!important}.search-live-results{background:#fff;border:1px solid #ebe0d8;border-radius:13px;margin-top:12px;overflow:hidden}.search-live-hint,.search-live-empty{color:#8c7c74;align-items:center;gap:9px;min-height:64px;padding:15px 16px;font-size:13px;line-height:1.75;display:flex}.search-live-hint svg,.search-live-mark{color:var(--aveh-26-wine);font-size:21px}.search-live-empty.error{color:#a34349;background:#fff7f7}.search-live-list{display:grid}.search-live-item{background:#fff;border-bottom:1px solid #eee5de;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px 10px;transition:background .15s;display:grid}.search-live-item:hover,.search-live-item:focus-visible{background:#fbf5f1;outline:0}.search-live-item img{object-fit:cover;background:#f5eee8;border:1px solid #eee2da;border-radius:9px;width:54px;height:54px}.search-live-item>span{min-width:0}.search-live-item strong,.search-live-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-live-item strong{color:#3c302b;font-size:13px}.search-live-item small{color:#998a82;margin-top:3px;font-size:13px}.search-live-item>b{color:var(--aveh-26-wine);white-space:nowrap;padding-inline:8px;font-size:13px}.search-live-all{min-height:43px;color:var(--aveh-26-wine);background:#fcf6f2;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.search-live-loading{background:#eee4dc;gap:1px;display:grid}.search-live-loading>span{background:#fff;grid-template-columns:52px 1fr;align-items:center;gap:11px;height:70px;padding:10px;display:grid}.search-live-loading i,.search-live-loading b{background:linear-gradient(90deg,#f2ebe5 25%,#faf6f2 45%,#f2ebe5 65%) 0 0/220% 100%;border-radius:8px;animation:1.1s linear infinite aveh-search-pulse;display:block}.search-live-loading i{width:52px;height:52px}.search-live-loading b{width:55%;height:12px}@keyframes aveh-search-pulse{to{background-position:-220% 0}}.catalog-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""results";align-items:start;gap:18px 0;display:grid}.catalog-workspace>.catalog-toolbar-v3{grid-area:toolbar;margin:0!important}.catalog-workspace>.shop-results{grid-area:results;width:100%;min-width:0;margin:0!important;padding-top:0!important}.dual-range{direction:rtl!important}@media (width>=981px){.catalog-workspace.filter-sidebar-open{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"toolbar toolbar""results filter";column-gap:24px}.catalog-workspace>.catalog-filter-drawer{grid-area:filter;z-index:20!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;transition:none!important;display:none!important;position:relative!important;inset:auto!important;overflow:visible!important}.catalog-workspace>.catalog-filter-drawer.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.catalog-filter-drawer .catalog-filter-backdrop{display:none!important}.catalog-filter-drawer .catalog-filter-panel{z-index:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;background:#fffdfa!important;border:1px solid #e5d9d1!important;border-radius:17px!important;gap:17px!important;width:100%!important;height:auto!important;max-height:calc(100vh - 110px)!important;margin:0!important;padding:19px!important;display:flex!important;position:sticky!important;top:92px!important;right:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 12px 34px #36231c0e!important}.filter-sidebar-open .shop-results .product-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-v2{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr)!important;gap:clamp(28px,3vw,42px)!important}.product-gallery-v2,.product-gallery-v2 .gallery-main{min-height:560px!important}}.product-summary-meta{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 7px;display:flex}.product-summary-meta .summary-category{color:#9b8a82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.product-summary-meta .product-share-trigger{border-radius:9px;min-height:35px;padding:6px 9px;font-size:13px}.product-title-row{margin:2px 0!important}.product-summary-v2>h1,.product-title-row h1{text-wrap:pretty;letter-spacing:-.012em!important;font-size:clamp(25px,1.9vw,31px)!important;font-weight:820!important;line-height:1.48!important}.detail-price-v2{text-align:center!important;align-items:center!important;width:100%!important;max-width:none!important;margin:14px 0 10px!important;padding:15px 17px!important}.detail-price-v2 .price-label{width:100%;text-align:center!important}.detail-old-price,.detail-current-price{text-align:center!important;justify-content:center!important;width:100%!important}.tab-content-v2>.specs-panel:not(.is-hidden){width:100%!important;max-width:none!important;display:block!important}.specs-panel .product-spec-table{border-radius:14px!important;width:100%!important;max-width:none!important;margin:0!important}.spec-table-head,.spec-table-row{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr)!important;width:100%!important}.spec-table-head{min-height:48px!important;padding-inline:18px!important;font-size:13px!important}.spec-table-row{min-height:58px!important;padding:10px 18px!important}.spec-table-row>span,.spec-table-row>strong{overflow-wrap:anywhere;word-break:normal!important;font-size:13px!important;line-height:1.8!important}.related-v2{background:#fffdfa;border:1px solid #e8ddd5;border-radius:18px;box-shadow:0 9px 30px #39251d06;margin-top:30px!important;margin-bottom:60px!important;padding:23px!important}.related-v2 .section-heading{margin-bottom:17px!important}.related-v2 .section-heading h2{letter-spacing:-.01em!important;margin-top:4px!important;font-size:22px!important;font-weight:760!important;line-height:1.55!important}.related-v2 .eyebrow{font-size:13px!important}.related-v2 .product-grid-v2.is-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;padding:0!important;display:grid!important;overflow:visible!important}.related-v2 .product-grid-v2.is-rail .product-card-v2{flex:auto!important;min-width:0!important}.product-lightbox{z-index:900!important;padding:20px!important}.product-lightbox .lightbox-backdrop{-webkit-backdrop-filter:blur(9px);background:#120d0bd1!important}.lightbox-dialog{background:#1d1816!important;border-color:#ffffff21!important;border-radius:20px!important;grid-template-rows:58px minmax(0,1fr)!important;width:min(1080px,100vw - 40px)!important;height:min(760px,100vh - 40px)!important}.lightbox-toolbar{min-width:0}.lightbox-toolbar>span{color:#d8c8c0;font-size:13px}.lightbox-toolbar>div{align-items:center;gap:6px;display:flex}.lightbox-canvas{background:#211b19!important;place-items:center!important;min-width:0!important;min-height:0!important;padding:16px 68px!important;position:relative!important;overflow:auto!important}.lightbox-canvas img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;box-shadow:0 18px 60px #0000004d!important}.product-lightbox.is-loading .lightbox-canvas img{opacity:.28}.lightbox-nav{z-index:5;color:#fff;cursor:pointer;background:#231c1ad6;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #0000002e}.lightbox-dialog .lightbox-nav{position:absolute}.lightbox-nav.previous{right:14px}.lightbox-nav.next{left:14px}.lightbox-nav.next svg{transform:rotate(180deg)}.footer-trust-mini{align-items:flex-start!important}.footer-trust-mini .footer-license-code{flex:none;max-width:190px;flex-wrap:wrap!important;gap:9px!important}.footer-trust-mini .footer-license-code>a,.footer-trust-mini .footer-license-code>.license-static,.footer-trust-mini .footer-license-code>.license-script{background:#fff!important;border:1px solid #ffffff29!important;border-radius:10px!important;flex:0 0 72px!important;place-items:center!important;width:72px!important;height:72px!important;padding:5px!important;display:grid!important;overflow:hidden!important}.footer-trust-mini .footer-license-code :is(img,object){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media (width<=980px){.product-summary-v2>h1,.product-title-row h1{font-size:28px!important}.product-summary-meta{margin-top:2px}.product-gallery-v2,.product-gallery-v2 .gallery-main{min-height:0!important}.related-v2 .product-grid-v2.is-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.search-overlay-v2{padding:72px 10px 10px!important}.search-panel-v2{border-radius:17px!important;width:100%!important;max-height:calc(100vh - 82px)!important;padding:17px!important}.search-box-v2 button{min-width:54px!important;padding:0 14px!important}.search-box-v2 button span{display:none!important}.search-live-item{grid-template-columns:48px minmax(0,1fr)!important}.search-live-item img{width:48px;height:48px}.search-live-item>b{grid-column:2;margin-top:-17px;padding:0;font-size:12px}.search-suggestions{margin-top:10px!important}.spec-table-head,.spec-table-row{grid-template-columns:115px minmax(0,1fr)!important;padding-inline:12px!important}.related-v2{margin-inline:14px!important;padding:17px!important}.related-v2 .section-heading h2{font-size:19px!important}.related-v2 .product-grid-v2.is-rail{grid-template-columns:1fr 1fr!important;width:auto!important;margin:0!important;padding:0!important}.lightbox-dialog{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}.product-lightbox{padding:10px!important}.lightbox-canvas{padding:12px 48px!important}.lightbox-nav{width:38px;height:38px}.lightbox-nav.previous{right:6px}.lightbox-nav.next{left:6px}.footer-trust-mini{flex-direction:column}.footer-trust-mini .footer-license-code{max-width:100%;justify-content:flex-start!important}.footer-trust-mini .footer-license-code>a,.footer-trust-mini .footer-license-code>.license-static,.footer-trust-mini .footer-license-code>.license-script{flex-basis:68px!important;width:68px!important;height:68px!important}}@media (width<=520px){.related-v2 .product-grid-v2.is-rail{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.search-panel-v2,.search-live-loading i,.search-live-loading b{transition:none!important;animation:none!important}}html.search-open,body.search-open{overscroll-behavior:none!important;overflow:hidden!important}body.search-open .site-shell{pointer-events:none!important}body.search-open .announcement,body.search-open .site-header,body.search-open #page-content,body.search-open .site-footer-v4,body.search-open .mobile-bottom-nav{filter:none!important;opacity:1!important}.search-overlay-v2{z-index:2147483000!important;isolation:isolate!important;filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;place-items:start center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(72px,10vh,110px) 16px 22px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.search-overlay-v2.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.search-overlay-v2 .search-backdrop{z-index:0!important;backdrop-filter:blur(10px)brightness(.78)!important;background:#18110fb8!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.search-overlay-v2 .search-panel-v2{z-index:1!important;width:min(700px,100%)!important;max-height:calc(100dvh - 100px)!important;margin:0!important;position:relative!important;overflow:auto!important}.gallery-media-sources{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:stretch;gap:9px;display:grid}.gallery-media-sources .media-dropzone,.gallery-library-button{min-height:78px}@media (width<=820px){.gallery-media-sources{grid-template-columns:1fr}.gallery-library-button{min-height:58px}}@media (width<=520px){.search-overlay-v2{padding:66px 9px 9px!important}.search-overlay-v2 .search-panel-v2{max-height:calc(100dvh - 75px)!important}}.product-gallery-v2,.product-gallery-v2 .gallery-main{height:auto!important;min-height:0!important}.product-gallery-v2 .gallery-main{isolation:isolate;border:1px solid #eadfd7;box-shadow:0 18px 48px #432b220e;aspect-ratio:1!important;background:#f7f2ec!important}.product-gallery-v2 .gallery-main>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.gallery-thumbs button{background:#f7f2ec!important}.gallery-thumbs img{object-fit:contain!important}.product-summary-v2{align-self:start!important;min-height:0!important}.product-summary-v2 .purchase-benefits-v2{margin-top:14px!important}.product-lead{max-width:58ch;font-size:14px!important;line-height:2!important}.detail-price-v2{grid-template-columns:minmax(0,1fr) auto;min-height:92px;position:relative;overflow:hidden;text-align:right!important;background:radial-gradient(circle at 8% 18%,#74131d13,#0000 31%),linear-gradient(135deg,#fffdfa 0%,#faf1ea 100%)!important;border:1px solid #dfcfc5!important;border-radius:16px!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;margin:16px 0 13px!important;padding:15px 18px!important;display:grid!important;box-shadow:0 12px 32px #42271e0d!important}.detail-price-v2:after{content:"";background:var(--aveh-wine);border-radius:4px 0 0 4px;width:3px;position:absolute;inset-block:14px;inset-inline-start:0}.price-primary-v2{min-width:0}.detail-price-v2 .price-label{font-weight:650;display:block;color:#89766d!important;text-align:right!important;width:auto!important;margin:0 0 2px!important;font-size:13px!important}.detail-price-v2 .detail-current-price{text-align:right!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;margin:0!important}.detail-price-v2 .detail-current-price strong{letter-spacing:-.035em!important;font-size:clamp(30px,2.4vw,35px)!important;line-height:1.25!important}.detail-price-v2 .detail-current-price span{font-weight:700;color:#695a54!important;font-size:13px!important}.detail-price-v2 .detail-old-price{border-inline-start:1px dashed #d9c6bb;min-width:162px;padding-inline-start:17px;order:initial!important;text-align:right!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:auto!important;margin:0!important;display:flex!important}.detail-price-v2 .detail-old-price>span{white-space:nowrap;border-radius:8px;flex:none;padding:5px 8px;font-weight:800;color:#fff!important;background:var(--aveh-wine)!important;font-size:12px!important}.detail-price-v2 .detail-old-price>div{min-width:0}.detail-price-v2 .detail-old-price small,.detail-price-v2 .detail-old-price del{display:block}.detail-price-v2 .detail-old-price small{color:#9c8a81;margin-bottom:2px;line-height:1.45;font-size:11px!important}.detail-price-v2 .detail-old-price del{color:#75655e;white-space:nowrap;line-height:1.5;font-size:13px!important}.detail-price-v2.no-sale{grid-template-columns:1fr}.tab-content-v2{padding-block:30px 46px!important}.tab-content-v2>.description-panel:not(.is-hidden){background:linear-gradient(90deg,#74131d07,#0000 34%),#fffdfa;border:1px solid #e7dcd4;border-radius:20px;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,70px);padding:clamp(25px,3vw,38px);box-shadow:0 14px 42px #3e271f09;width:100%!important;max-width:none!important;display:grid!important}.description-panel-head{min-width:0;padding:3px 0 18px;position:relative}.description-panel-head>span{color:var(--aveh-wine);font-size:13px;font-weight:800}.description-panel-head h2{color:#302420;font-weight:800;letter-spacing:-.025em!important;margin:8px 0 0!important;font-size:clamp(25px,2.25vw,32px)!important;line-height:1.55!important}.description-panel-head i{background:var(--aveh-wine);border-radius:99px;width:54px;height:3px;margin-top:17px;display:block}.rich-product-copy{text-align:right;width:100%;color:#50433e!important;max-width:none!important;font-size:16px!important;line-height:2.15!important}.rich-product-copy :where(p,div){font-size:inherit;line-height:inherit}.rich-product-copy p{margin:0 0 14px!important}.rich-product-copy p:last-child{margin-bottom:0!important}.rich-product-copy :where(h2,h3,h4){font-weight:800;line-height:1.7;color:#312520!important}.rich-product-copy h2{margin:25px 0 9px!important;font-size:24px!important}.rich-product-copy h3{margin:21px 0 8px!important;font-size:20px!important}.rich-product-copy h4{margin:18px 0 7px!important;font-size:17px!important}.rich-product-copy :where(ul,ol){margin:15px 0 18px;padding:0 21px 0 0!important}.rich-product-copy li{margin:7px 0;padding-right:4px}.rich-product-copy ul li{list-style:outside}.rich-product-copy ol li{list-style:decimal}.rich-product-copy :where(strong,b){color:#3b2d28;font-weight:800}.rich-product-copy a{color:var(--aveh-wine);text-underline-offset:4px;text-decoration:underline}.rich-product-copy blockquote{border-radius:10px;font-size:15px;border-inline-start:3px solid var(--aveh-wine)!important;background:#f8f0ea!important;border-inline-end:0!important;margin:20px 0!important;padding:15px 18px!important}@media (width>=981px){.product-detail-v2{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr)!important;align-items:start!important;gap:clamp(30px,3.4vw,46px)!important;padding-bottom:58px!important}.product-gallery-v2{grid-template-columns:74px minmax(0,1fr)!important;align-self:start!important}.product-summary-v2{padding-top:0!important}.product-summary-v2 .purchase-benefits-v2{margin-top:14px!important}}@media (width<=980px){.product-gallery-v2{max-width:720px}.product-summary-v2{width:100%;max-width:720px}.tab-content-v2>.description-panel:not(.is-hidden){grid-template-columns:1fr;gap:18px}.description-panel-head{padding-bottom:4px}}@media (width<=680px){.product-gallery-v2{gap:10px;grid-template-columns:1fr!important}.gallery-thumbs{order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.gallery-main{order:1;border-radius:16px!important}.detail-price-v2{grid-template-columns:1fr;min-height:0;gap:11px!important;padding:14px!important}.detail-price-v2 .detail-old-price{border-inline-start:0;border-top:1px dashed #d9c6bb;min-width:0;padding:11px 0 0;width:100%!important}.detail-price-v2 .detail-current-price strong{font-size:30px!important}.tab-buttons-v2{gap:20px;min-height:58px;overflow-x:auto}.tab-buttons-v2 button{flex:none}.tab-content-v2{padding-block:18px 34px!important}.tab-content-v2>.description-panel:not(.is-hidden){border-radius:16px;padding:21px 17px}.description-panel-head h2{font-size:24px!important}.rich-product-copy{font-size:15px!important;line-height:2.05!important}}@media (width<=430px){.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-price-v2 .detail-old-price{align-items:flex-start!important}}.not-found-v29{background:#fbf9f6;padding-bottom:78px}.not-found-hero{background:radial-gradient(circle at 16% 14%,#74131d13,#0000 25%),linear-gradient(#fffdfa,#f8f2ed);border-bottom:1px solid #e8ded7;padding:clamp(48px,7vw,92px) 0 44px}.not-found-hero-grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(35px,7vw,105px);display:grid}.not-found-code{text-align:center;background:#ffffffb8;border:1px solid #e4d7cf;border-radius:30px;place-content:center;min-height:265px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #44251d12}.not-found-code:before{content:"";background:#f0dfe0;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;left:-62px}.not-found-code small{color:#9e8d85;letter-spacing:.13em;font:11px Georgia,serif}.not-found-code strong{color:#74131d;letter-spacing:-.07em;font:clamp(82px,10vw,142px)/1 Georgia,serif}.not-found-code i{background:#74131d;border-radius:99px;width:56px;height:3px;margin:14px auto 0}.not-found-copy>span{color:#74131d;font-size:12px;font-weight:800}.not-found-copy h1{color:#30231f;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.5}.not-found-copy>p{color:#71625c;max-width:650px;margin:0;font-size:15px;line-height:2}.not-found-search{background:#fff;border:1px solid #dccfc7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px;max-width:650px;margin-top:23px;padding:5px;display:grid;box-shadow:0 10px 30px #3c231b0d}.not-found-search label{color:#9d8d85;align-items:center;gap:8px;padding-inline:10px;display:flex}.not-found-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:13px}.not-found-search button{color:#fff;cursor:pointer;background:#74131d;border:0;border-radius:9px;min-width:98px;font-size:12px;font-weight:800}.not-found-actions{align-items:center;gap:15px;margin-top:15px;display:flex}.not-found-actions>a:not(.button){color:#786963;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.not-found-categories{border-bottom:1px solid #e9dfd8;align-items:center;gap:8px;min-height:88px;display:flex;overflow-x:auto}.not-found-categories>span{color:#96877f;white-space:nowrap;margin-left:8px;font-size:12px}.not-found-categories a{color:#574843;white-space:nowrap;background:#fff;border:1px solid #ded2ca;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.not-found-products{padding-top:44px}.not-found-products>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.not-found-products>header span{color:#74131d;font-size:11px;font-weight:800}.not-found-products>header h2{color:#332622;margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.not-found-products>header>a{color:#74131d;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=780px){.not-found-hero-grid{grid-template-columns:1fr;gap:28px}.not-found-code{min-height:190px}.not-found-code strong{font-size:92px}}@media (width<=560px){.not-found-hero{padding-top:30px}.not-found-copy h1{font-size:30px}.not-found-copy>p{font-size:14px}.not-found-search{grid-template-columns:1fr;padding:7px}.not-found-search button{min-height:42px}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions a{justify-content:center}.not-found-products>header>a{display:none}}.specs-panel .product-spec-table{box-shadow:0 14px 40px #3d261e09;background:#fffdfa!important;border:1px solid #e3d7ce!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important;overflow:hidden!important}.specs-panel .product-spec-table>.spec-table-body{width:100%!important;max-width:none!important;display:block!important}.specs-panel .product-spec-table>.spec-table-head,.specs-panel .spec-table-body>.spec-table-row{float:none!important;clear:both!important;writing-mode:horizontal-tb!important;grid-column:1/-1!important;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.specs-panel .product-spec-table>.spec-table-head{color:#735f57!important;background:linear-gradient(135deg,#f6eee8,#f9f4ef)!important;border:0!important;min-height:52px!important;padding:0 22px!important;font-size:13px!important}.specs-panel .product-spec-table>.spec-table-head>strong{min-width:0;color:inherit;font-size:13px!important;font-weight:800!important}.specs-panel .spec-table-body>.spec-table-row{background:#fffdfa;border:0!important;border-top:1px solid #eee5de!important;min-height:66px!important;padding:11px 22px!important}.specs-panel .spec-table-body>.spec-table-row:nth-child(2n){background:#fdf9f5}.specs-panel .spec-table-body>.spec-table-row:hover{background:#fbf3ed}.specs-panel .spec-table-row>span,.specs-panel .spec-table-row>strong{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.specs-panel .spec-table-row>span{color:#76655e!important;align-items:center!important;gap:11px!important;font-size:14px!important;font-weight:650!important;line-height:1.75!important;display:flex!important}.specs-panel .spec-table-row>span i{width:34px!important;height:34px!important;color:var(--aveh-wine)!important;background:#f5e8e7!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;display:grid!important}.specs-panel .spec-table-row>strong{color:#352925!important;text-align:right!important;font-size:14px!important;font-weight:760!important;line-height:1.95!important}.specs-panel .spec-table-row>strong[dir=ltr]{direction:ltr;text-align:left!important}.specs-panel .spec-table-row.spec-wide>strong{white-space:pre-line!important}@media (width<=720px){.specs-panel .product-spec-table{box-shadow:none;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.specs-panel .product-spec-table>.spec-table-head{display:none!important}.specs-panel .product-spec-table>.spec-table-body{gap:8px;display:grid!important}.specs-panel .spec-table-body>.spec-table-row{background:#fffdfa!important;border:1px solid #e8ddd5!important;border-radius:12px!important;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr)!important;gap:12px!important;min-height:62px!important;padding:10px 12px!important}.specs-panel .spec-table-row>span,.specs-panel .spec-table-row>strong{font-size:12px!important}.specs-panel .spec-table-row>span{gap:8px!important}.specs-panel .spec-table-row>span i{border-radius:8px!important;flex-basis:29px!important;width:29px!important;height:29px!important}}@media (width<=430px){.specs-panel .spec-table-body>.spec-table-row{grid-template-columns:minmax(102px,.42fr) minmax(0,1fr)!important}.specs-panel .spec-table-row>span i{display:none!important}}.geo-pair{position:relative;overflow:visible!important}.geo-combobox{min-width:0;position:relative}.geo-combobox .geo-trigger{color:#493b36;width:100%;min-height:48px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.checkout-input-field.geo-combobox .geo-trigger{padding-right:45px}.geo-combobox .geo-trigger svg{flex:none;width:16px;transition:transform .18s}.geo-combobox .geo-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.geo-combobox.is-disabled{opacity:.72}.geo-combobox .geo-trigger:disabled{cursor:not-allowed;color:#998d86}.geo-popover{z-index:120;background:#fffdfb;border:1px solid #ded3cb;border-radius:13px;width:max(100%,320px);max-width:min(440px,100vw - 28px);padding:9px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #35221d24}.geo-popover[hidden]{display:none!important}.geo-popover>label{background:#faf6f2;border:1px solid #e5dbd3;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.geo-popover>label input{width:100%;font:inherit;outline:0;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.geo-clear{color:#9d4b52;cursor:pointer;background:0 0;border:0;margin:6px 3px;padding:3px;font:700 12px inherit}.geo-options{overscroll-behavior:contain;gap:3px;max-height:290px;display:grid;overflow:auto}.geo-options>button{text-align:right;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.geo-options>button:hover,.geo-options>button:focus{color:#74131d;background:#f7eceb;outline:0}.geo-options>button strong{font-size:13px}.geo-options>button small{color:#8b7c74;background:#f0eae5;border-radius:99px;padding:3px 7px;font-size:11px}.geo-empty{color:#92847d;text-align:center;margin:0;padding:20px 10px;font-size:12px}.geo-account-field{flex-direction:column;gap:5px;min-width:0;position:relative;display:flex!important}.geo-account-field>span{color:#766963;font-size:13px;font-weight:600}.geo-account-field .geo-combobox{background:#fbf8f5;border:1px solid #dfd4cc;border-radius:9px}.geo-account-field .geo-trigger{min-height:43px}.gallery-main{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gallery-main.is-grabbing{cursor:grabbing}.gallery-main>img{pointer-events:auto;-webkit-user-drag:none}.gallery-swipe-counter{z-index:4;color:#fff;backdrop-filter:blur(8px);direction:ltr;background:#2f1c188c;border:1px solid #ffffff24;border-radius:99px;padding:5px 10px;font-size:12px;position:absolute;bottom:15px;left:15px}.geo-manager-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.geo-manager-stats article{background:#fffdf9;border:1px solid #e5dbd3;border-radius:13px;align-items:center;gap:11px;min-height:88px;padding:16px;display:flex}.geo-manager-stats article>span{color:#74131d;background:#f2e7e6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.geo-manager-stats small,.geo-manager-stats strong{display:block}.geo-manager-stats small{color:#91847c;font-size:12px}.geo-manager-stats strong{margin-top:2px;font-size:20px}.geo-manager-note{color:#416149;background:#f1f7f2;border:1px solid #d8e8db;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.geo-manager-note strong{font-size:13px;display:block}.geo-manager-note p{color:#718176;margin:2px 0 0;font-size:12px;line-height:1.9}.geo-manager-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-manager-stats strong{font-size:16px}.geo-manager-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:13px;display:grid}.geo-province-panel,.geo-location-panel{background:#fffdf9;border:1px solid #e5dbd3;border-radius:14px;min-width:0;padding:15px}.geo-province-panel>header,.geo-location-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.geo-province-panel header span,.geo-location-panel header span{color:#74131d;letter-spacing:.12em;font:11px Georgia,serif}.geo-province-panel h2,.geo-location-panel h2{margin:3px 0 0;font-size:17px}.geo-location-panel header p{color:#92847d;margin:3px 0 0;font-size:12px}.geo-province-panel header>button{color:#74131d;cursor:pointer;background:#f2e7e6;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font:700 12px inherit;display:flex}.geo-admin-search,.geo-location-toolbar>label:first-child{background:#faf7f3;border:1px solid #e0d5cd;border-radius:9px;align-items:center;gap:6px;height:41px;padding:0 9px;display:flex}.geo-admin-search input,.geo-location-toolbar input{width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0}.geo-province-list{gap:4px;max-height:620px;margin-top:9px;display:grid;overflow:auto}.geo-province-list article{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.geo-province-list article.active{background:#f7eceb;border-color:#e6cecf}.geo-province-list article.is-disabled{opacity:.55}.geo-province-list button{text-align:right;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px}.geo-province-list button strong,.geo-province-list button small{display:block}.geo-province-list button small{color:#95877f;margin-top:2px;font-size:11px}.geo-province-list [data-geo-edit-province]{color:#917f77;font-size:11px}.geo-location-toolbar{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.geo-location-toolbar select{height:41px;font:inherit;background:#faf7f3;border:1px solid #e0d5cd;border-radius:9px;padding:6px 9px}.geo-active-filter{color:#776961;align-items:center;gap:5px;font-size:12px;display:flex}.geo-location-list{gap:5px;max-height:650px;display:grid;overflow:auto}.geo-location-list>article{border:1px solid #ebe1da;border-radius:9px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.geo-location-list>article>span{color:#74131d;background:#f3e8e7;border-radius:99px;justify-self:start;padding:4px 7px;font-size:11px}.geo-location-list article strong,.geo-location-list article small{display:block}.geo-location-list article small{color:#968981;margin-top:2px;font-size:11px}.geo-location-list article>button{color:#806f67;cursor:pointer;background:0 0;border:0;font:700 12px inherit}.geo-location-list article.is-disabled{opacity:.55;background:#f7f3ef}.geo-admin-empty,.geo-list-hint{color:#94867f;text-align:center;padding:16px;font-size:12px}.geo-editor-modal{z-index:190;place-items:center;padding:16px;display:none;position:fixed;inset:0}.geo-editor-modal.open{display:grid}.geo-editor-backdrop{backdrop-filter:blur(4px);background:#23171399;border:0;position:absolute;inset:0}.geo-editor-modal>section{z-index:1;background:#fffdf9;border-radius:15px;width:min(460px,100%);padding:18px;box-shadow:0 25px 70px #1f151249}.geo-editor-modal section>header{border-bottom:1px solid #eee5de;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.geo-editor-modal header span{color:#74131d;font:11px Georgia,serif}.geo-editor-modal h2{margin:3px 0 0;font-size:17px}.geo-editor-modal header>button{cursor:pointer;background:0 0;border:0}.geo-editor-modal form{gap:12px;padding-top:15px;display:grid}.geo-editor-modal form>label{gap:5px;display:grid}.geo-editor-modal form>label>span{color:#6f625b;font-size:12px;font-weight:700}.geo-editor-modal input[type=text],.geo-editor-modal input[name=name],.geo-editor-modal select{height:43px;font:inherit;background:#fbf8f5;border:1px solid #ddd2ca;border-radius:9px;padding:7px 9px}.geo-editor-modal form>div{justify-content:flex-end;gap:8px;display:flex}.geo-editor-modal form>div>button:first-child{cursor:pointer;background:#faf7f3;border:1px solid #ddd2ca;border-radius:8px;padding:8px 12px}@media (width<=980px){.geo-manager-layout{grid-template-columns:250px minmax(0,1fr)}.geo-location-toolbar{grid-template-columns:1fr 130px}.geo-active-filter{grid-column:1/-1}}@media (width<=780px){.geo-manager-stats,.geo-manager-layout{grid-template-columns:1fr}.geo-province-list{max-height:250px}.geo-location-list{max-height:none}.geo-popover{width:auto;max-width:none;max-height:65vh;position:fixed;inset:auto 12px 82px}.geo-options{max-height:48vh}}@supports (content-visibility:auto){.special-wrap,.home-benefits,.products-showcase,.aveh-manifesto,.site-footer-v2{content-visibility:auto;contain-intrinsic-size:auto 620px}}@media (width<=560px){.geo-location-toolbar{grid-template-columns:1fr}.geo-location-toolbar select,.geo-active-filter{grid-column:auto}.geo-location-list>article{grid-template-columns:67px minmax(0,1fr)}.geo-location-list article>button{grid-column:2;justify-self:start}.gallery-swipe-counter{bottom:10px;left:10px}}.stars,.review-stars{direction:rtl}.rating-star{fill:#0000;stroke:currentColor;opacity:.62;transition:fill .15s,stroke .15s,opacity .15s}.rating-star.is-filled{fill:currentColor;stroke:currentColor;opacity:1}.reviews-score>strong{font-variant-numeric:tabular-nums;letter-spacing:0!important;font-family:Peyda,Tahoma,Arial,sans-serif!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important}.review-list article .review-stars{align-items:center;gap:2px;color:#b98b47!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.review-rating-field{border:0;min-width:0;margin:0;padding:0}.review-rating-field legend{color:#5f534d;margin-bottom:7px;font-size:11.5px;font-weight:650}.review-rating-picker{direction:rtl;justify-content:flex-start;align-items:center;gap:3px;min-height:39px;display:flex}.review-form-card .review-rating-picker label{cursor:pointer;display:block;position:relative}.review-form-card .review-rating-picker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important}.review-rating-picker label>span{color:#c9b9aa;background:#faf6f1;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,background .15s,transform .15s;display:grid}.review-rating-picker label>span svg{fill:#0000;stroke:currentColor;transition:fill .15s,stroke .15s}.review-rating-picker label.is-active>span{color:#b67c2a;background:#fff5df;transform:translateY(-1px)}.review-rating-picker label.is-active>span svg{fill:currentColor;stroke:currentColor}.review-rating-picker input:focus-visible+span{outline:2px solid var(--aveh-wine);outline-offset:2px}.review-rating-field>[data-rating-caption]{color:#91837b;min-height:18px;margin-top:4px;font-size:11px;line-height:1.7;display:block}.geo-location-toolbar{grid-template-columns:minmax(180px,1fr) auto}.geo-province-list button small{font-size:11px}@media (width<=480px){.review-rating-picker{gap:2px}.review-rating-picker label>span{width:31px;height:31px}.review-rating-picker label>span svg{width:27px;height:27px}}.catalog-workspace{transition:left .22s;position:relative}.catalog-filter-panel{overflow-x:hidden!important}.filter-category-list>div{grid-template-columns:1fr!important}.filter-category-list label>span{grid-template-columns:21px minmax(0,1fr) 19px!important;min-height:45px!important;padding:9px 11px!important}.filter-category-list label>span>b,.toggle-filters-v4 b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:12px!important}.toggle-filters-v4{grid-template-columns:1fr!important}.toggle-filters-v4 label>span{grid-template-columns:21px minmax(0,1fr) 32px!important;min-height:46px!important}.filter-section-title{align-items:center!important}.filter-section-title>small{white-space:nowrap;font-size:10px!important}.sort-control-v4{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.sort-control-v4>span{white-space:nowrap}.filter-live-footer{backdrop-filter:blur(12px);background:#fffdfaef;border-top:1px solid #e9ded6;justify-content:space-between;align-items:center;gap:10px;margin:0 -20px -20px;padding:13px 20px 16px;display:flex;position:sticky;bottom:-20px}.filter-live-footer output{color:#7d6f67;align-items:center;gap:7px;min-width:0;font-size:10.5px;line-height:1.6;display:flex}.filter-live-footer output>i{background:#4d8a63;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #4d8a6311}.filter-live-footer output.is-loading>i{box-shadow:none;background:0 0;border:2px solid #b99d91;border-top-color:#74131d;animation:.65s linear infinite aveh-spin}.filter-live-footer output.is-error{color:#9d4148}.filter-live-footer output.is-error>i{background:#b94a52;box-shadow:0 0 0 4px #b94a5211}.catalog-reset{color:#74131d;cursor:pointer;white-space:nowrap;background:#f7eceb;border:1px solid #e4cccd;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:35px;padding:6px 9px;font:750 10.5px inherit;display:inline-flex}.catalog-reset:hover{background:#f2e0e0}.catalog-workspace.is-filtering .shop-results{opacity:.48;pointer-events:none}.shop-results{transition:opacity .18s,transform .22s}.shop-results.is-filtered-in{animation:.24s catalog-results-in}@keyframes catalog-results-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=981px){.catalog-workspace.filter-sidebar-open{grid-template-columns:minmax(0,1fr) 360px!important;column-gap:22px!important}.catalog-workspace>.catalog-filter-drawer{min-width:360px!important}.catalog-filter-drawer .catalog-filter-panel{gap:14px!important;padding:20px!important}.filter-drawer-head{padding-bottom:14px!important}.filter-drawer-head h2{font-size:21px!important}.filter-search-field input{height:48px!important}.price-slider-v4{padding:14px!important}.filter-sidebar-open .shop-results .product-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1700px){.catalog-workspace.filter-sidebar-open{left:max(0px,1040px - 50vw);grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"toolbar""results"!important;column-gap:0!important}.catalog-workspace>.catalog-filter-drawer{z-index:210!important;width:360px!important;min-width:360px!important;height:auto!important;display:none!important;position:fixed!important;inset:92px auto 18px 20px!important}.catalog-workspace>.catalog-filter-drawer.is-open{display:block!important}.catalog-filter-drawer .catalog-filter-panel{width:100%!important;height:100%!important;max-height:none!important;position:relative!important;top:auto!important;box-shadow:0 20px 60px #35231c16!important}.filter-sidebar-open .shop-results .product-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=980px){.catalog-filter-panel{gap:15px!important;width:min(430px,94vw)!important;padding:19px 18px 22px!important}.filter-live-footer{margin:0 -18px -22px;padding:12px 18px 16px;bottom:-22px}}@media (width<=420px){.sort-control-v4{grid-template-columns:1fr}.filter-live-footer{flex-direction:column;align-items:stretch}.catalog-reset{justify-content:center;width:100%}}.product-gallery-v2{align-items:start!important}.product-gallery-v2 .gallery-main{isolation:isolate;aspect-ratio:4/5!important;background:#eee6de!important;min-height:0!important}.gallery-main>img{z-index:1!important;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.gallery-main:after{z-index:2!important}.gallery-main .gallery-zoom-button{z-index:7!important}.gallery-main .gallery-sale{z-index:7!important;top:14px!important;left:auto!important;right:14px!important}.gallery-main .gallery-signature{backdrop-filter:blur(8px);z-index:7!important;color:#5a4a44!important;background:#fffdf0e6!important;border:1px solid #ffffff8a!important;border-radius:8px!important;padding:6px 9px!important;bottom:14px!important;left:auto!important;right:14px!important}.gallery-main .gallery-swipe-counter{z-index:7!important;bottom:14px!important;left:14px!important;right:auto!important}.gallery-thumbs button{aspect-ratio:4/5!important}.gallery-thumbs img{object-fit:cover!important;width:100%!important;height:100%!important}@media (width>=981px){.product-detail-v2{grid-template-columns:minmax(480px,.84fr) minmax(0,1.16fr)!important;gap:clamp(30px,3vw,42px)!important}.product-gallery-v2{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}.product-gallery-v2 .gallery-main{min-height:0!important}}@media (width<=980px){.product-gallery-v2{width:min(100%,630px)!important;margin-inline:auto!important}.product-gallery-v2 .gallery-main{min-height:0!important}}@media (width<=680px){.product-gallery-v2{width:100%!important}.product-gallery-v2 .gallery-main{aspect-ratio:4/5!important}.gallery-thumbs button{flex-basis:58px!important;width:58px!important}.gallery-main .gallery-sale{top:10px!important;right:10px!important}.gallery-main .gallery-signature{bottom:10px!important;right:10px!important}.gallery-main .gallery-swipe-counter{bottom:10px!important;left:10px!important}}

/* Aveh Store 3.3 - TorobPay CPG */
:root{
  --torobpay-green:#84ea56;
  --torobpay-green-soft:#efffe8;
  --torobpay-ink:#153b2a;
  --torobpay-border:#c8efb7;
}

.torobpay-mark{width:32px;height:32px;border-radius:10px;background:var(--torobpay-green);display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);place-content:center;gap:3px;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(21,59,42,.08)}
.torobpay-mark i{display:block;width:5px;height:5px;border-radius:50%;background:var(--torobpay-ink)}
.torobpay-product-banner{margin:14px 0 2px;min-height:92px;padding:15px 17px;border:1px solid var(--torobpay-border);border-radius:20px;background:linear-gradient(135deg,#fff 0%,var(--torobpay-green-soft) 100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;position:relative;overflow:hidden;color:var(--torobpay-ink)}
.torobpay-product-banner:after{content:"";position:absolute;left:-38px;top:-50px;width:132px;height:132px;border-radius:50%;background:rgba(132,234,86,.16);pointer-events:none}
.torobpay-brand-lockup{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.torobpay-brand-lockup strong{font-size:14px;white-space:nowrap}
.torobpay-product-copy{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.torobpay-product-copy small{font-size:11px;font-weight:700;opacity:.7}.torobpay-product-copy>strong{font-size:14px;line-height:1.8}.torobpay-product-copy>span{font-size:12px}.torobpay-product-copy>span b{font-size:14px;color:#0d6b39}
.torobpay-installment-dots{display:flex;gap:5px;align-items:center;position:relative;z-index:1}.torobpay-installment-dots i{width:8px;height:8px;border-radius:50%;background:var(--torobpay-green);box-shadow:0 0 0 3px #fff}.torobpay-installment-dots i:last-child{background:var(--torobpay-ink)}

.torobpay-payment-option{border-color:var(--torobpay-border)!important;background:linear-gradient(135deg,#fff,var(--torobpay-green-soft))}.torobpay-payment-option.active{border-color:#67d83d!important;box-shadow:0 0 0 2px rgba(132,234,86,.18)}.torobpay-payment-option.is-checking{opacity:.62;pointer-events:none}.summary-method-option[hidden]{display:none!important}
.torobpay-checkout-logo,.torobpay-admin-logo{display:inline-flex;align-items:center;gap:7px;color:var(--torobpay-ink);font-weight:800;white-space:nowrap}.torobpay-checkout-logo .torobpay-mark{width:35px;height:35px}.torobpay-checkout-installment{color:#14713d!important;font-weight:800!important}.torobpay-checkout-note{color:#557064!important}.checkout-input-field.is-required:after{content:"الزامی برای ترب‌پی";position:absolute;left:12px;top:8px;font-size:9px;font-weight:800;color:#14713d;background:var(--torobpay-green-soft);padding:2px 6px;border-radius:999px}

.torobpay-settings-block{border-color:var(--torobpay-border)!important;box-shadow:0 12px 34px rgba(42,104,55,.06)!important}.torobpay-admin-logo{padding:7px 10px 7px 12px;border:1px solid var(--torobpay-border);border-radius:13px;background:var(--torobpay-green-soft)}.torobpay-admin-logo.compact{padding:4px 8px}.torobpay-admin-logo.compact .torobpay-mark{width:28px;height:28px;border-radius:8px}.torobpay-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.torobpay-readiness article{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #ecefeb;border-radius:13px;background:#fafcf9}.torobpay-readiness article>svg{width:18px;height:18px}.torobpay-readiness article span{display:flex;flex-direction:column;min-width:0}.torobpay-readiness article strong{font-size:11px}.torobpay-readiness article small{font-size:9px;color:#7d867f}.torobpay-readiness article.ready{border-color:var(--torobpay-border);background:var(--torobpay-green-soft);color:#146737}.torobpay-readiness article.missing{color:#8e6f42}
.torobpay-security-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#f7faf7;border:1px solid #e5ece5;margin-top:12px}.torobpay-security-note>svg{color:#187143;flex:0 0 auto}.torobpay-security-note div{display:flex;flex-direction:column;gap:3px}.torobpay-security-note strong{font-size:12px}.torobpay-security-note small{font-size:10px;line-height:1.9;color:#667369}.torobpay-endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:10px;border:1px dashed var(--torobpay-border);border-radius:12px;background:#fcfffb}.torobpay-endpoint-row span{font-size:10px;color:#65736a}.torobpay-endpoint-row code{font-size:11px;color:#146737}.torobpay-clear-check{margin-top:10px!important}.torobpay-test-panel{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0ec}.torobpay-test-result{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:10px;color:#6c766f}.torobpay-test-result strong{font-size:11px}.torobpay-test-result.success{color:#14713d}.torobpay-test-result.error{color:#a24242}.mini-torobpay{width:32px;height:32px;border-radius:9px;background:var(--torobpay-green);display:grid;grid-template-columns:repeat(2,5px);place-content:center;gap:3px}.mini-torobpay i{width:5px;height:5px;background:var(--torobpay-ink);border-radius:50%}

.torobpay-transaction-detail{display:flex;flex-direction:column;gap:13px;padding:14px;border:1px solid var(--torobpay-border);border-radius:17px;background:linear-gradient(135deg,#fff 0%,#f8fff5 100%);margin-top:10px}.torobpay-transaction-detail>header{display:flex;align-items:center;gap:12px}.torobpay-transaction-detail>header>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;margin-left:auto}.torobpay-transaction-detail>header>div:nth-child(2)>strong{font-size:11px;color:#146737}.torobpay-transaction-detail>header>.button{margin-right:auto;white-space:nowrap}.torobpay-transaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.torobpay-transaction-grid>div{padding:10px;border:1px solid #e8eee7;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px;min-width:0}.torobpay-transaction-grid small{font-size:9px;color:#78827b}.torobpay-transaction-grid strong{font-size:11px;overflow-wrap:anywhere}.torobpay-transaction-grid span{font-size:9px;color:#68816e}.torobpay-transaction-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fff5f4;color:#933e38}.torobpay-transaction-error span{display:flex;flex-direction:column;gap:3px}.torobpay-transaction-error strong{font-size:10px}.torobpay-transaction-error small{font-size:9px;line-height:1.8}.torobpay-payload-list{display:flex;flex-direction:column;gap:6px}.torobpay-payload-list details{border:1px solid #e7ece6;border-radius:11px;background:#fff;overflow:hidden}.torobpay-payload-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;font-size:10px;font-weight:800}.torobpay-payload-list summary::-webkit-details-marker{display:none}.torobpay-payload-list details[open] summary svg{transform:rotate(-90deg)}.torobpay-payload-list pre{margin:0;padding:10px 12px;border-top:1px solid #edf0ec;background:#f7f9f7;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#35413a;max-height:240px;overflow:auto}

.account-torobpay-payment{border-color:var(--torobpay-border)!important;background:linear-gradient(135deg,#fff,#f8fff4)}.account-torobpay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-torobpay-grid>div{padding:10px;border-radius:12px;border:1px solid #e7eee4;background:#fff;display:flex;flex-direction:column;gap:3px}.account-torobpay-grid small{font-size:10px;color:#77827b}.account-torobpay-grid strong{font-size:12px;overflow-wrap:anywhere}.account-torobpay-note{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#fff5f4;color:#96433c;font-size:10px;line-height:1.8}

@media(max-width:900px){.torobpay-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.torobpay-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.torobpay-transaction-detail>header{flex-wrap:wrap}.torobpay-transaction-detail>header>.button{width:100%;margin:0;justify-content:center}}
@media(max-width:680px){.torobpay-product-banner{grid-template-columns:auto 1fr;padding:12px 13px;border-radius:16px}.torobpay-installment-dots{display:none}.torobpay-brand-lockup{align-self:start}.torobpay-product-copy>strong{font-size:13px}.torobpay-readiness,.torobpay-transaction-grid,.account-torobpay-grid{grid-template-columns:1fr}.torobpay-test-panel{align-items:stretch;flex-direction:column}.torobpay-test-panel .button{width:100%;justify-content:center}.torobpay-endpoint-row{align-items:flex-start;flex-direction:column}.torobpay-transaction-detail{padding:11px}.torobpay-transaction-detail>header>div:nth-child(2){margin-left:0}.torobpay-admin-logo.compact{margin-left:auto}.checkout-input-field.is-required:after{font-size:8px}}

/* TorobPay UI refinements - 3.3.1 */
.checkout-input-field.is-required:after{content:none!important;display:none!important}.checkout-postal-field .checkout-input-hint{display:none;margin-top:7px;padding-right:2px;color:#47724f;font-size:11px;font-weight:700;line-height:1.8}.checkout-postal-field.is-required .checkout-input-hint{display:block}.checkout-postal-field.is-required input{border-color:#b8e39c;background:#fcfff9;box-shadow:0 0 0 3px rgba(132,234,86,.08)}.torobpay-payment-option{background:linear-gradient(135deg,#fff 0%,#f9fff5 100%)!important}.torobpay-payment-option .method-copy{gap:4px}.torobpay-payment-option .method-copy strong{line-height:1.65}.torobpay-checkout-logo{align-self:center}.torobpay-checkout-logo .torobpay-mark{width:32px;height:32px}.torobpay-checkout-meta{color:#3b6648!important;font-size:12px!important;font-weight:700!important;line-height:1.9!important}.torobpay-product-banner{grid-template-columns:auto 1fr;min-height:78px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f8fff4 100%)}.torobpay-product-banner:after{left:-26px;top:-38px;width:104px;height:104px;background:rgba(132,234,86,.12)}.torobpay-product-copy{gap:4px}.torobpay-product-copy>strong{font-size:14px;line-height:1.7}.torobpay-product-copy>span{color:#557064;font-size:12px;line-height:1.9}.torobpay-product-copy>span b{font-size:13px}.torobpay-brand-lockup{gap:8px}.torobpay-installment-dots{display:none!important}@media(max-width:680px){.checkout-postal-field .checkout-input-hint{font-size:10px}.torobpay-product-banner{padding:12px 13px;border-radius:16px}.torobpay-product-copy>strong{font-size:13px}.torobpay-product-copy>span{font-size:11px}.torobpay-checkout-meta{font-size:11px!important;line-height:1.8!important}}

/* ---- Aveh Store 3.3.1 hotfix layer ---- */
/* Aveh Store 3.3.1 - TorobPay CPG UI refinements */
:root{
  --torobpay-green:#84ea56;
  --torobpay-green-soft:#f4fff0;
  --torobpay-ink:#153b2a;
  --torobpay-border:#cfe9c4;
}

.torobpay-mark{width:32px;height:32px;border-radius:9px;background:var(--torobpay-green);display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);place-content:center;gap:3px;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(21,59,42,.08)}
.torobpay-mark i{display:block;width:5px;height:5px;border-radius:50%;background:var(--torobpay-ink)}

/* Product page: intentionally compact, two text rows, aligned with Aveh cards. */
.torobpay-product-banner{margin:12px 0 2px;min-height:70px;padding:10px 12px;border:1px solid #dfe9da;border-radius:14px;background:#fbfff9;display:flex;align-items:center;gap:10px;color:var(--torobpay-ink);box-shadow:none}
.torobpay-product-mark{display:grid;place-items:center;flex:0 0 auto}
.torobpay-product-mark .torobpay-mark{width:36px;height:36px;border-radius:10px}
.torobpay-product-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}
.torobpay-product-copy>strong{font-size:13px;line-height:1.65;font-weight:850;color:#254233}
.torobpay-product-copy>span{font-size:11.5px;line-height:1.7;color:#6b7d70;white-space:normal}
.torobpay-product-copy>span b{font-size:12px;color:#13703d;font-weight:900}

/* Checkout: keep exactly the same visual rhythm as other payment rows. */
.torobpay-payment-option{border-color:#e5d9d0!important;background:#fff!important}
.torobpay-payment-option:hover{border-color:#bfd9b4!important}
.torobpay-payment-option.active{border-color:#76cf57!important;background:#fbfff9!important;box-shadow:inset 0 0 0 1px rgba(73,157,45,.05)!important}
.torobpay-payment-option.is-checking{opacity:.62;pointer-events:none}
.summary-method-option[hidden]{display:none!important}
.torobpay-checkout-logo,.torobpay-admin-logo{display:inline-flex;align-items:center;gap:7px;color:var(--torobpay-ink);font-weight:800;white-space:nowrap}
.torobpay-checkout-logo{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e9e3dc;border-radius:9px;background:#fff}
.torobpay-checkout-logo .torobpay-mark{width:30px;height:30px;border-radius:8px}
.torobpay-checkout-meta{color:#557064!important;font-weight:650!important;line-height:1.65!important}

/* Postal code: no floating badge over the entered number. */

.checkout-input-field.is-required:after{content:none!important;display:none!important}
.checkout-input-field.checkout-postal-field input{direction:ltr!important;text-align:right!important;padding-right:48px!important;padding-left:16px!important;font-variant-numeric:tabular-nums}
.checkout-input-field.checkout-postal-field.is-required input{border-color:#c8ddc0!important;background:#fcfff9!important}
.checkout-input-field.checkout-postal-field.is-required:focus-within input{border-color:#a8cb9b!important;box-shadow:0 0 0 4px rgba(132,234,86,.08)!important}

.torobpay-settings-block{border-color:var(--torobpay-border)!important;box-shadow:0 12px 34px rgba(42,104,55,.06)!important}.torobpay-admin-logo{padding:7px 10px 7px 12px;border:1px solid var(--torobpay-border);border-radius:13px;background:var(--torobpay-green-soft)}.torobpay-admin-logo.compact{padding:4px 8px}.torobpay-admin-logo.compact .torobpay-mark{width:28px;height:28px;border-radius:8px}.torobpay-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.torobpay-readiness article{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #ecefeb;border-radius:13px;background:#fafcf9}.torobpay-readiness article>svg{width:18px;height:18px}.torobpay-readiness article span{display:flex;flex-direction:column;min-width:0}.torobpay-readiness article strong{font-size:11px}.torobpay-readiness article small{font-size:9px;color:#7d867f}.torobpay-readiness article.ready{border-color:var(--torobpay-border);background:var(--torobpay-green-soft);color:#146737}.torobpay-readiness article.missing{color:#8e6f42}
.torobpay-security-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#f7faf7;border:1px solid #e5ece5;margin-top:12px}.torobpay-security-note>svg{color:#187143;flex:0 0 auto}.torobpay-security-note div{display:flex;flex-direction:column;gap:3px}.torobpay-security-note strong{font-size:12px}.torobpay-security-note small{font-size:10px;line-height:1.9;color:#667369}.torobpay-endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:10px;border:1px dashed var(--torobpay-border);border-radius:12px;background:#fcfffb}.torobpay-endpoint-row span{font-size:10px;color:#65736a}.torobpay-endpoint-row code{font-size:11px;color:#146737}.torobpay-clear-check{margin-top:10px!important}.torobpay-test-panel{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0ec}.torobpay-test-result{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:10px;color:#6c766f}.torobpay-test-result strong{font-size:11px}.torobpay-test-result.success{color:#14713d}.torobpay-test-result.error{color:#a24242}.mini-torobpay{width:32px;height:32px;border-radius:9px;background:var(--torobpay-green);display:grid;grid-template-columns:repeat(2,5px);place-content:center;gap:3px}.mini-torobpay i{width:5px;height:5px;background:var(--torobpay-ink);border-radius:50%}

.torobpay-transaction-detail{display:flex;flex-direction:column;gap:13px;padding:14px;border:1px solid var(--torobpay-border);border-radius:17px;background:linear-gradient(135deg,#fff 0%,#f8fff5 100%);margin-top:10px}.torobpay-transaction-detail>header{display:flex;align-items:center;gap:12px}.torobpay-transaction-detail>header>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;margin-left:auto}.torobpay-transaction-detail>header>div:nth-child(2)>strong{font-size:11px;color:#146737}.torobpay-transaction-detail>header>.button{margin-right:auto;white-space:nowrap}.torobpay-transaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.torobpay-transaction-grid>div{padding:10px;border:1px solid #e8eee7;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px;min-width:0}.torobpay-transaction-grid small{font-size:9px;color:#78827b}.torobpay-transaction-grid strong{font-size:11px;overflow-wrap:anywhere}.torobpay-transaction-grid span{font-size:9px;color:#68816e}.torobpay-transaction-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fff5f4;color:#933e38}.torobpay-transaction-error span{display:flex;flex-direction:column;gap:3px}.torobpay-transaction-error strong{font-size:10px}.torobpay-transaction-error small{font-size:9px;line-height:1.8}.torobpay-payload-list{display:flex;flex-direction:column;gap:6px}.torobpay-payload-list details{border:1px solid #e7ece6;border-radius:11px;background:#fff;overflow:hidden}.torobpay-payload-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;font-size:10px;font-weight:800}.torobpay-payload-list summary::-webkit-details-marker{display:none}.torobpay-payload-list details[open] summary svg{transform:rotate(-90deg)}.torobpay-payload-list pre{margin:0;padding:10px 12px;border-top:1px solid #edf0ec;background:#f7f9f7;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#35413a;max-height:240px;overflow:auto}

.account-torobpay-payment{border-color:var(--torobpay-border)!important;background:linear-gradient(135deg,#fff,#f8fff4)}.account-torobpay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-torobpay-grid>div{padding:10px;border-radius:12px;border:1px solid #e7eee4;background:#fff;display:flex;flex-direction:column;gap:3px}.account-torobpay-grid small{font-size:10px;color:#77827b}.account-torobpay-grid strong{font-size:12px;overflow-wrap:anywhere}.account-torobpay-note{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#fff5f4;color:#96433c;font-size:10px;line-height:1.8}

@media(max-width:900px){.torobpay-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.torobpay-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.torobpay-transaction-detail>header{flex-wrap:wrap}.torobpay-transaction-detail>header>.button{width:100%;margin:0;justify-content:center}}
@media(max-width:680px){.torobpay-product-banner{min-height:64px;padding:9px 11px;border-radius:13px}.torobpay-product-mark .torobpay-mark{width:34px;height:34px}.torobpay-product-copy>strong{font-size:12.5px}.torobpay-product-copy>span{font-size:11px}.torobpay-readiness,.torobpay-transaction-grid,.account-torobpay-grid{grid-template-columns:1fr}.torobpay-test-panel{align-items:stretch;flex-direction:column}.torobpay-test-panel .button{width:100%;justify-content:center}.torobpay-endpoint-row{align-items:flex-start;flex-direction:column}.torobpay-transaction-detail{padding:11px}.torobpay-transaction-detail>header>div:nth-child(2){margin-left:0}.torobpay-admin-logo.compact{margin-left:auto}}

/* ---- Aveh Store 3.4.0 public release layer ---- */
/* Aveh Store 3.4 — commerce manager, stock alerts and responsive admin polish. */

/* TorobPay announcement directly below the storefront header. */
.home-torobpay-banner{margin-top:18px;margin-bottom:10px;min-height:58px;padding:9px 12px 9px 14px;border:1px solid rgba(88,183,68,.28);border-radius:15px;background:linear-gradient(135deg,rgba(132,234,86,.13),rgba(255,255,255,.92));display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;box-shadow:0 8px 24px rgba(62,119,52,.06)}
.home-torobpay-icon{width:38px;height:38px;border-radius:11px;background:#84ea56;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(48,120,37,.14)}
.home-torobpay-icon .torobpay-mark{transform:scale(.78)}.home-torobpay-icon>img{width:100%;height:100%;padding:5px;object-fit:contain;border-radius:inherit;display:block}
.home-torobpay-banner>div{min-width:0;display:grid;gap:1px}.home-torobpay-banner strong{color:#254425;font-size:13.5px;font-weight:800}.home-torobpay-banner small{color:#71806d;font-size:12px;line-height:1.65}.home-torobpay-banner>a{min-height:34px;padding:6px 10px;border:1px solid rgba(73,145,58,.24);border-radius:9px;color:#3f7138;background:rgba(255,255,255,.7);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;white-space:nowrap}

/* Editable TorobPay icon remains bounded so a custom asset cannot break product layout. */
.torobpay-product-mark{overflow:hidden}.torobpay-product-mark>img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}

/* Out-of-stock product cards. */
.product-card-v2.is-out-of-stock .product-image-link img{filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.product-card-v2.is-out-of-stock:hover .product-image-link img{filter:grayscale(.88);opacity:.8}
.product-card-v2 .out-of-stock-badge{color:#685e59!important;background:rgba(247,244,241,.95)!important;border-color:#d9d0ca!important}
.quick-add-v2.out-of-stock-cta{cursor:pointer;background:rgba(255,253,250,.95)!important;color:#645b56!important;border-color:#ddd3cc!important;text-decoration:none}.quick-add-v2.out-of-stock-cta:hover{color:var(--aveh-wine)!important;border-color:#cfb7b9!important}

/* Back-in-stock form on the single-product page. */
.stock-notify-box{margin-top:12px;padding:13px;border:1px solid #e6d9d1;border-radius:15px;background:#fffdfb;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.stock-notify-head{min-width:0;display:flex;align-items:center;gap:10px}.stock-notify-head>span{width:38px;height:38px;border:1px solid #ead9da;border-radius:11px;color:var(--aveh-wine);background:#fbf3f3;display:grid;place-items:center;flex:0 0 auto}.stock-notify-head>div{display:grid;gap:2px}.stock-notify-head strong{font-size:13.5px;color:#342a26}.stock-notify-head small{font-size:11.5px;color:#8b7d76;line-height:1.7}
.stock-notify-toggle{min-height:40px!important;padding:8px 13px!important;border:1px solid #dac9c2!important;border-radius:10px!important;color:#6e171d!important;background:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px!important;font-size:12.5px!important;font-weight:750!important}
.stock-notify-form{grid-column:1/-1;padding-top:10px;border-top:1px solid #f0e7e1}.stock-notify-form label{display:grid;gap:6px;color:#6e625c;font-size:12px;font-weight:700}.stock-notify-form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.stock-notify-form input{height:43px;padding:0 12px;border:1px solid #ded2ca;border-radius:10px;background:#fff;text-align:left}.stock-notify-form button{min-width:108px;padding:0 14px;border:0;border-radius:10px;background:var(--aveh-wine);color:#fff;font-size:12.5px;font-weight:750;cursor:pointer}.stock-notify-form>small{display:block;margin-top:6px;color:#9b8e87;font-size:11px}.stock-notify-box .product-wish-v2.standalone{grid-column:1/-1;width:max-content;min-width:0;height:auto;padding:5px 0;border:0;background:transparent;color:#7d6d66;display:inline-flex;align-items:center;gap:5px;font-size:11.5px}

@media(max-width:760px){
  .home-torobpay-banner{margin:10px 12px 8px;padding:8px 9px;grid-template-columns:35px minmax(0,1fr);border-radius:13px}.home-torobpay-icon{width:34px;height:34px;border-radius:10px}.home-torobpay-banner strong{font-size:12.5px}.home-torobpay-banner small{font-size:10.8px}.home-torobpay-banner>a{grid-column:1/-1;width:100%;min-height:31px;justify-content:center;margin-top:1px}
  .stock-notify-box{grid-template-columns:1fr}.stock-notify-toggle{width:100%}.stock-notify-form label>div{grid-template-columns:1fr}.stock-notify-form button{min-height:41px}.stock-notify-box .product-wish-v2.standalone{grid-column:1}
}


/* 3.5.1 — TorobPay custom product logo is always bounded.
   Wide or oversized uploaded artwork must never resize the product offer card. */
.torobpay-product-mark{
  width:96px!important;
  height:44px!important;
  min-width:96px!important;
  max-width:96px!important;
  min-height:44px!important;
  max-height:44px!important;
  flex:0 0 96px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  position:relative!important;
}
.torobpay-product-mark>img,.torobpay-product-mark>.torobpay-product-custom-icon{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
}
.torobpay-product-mark>.torobpay-mark{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
}
@media(max-width:680px){
  .torobpay-product-mark{
    width:80px!important;
    height:38px!important;
    min-width:80px!important;
    max-width:80px!important;
    min-height:38px!important;
    max-height:38px!important;
    flex-basis:80px!important;
  }
  .torobpay-product-mark>.torobpay-mark{width:32px!important;height:32px!important;flex-basis:32px!important}
}


/* ---- assets/css/v3.6.css (3.6.0 release layer) ---- */
/* Aveh Store 3.6.0 — Torob Product Sync + refined TorobPay product offer */

/* Product offer: the uploaded TorobPay artwork is treated as a logo, never as
   the banner itself. This keeps the card balanced with any wide/tall image. */
.torobpay-product-banner{
  min-height:64px!important;
  padding:10px 13px!important;
  gap:12px!important;
  border:1px solid #dbe8d6!important;
  border-radius:14px!important;
  background:#fbfff9!important;
  box-shadow:0 5px 18px rgba(31,76,41,.025)!important;
  overflow:hidden!important;
}
.torobpay-product-banner::before,.torobpay-product-banner::after{display:none!important;content:none!important}
.torobpay-product-mark{
  width:78px!important;
  height:36px!important;
  min-width:78px!important;
  max-width:78px!important;
  min-height:36px!important;
  max-height:36px!important;
  flex:0 0 78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  overflow:hidden!important;
}
.torobpay-product-mark>img,.torobpay-product-mark>.torobpay-product-custom-icon{
  width:auto!important;
  height:auto!important;
  max-width:76px!important;
  max-height:32px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:7px!important;
  display:block!important;
}
.torobpay-product-mark>.torobpay-mark{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  border-radius:9px!important;
}
.torobpay-product-copy{gap:1px!important;align-items:flex-start!important;text-align:right!important;min-width:0!important}
.torobpay-product-copy>strong{font-size:13px!important;line-height:1.65!important;font-weight:850!important;white-space:nowrap!important}
.torobpay-product-copy>span{font-size:11px!important;line-height:1.7!important;white-space:nowrap!important;color:#698071!important}
.torobpay-product-copy>span b{font-size:11.5px!important}

/* Torob product sync management */
.torob-sync-lead>span{color:#9b351f;background:#fff2ed}
.torob-sync-panel{overflow:visible}
.torob-sync-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}
.torob-sync-status-grid article{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e8ded7;border-radius:13px;background:#fffdfa;color:#6e625d}
.torob-sync-status-grid article>svg{flex:0 0 auto;width:19px;height:19px}
.torob-sync-status-grid article span{display:flex;flex-direction:column;gap:2px;min-width:0}
.torob-sync-status-grid article strong{font-size:11px;color:#352d29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.torob-sync-status-grid article small{font-size:9px;color:#8d817b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.torob-sync-status-grid article.ready{border-color:#cfe4d1;background:#f7fcf7;color:#28733b}
.torob-sync-status-grid article.missing{border-color:#efd9d2;background:#fff9f7;color:#a44a36}
.torob-sync-status-grid article.neutral{background:#fbfaf8;color:#8b7f78}
.torob-sync-endpoint{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:12px;padding:12px 13px;border:1px solid #e7ddd6;border-radius:13px;background:#fcfaf8}
.torob-sync-endpoint>div{display:flex;align-items:center;gap:9px;min-width:0}
.torob-sync-endpoint>div>svg{color:#7c161d;flex:0 0 auto}
.torob-sync-endpoint>div>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.torob-sync-endpoint strong{font-size:11px;color:#332b27}.torob-sync-endpoint small{font-size:9px;color:#897e78;line-height:1.75}
.torob-sync-endpoint code{direction:ltr;text-align:left;display:block;min-width:0;padding:9px 11px;border:1px dashed #dfd0c7;border-radius:10px;background:#fff;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#704b3f;overflow:auto;white-space:nowrap}
.torob-sync-actions{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #eee6e0}
.torob-sync-test-result{display:flex;flex-direction:column;gap:2px;min-width:0;color:#82766f}.torob-sync-test-result strong{font-size:10px}.torob-sync-test-result span{font-size:9px;line-height:1.8}.torob-sync-test-result.success{color:#26713a}.torob-sync-test-result.error{color:#a3463b}
.torob-webhook-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e7ddd6;border-radius:13px;background:#fffdfa}
.torob-webhook-summary>article{display:flex;align-items:center;gap:10px;min-width:0}.torob-webhook-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f7ece8;color:#85151d;flex:0 0 36px}.torob-webhook-summary article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.torob-webhook-summary strong{font-size:11px}.torob-webhook-summary small{font-size:9px;color:#887d76}
.torob-webhook-queue{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-top:9px;border:1px solid #ece4de;border-radius:12px;background:#fcfaf8}.torob-webhook-queue>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;white-space:nowrap}.torob-webhook-queue>span b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f4e3df;color:#7c161d}.torob-webhook-queue>small{font-size:9px;color:#897d77;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torob-webhook-queue>.button{margin-right:auto;white-space:nowrap}

@media(max-width:900px){
  .torob-sync-status-grid{grid-template-columns:1fr}
  .torob-sync-endpoint{grid-template-columns:1fr}
  .torob-webhook-summary{grid-template-columns:1fr auto}.torob-webhook-summary>.button{grid-column:1/-1;width:100%;justify-content:center}
}
@media(max-width:680px){
  .torobpay-product-banner{min-height:58px!important;padding:9px 11px!important;gap:9px!important;border-radius:13px!important}
  .torobpay-product-mark{width:66px!important;height:32px!important;min-width:66px!important;max-width:66px!important;min-height:32px!important;max-height:32px!important;flex-basis:66px!important}
  .torobpay-product-mark>img,.torobpay-product-mark>.torobpay-product-custom-icon{max-width:64px!important;max-height:28px!important}
  .torobpay-product-mark>.torobpay-mark{width:31px!important;height:31px!important;min-width:31px!important;flex-basis:31px!important}
  .torobpay-product-copy>strong{font-size:12px!important}.torobpay-product-copy>span{font-size:10.5px!important}.torobpay-product-copy>span b{font-size:11px!important}
  .torob-sync-actions{align-items:stretch;flex-direction:column}.torob-sync-actions>.button{width:100%;justify-content:center}.torob-sync-test-result{width:100%}
  .torob-webhook-summary{grid-template-columns:1fr}.torob-webhook-summary>.gateway-manager-state,.torob-webhook-summary>.button{grid-column:auto}.torob-webhook-summary>.button{width:100%;justify-content:center}
  .torob-webhook-queue{align-items:stretch;flex-direction:column}.torob-webhook-queue>small{white-space:normal}.torob-webhook-queue>.button{width:100%;margin:0;justify-content:center}
}

/* ---- assets/css/v3.7.css (3.7.0 release layer) ---- */
/* Aveh Store 3.8 — homepage product carousel + card alignment */

/* Reserve exactly two title lines so every card price begins on the same row. */
.product-content-v2 > a{display:block;min-width:0}
.product-content-v2 h3{
  height:3.4em!important;
  min-height:3.4em!important;
  max-height:3.4em!important;
  margin-bottom:9px!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.product-price-v2{margin-top:0!important;min-height:58px!important;justify-content:flex-end!important}

/* Homepage carousels keep the existing four-column visual rhythm, but scroll. */
.product-carousel-v1{position:relative;min-width:0;overflow:hidden}
.product-carousel-track{
  overscroll-behavior-inline:contain;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  touch-action:pan-y pinch-zoom;
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
}
.product-carousel-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}
.product-carousel-track .product-card-v2{scroll-snap-align:start;scroll-snap-stop:normal;user-select:none;-webkit-user-select:none}
.product-carousel-track img{-webkit-user-drag:none;user-drag:none}

.product-carousel-heading-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.product-carousel-arrows{direction:ltr;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}
.product-carousel-arrows button{
  width:38px;height:38px;padding:0;border:1px solid #e3d8d0;border-radius:50%;
  display:grid;place-items:center;background:#fffdfa;color:#5e504a;cursor:pointer;
  box-shadow:0 5px 16px rgba(59,39,31,.045);transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease;
}
.product-carousel-arrows button:hover{transform:translateY(-1px);border-color:#cdbdb4;color:var(--aveh-wine);background:#fff}
.product-carousel-arrows button:active{transform:translateY(0) scale(.96)}
.product-carousel-arrows button:focus-visible{outline:2px solid var(--aveh-wine);outline-offset:2px}

.special-head-tools{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;justify-content:flex-start}
.is-special-arrows button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;box-shadow:none}
.is-special-arrows button:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.14);color:#fff}

@media (max-width:980px){
  .product-carousel-heading-actions{gap:10px}
  .special-head-tools{width:100%;justify-content:space-between;align-items:center}
}
@media (max-width:680px){
  .product-content-v2 h3{height:3.4em!important;min-height:3.4em!important;max-height:3.4em!important;margin-bottom:6px!important}
  .product-carousel-arrows button{width:35px;height:35px}
  .product-carousel-heading-actions{width:100%;justify-content:space-between}
  .section-heading .product-carousel-heading-actions .text-link{margin-inline-start:auto}
  .special-head-tools{gap:10px}
}
@media (prefers-reduced-motion:reduce){.product-carousel-track{scroll-behavior:auto}.product-carousel-arrows button{transition:none}}



/* ---- assets/css/v3.8.css (3.8.0 release layer) ---- */
/* Aveh Store 3.8 — compact aligned carousel cards + RTL controls */

/* Keep a two-line title allowance, but pin short titles to its bottom edge so
   the price sits close to the visible title while every card stays aligned. */
.product-carousel-track .product-content-v2 > a{
  min-height:50px!important;
  display:flex!important;
  align-items:flex-end!important;
}
.product-carousel-track .product-content-v2 h3{
  height:auto!important;
  min-height:0!important;
  max-height:3.1em!important;
  margin:0 0 4px!important;
  line-height:1.55!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.product-card-v2 .price-placeholder{display:none!important}
.product-carousel-track .product-price-v2{
  min-height:42px!important;
  margin-top:0!important;
  gap:1px!important;
  justify-content:flex-start!important;
}
.product-carousel-track .product-price-v2 .price-placeholder{
  display:block!important;
  visibility:hidden!important;
  height:17px!important;
  min-height:17px!important;
  line-height:17px!important;
  margin:0!important;
}

/* Explicit RTL direction makes pointer/scroll behaviour deterministic. */
.product-carousel-track{direction:rtl}
.product-carousel-arrows{direction:rtl}

/* Four-part countdown remains compact even after adding days. */
.special-head-tools .countdown{gap:6px}
.special-head-tools .countdown > div{width:56px}

@media (max-width:680px){
  .product-carousel-track .product-content-v2 > a{min-height:44px!important}
  .product-carousel-track .product-content-v2 h3{max-height:3em!important;line-height:1.5!important;margin-bottom:3px!important}
  .product-carousel-track .product-price-v2{min-height:39px!important}
  .special-head-tools .countdown{gap:4px}
  .special-head-tools .countdown > div{width:47px!important;height:54px!important}
  .special-head-tools .countdown b{font-size:12px}
}

/* ---- assets/css/v3.9.css ---- */
/* Aveh Store 3.9 — secure admin TOTP and login redesign */
.admin-login-v2{grid-template-columns:minmax(420px,.78fr) minmax(560px,1.22fr);min-height:100dvh;background:radial-gradient(circle at 18% 22%,rgba(116,19,29,.045),transparent 28%),linear-gradient(135deg,#f8f4ef,#f4eee7 54%,#f8f5f0)}
.admin-login-v2 .admin-login-visual{min-height:100dvh;padding:clamp(38px,4.5vw,70px);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.09),transparent 27%),radial-gradient(circle at 90% 88%,rgba(255,255,255,.045),transparent 34%),linear-gradient(150deg,#420d13 0%,#65151c 54%,#791e27 100%);align-items:center;justify-content:center}
.admin-login-v2 .admin-login-visual:before{content:"A";left:-9%;top:54%;font-size:min(34vw,520px);color:rgba(255,255,255,.025)}
.admin-login-v2 .admin-login-visual:after{inset:7%;border-color:rgba(255,255,255,.075);border-radius:44px 140px 44px 140px}
.admin-login-visual-content{width:100%;max-width:500px}
.admin-login-v2 .admin-login-visual-content>span{display:inline-flex;width:auto;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:#e4c2bb;letter-spacing:.13em;font-size:13px}
.admin-login-v2 .admin-login-visual h1{max-width:470px;font-size:clamp(36px,3.8vw,54px);line-height:1.5;letter-spacing:-.035em;margin:17px 0 10px;text-wrap:balance;word-break:normal;overflow-wrap:normal}
.admin-login-v2 .admin-login-visual p{font-size:14px;line-height:2;max-width:470px;color:rgba(255,255,255,.68);margin:0}
.admin-login-security-list{display:grid;grid-template-columns:1fr;gap:9px;margin-top:28px;max-width:470px}
.admin-login-security-list article{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:rgba(255,255,255,.04);backdrop-filter:blur(8px);display:flex;gap:10px;align-items:flex-start}
.admin-login-security-list svg{flex:none;margin-top:2px;color:#efcec8}
.admin-login-security-list strong{display:block;font-size:13px;color:#fff;margin-bottom:2px}
.admin-login-security-list small{display:block;font-size:13px;line-height:1.7;color:rgba(255,255,255,.58)}
.admin-login-v2 .admin-login-side{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:34px clamp(24px,4vw,58px);position:relative}
.admin-login-v2 .admin-login-side:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:rgba(116,19,29,.035);filter:blur(2px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.admin-login-card-v2{position:relative;z-index:1;width:min(520px,100%);padding:34px 36px 28px;border-radius:26px;border:1px solid #e4d7ce;background:rgba(255,253,249,.97);box-shadow:0 34px 100px rgba(65,36,26,.13),0 2px 0 rgba(255,255,255,.7) inset}
.admin-login-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:19px;border-bottom:1px solid #eee4dd}
.admin-login-card-v2 .admin-login-logo{width:137px;margin:0}
.admin-login-secure-chip{display:inline-flex!important;align-items:center;gap:6px!important;padding:7px 10px;border:1px solid #e5d4d0;border-radius:999px;background:#faf0ef;color:#74131d!important;font-size:13px!important;font-weight:800;letter-spacing:.035em}
.admin-login-stage-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:22px}
.admin-login-stage-head .admin-lock{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#f7e9e8,#f2dfdf);color:#74131d;flex:none;margin:0}
.admin-login-stage-head>div{min-width:0}
.admin-login-stage-head small{display:block;color:#a18279;font:700 13px Georgia,serif;letter-spacing:.08em;direction:ltr;text-align:right}
.admin-login-stage-head h2{font-size:25px;margin:2px 0 4px;line-height:1.5;color:#2d211e}
.admin-login-stage-head p{font-size:13px;line-height:1.9;color:#8c7c73;margin:0;max-width:390px}
.admin-password-login-form label{margin-bottom:13px}
.admin-login-input-wrap{height:54px;border:1px solid #ded1c8;border-radius:13px;background:#faf7f3;display:flex;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.admin-login-input-wrap:focus-within{border-color:#b68b8f;background:#fff;box-shadow:0 0 0 4px rgba(116,19,29,.055)}
.admin-login-input-wrap svg{color:#9c7b75;flex:none}
.admin-login-card-v2 .admin-login-input-wrap input{height:auto;border:0!important;background:transparent!important;box-shadow:none!important;padding:0;min-width:0;flex:1;font-size:14px}
.admin-login-card-v2 .button{height:51px;border-radius:13px;margin-top:8px}
.admin-login-trust-note{margin-top:16px;padding:11px 12px;border-radius:12px;background:#f5efe9;color:#766860;display:flex;align-items:flex-start;gap:8px;border:1px solid #eee4dc}
.admin-login-trust-note svg{flex:none;color:#7f353b;margin-top:2px}
.admin-login-trust-note p{margin:0;font-size:13px;line-height:1.8}
.admin-back-home{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px;color:#806f66;font-size:13px;text-decoration:none}
.admin-mfa-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:6px 0 9px;direction:ltr}
.admin-login-card-v2 .admin-mfa-digits input{height:60px;padding:0;text-align:center;border:1px solid #ded1c8;border-radius:13px;font-size:22px;font-weight:800;background:#fbf8f4;color:#332623;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.admin-login-card-v2 .admin-mfa-digits input:focus{border-color:#9d666b;box-shadow:0 0 0 4px rgba(116,19,29,.06);background:#fff}
.admin-mfa-totp-form.is-checking .admin-mfa-digits input{border-color:#c7a989;background:#fffaf1;color:#765326}
.admin-mfa-totp-form.is-valid .admin-mfa-digits input{border-color:#79b88f;background:#edf9f1;color:#276943;box-shadow:0 0 0 3px rgba(67,151,96,.06)}
.admin-mfa-totp-form.is-invalid .admin-mfa-digits input{border-color:#d4868b;background:#fff1f1;color:#9c3038;box-shadow:0 0 0 3px rgba(161,48,58,.055)}
.admin-mfa-live{min-height:24px;font-size:13px;color:#928178;margin:5px 0 2px;display:flex;align-items:center;gap:6px;transition:color .16s ease}
.admin-mfa-live.ready{color:#8a6137;font-weight:700}
.admin-mfa-live.checking{color:#8a6137;font-weight:700}
.admin-mfa-live.valid{color:#2f7b4d;font-weight:800}
.admin-mfa-live.invalid{color:#a1313a;font-weight:800}
.admin-mfa-manual-submit{background:#f7f1ec!important;border:1px solid #e6dad1!important;color:#6e5f57!important;box-shadow:none!important;margin-top:7px!important}
.admin-mfa-manual-submit:hover{background:#f2e9e3!important;color:#5f4f48!important}
.admin-mfa-divider{display:flex;align-items:center;gap:12px;color:#ad9b91;font-size:13px;margin:18px 0 12px}
.admin-mfa-divider:before,.admin-mfa-divider:after{content:"";height:1px;background:#eadfd8;flex:1}
.admin-mfa-recovery-toggle{width:100%;border:1px solid #e3d8d0;border-radius:13px;background:#fffaf6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-align:right;gap:10px;padding:11px 12px;color:#615650;cursor:pointer;font:inherit;transition:.16s ease}
.admin-mfa-recovery-toggle:hover{border-color:#d2bbb9;background:#fcf4f1}
.admin-mfa-recovery-toggle>span{min-width:0}
.admin-mfa-recovery-toggle strong,.admin-mfa-recovery-toggle small{display:block;font-size:13px}
.admin-mfa-recovery-toggle small{color:#9b8b82;margin-top:2px}
.admin-mfa-recovery-toggle.active{border-color:#c9aeb0;background:#faf0ef}
.admin-mfa-recovery-form{margin-top:12px;padding:14px;border:1px dashed #dac8bf;border-radius:13px;background:#fbf7f3}
.admin-login-reset{margin:14px auto 0;border:0;background:transparent;color:#7e6d65;font:700 13px inherit;display:flex;align-items:center;gap:5px;cursor:pointer}

.twofa-lead{position:relative;align-items:center}
.twofa-lead>div>b{display:block;color:#9a7770;font:700 13px Georgia,serif;letter-spacing:.08em;direction:ltr;text-align:right;margin-bottom:3px}
.twofa-status-pill{margin-right:auto;display:inline-flex!important;align-items:center;gap:7px!important;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:13px!important;font-weight:800}
.twofa-status-pill i{width:8px;height:8px;border-radius:50%}
.twofa-status-pill.active{color:#2d7149!important;background:#e8f6ed;border:1px solid #c7e8d2}.twofa-status-pill.active i{background:#3f9a64;box-shadow:0 0 0 4px rgba(63,154,100,.1)}
.twofa-status-pill.inactive{color:#8c5e41!important;background:#faf1e6;border:1px solid #ead9c4}.twofa-status-pill.inactive i{background:#c38a56}
.twofa-onboarding{display:grid;gap:22px}
.twofa-onboarding-copy{display:flex;align-items:flex-start;gap:14px}
.twofa-large-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#f7e9e8;color:#74131d;flex:none}
.twofa-large-icon.success{background:#e8f6ed;color:#38865a}
.twofa-onboarding-copy small,.twofa-state-main small,.twofa-setup-head small,.twofa-download-copy small,.twofa-emergency-card small{display:block;color:#9b7d74;font:700 13px Georgia,serif;letter-spacing:.08em;direction:ltr;text-align:right}
.twofa-onboarding-copy h3,.twofa-state-main h3,.twofa-setup-head h3,.twofa-download-copy h3,.twofa-emergency-card h3{font-size:21px;margin:4px 0 5px}
.twofa-onboarding-copy p,.twofa-state-main p,.twofa-setup-head p,.twofa-download-copy p,.twofa-emergency-card p{font-size:13px;color:#817269;line-height:1.95;margin:0}
.twofa-start-form{max-width:520px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.twofa-start-form label{margin:0}.twofa-start-form .button{height:48px;margin:0}
.twofa-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.twofa-feature-grid article{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #eadfd8;border-radius:13px;background:#fcf9f6}
.twofa-feature-grid svg{color:#7d333a;flex:none}.twofa-feature-grid strong,.twofa-feature-grid small{display:block;font-size:13px}.twofa-feature-grid small{color:#94847b;line-height:1.7;margin-top:2px}
.twofa-setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.twofa-setup-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}
.twofa-qr-panel{text-align:center;padding:18px;border:1px solid #e8ddd5;border-radius:18px;background:#fbf8f4}
.twofa-qr-shell{width:min(240px,100%);aspect-ratio:1;margin:auto;padding:12px;border-radius:16px;background:#fff;box-shadow:0 9px 30px rgba(58,36,28,.07)}
.twofa-qr-shell [data-totp-qr],.twofa-qr-shell svg{display:block;width:100%;height:100%}
.twofa-qr-panel>small{display:block;margin-top:10px;color:#998981;font-size:13px;line-height:1.7}
.twofa-secret-panel>span{font-size:13px;color:#9a8178;font-weight:800}
.twofa-secret-value{margin:7px 0 12px;padding:10px 11px;border:1px solid #dfd2c9;border-radius:12px;background:#f8f4ef;display:flex;align-items:center;gap:8px}
.twofa-secret-value code{font:700 14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all;flex:1;color:#443832}
.twofa-secret-value button{border:0;border-radius:8px;background:#ede2db;color:#6d383b;padding:7px 9px;display:flex;gap:5px;align-items:center;font:700 13px inherit;cursor:pointer}
.twofa-setup-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:12px;background:#f8eee9;color:#725f56;margin-bottom:14px}.twofa-setup-note p{margin:0;font-size:13px;line-height:1.8}.twofa-setup-note svg{flex:none;margin-top:2px;color:#8a3c42}
.twofa-confirm-form{max-width:430px}.twofa-confirm-form input{text-align:center;font-size:18px;font-weight:800;letter-spacing:.18em}
.twofa-download-card{display:flex;align-items:center;justify-content:space-between;gap:22px;border-color:#cfe7d7;background:linear-gradient(135deg,#f2fbf5,#fbfdf9)}
.twofa-download-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.twofa-download-copy>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#dff3e6;color:#347d52;flex:none}
.twofa-download-button{flex:none;white-space:nowrap}
.twofa-dashboard-card{display:grid;gap:20px}.twofa-state-main{display:flex;align-items:flex-start;gap:13px}.twofa-state-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.twofa-state-stats article{padding:12px 13px;border:1px solid #e9ddd6;border-radius:12px;background:#fcfaf7;min-width:0}.twofa-state-stats span,.twofa-state-stats strong{display:block;font-size:13px}.twofa-state-stats span{color:#928178;margin-bottom:4px}.twofa-state-stats strong{color:#4c403a;overflow:hidden;text-overflow:ellipsis}
.twofa-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.twofa-management-card{margin:0!important}.twofa-management-card.danger{border-color:#ead0d1;background:#fffafa}.twofa-management-card .settings-form{margin-top:14px}.twofa-management-card .button-danger{background:#8e2830;color:#fff;border-color:#8e2830}
.twofa-emergency-card{display:flex;align-items:flex-start;gap:12px;background:#f8f4ef}.twofa-emergency-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eee3dc;color:#744148;flex:none}.twofa-emergency-card code{display:block;width:max-content;max-width:100%;overflow:auto;margin:10px 0;padding:9px 11px;border-radius:9px;background:#302724;color:#f8eee9;font:700 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.twofa-emergency-card .muted{color:#9b8a81}

@media (max-width:1100px){.admin-login-v2{grid-template-columns:minmax(390px,.72fr) minmax(500px,1.28fr)}.twofa-state-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.admin-login-v2{grid-template-columns:1fr}.admin-login-v2 .admin-login-visual{display:none}.admin-login-v2 .admin-login-side{min-height:100dvh;padding:24px}.admin-login-card-v2{width:min(520px,100%)}.twofa-setup-grid,.twofa-management-grid{grid-template-columns:1fr}.twofa-feature-grid{grid-template-columns:1fr}.twofa-download-card{align-items:flex-start;flex-direction:column}.twofa-download-button{width:100%;justify-content:center}}
@media (max-width:620px){.admin-login-v2 .admin-login-side{padding:14px}.admin-login-card-v2{padding:26px 18px 22px;border-radius:20px}.admin-login-brand-row{margin-bottom:21px;padding-bottom:15px}.admin-login-stage-head{grid-template-columns:43px minmax(0,1fr);gap:10px}.admin-login-stage-head .admin-lock{width:43px;height:43px}.admin-mfa-digits{gap:5px}.admin-login-card-v2 .admin-mfa-digits input{height:52px;font-size:19px}.twofa-lead{align-items:flex-start}.twofa-status-pill{margin-right:0}.twofa-start-form{grid-template-columns:1fr}.twofa-state-stats{grid-template-columns:1fr}.twofa-setup-head{flex-direction:column}.twofa-setup-head .button{width:100%}.twofa-secret-value{align-items:stretch;flex-direction:column}.twofa-secret-value button{justify-content:center}.twofa-qr-shell{width:210px}}


/* v3.9.0 hotfix: secure one-time download form */
.twofa-download-form{margin:0;flex:none}

@media (max-width:390px){.admin-login-v2 .admin-login-side{padding:9px}.admin-login-card-v2{padding:22px 13px 19px}.admin-mfa-digits{gap:4px}.admin-login-card-v2 .admin-mfa-digits input{height:47px;font-size:18px;border-radius:11px}.admin-login-card-v2 .admin-login-logo{width:124px}.admin-login-secure-chip{padding:6px 8px}}
