
/* /aristom_website_theme/static/src/fonts/playfair.css */
 @font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 600; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 600; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 800; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Playfair Display'; font-style: normal; font-weight: 800; font-display: swap; src: url(/aristom_website_theme/static/src/fonts/playfair-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* /aristom_theme/static/src/fonts/inter.css */
 @font-face{font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/aristom_theme/static/src/fonts/inter-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* /aristom_website_theme/static/src/scss/site.scss */
 *, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0; font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #1C1416; background: #fff; font-size: 14px; line-height: 1.5; -webkit-font-smoothing: antialiased;}img{max-width: 100%; display: block;}a{color: inherit;}button, input, select, textarea{font: inherit; color: inherit;}h1, h2, h3{font-family: "Playfair Display", Georgia, serif; font-weight: 600; margin: 0;}[hidden]{display: none !important;}.ar-container{max-width: 1400px; margin: 0 auto; padding: 0 40px;}.ar-header{background: #fff; border-bottom: 1px solid #ececee; position: relative; z-index: 20;}.ar-utility{border-bottom: 1px solid #ececee; font-size: 12px; color: #7a7a7a;}.ar-utility-row{display: flex; justify-content: space-between; align-items: center; height: 32px;}.ar-utility-links{display: flex; gap: 18px;}.ar-utility-links a{color: #7a7a7a; text-decoration: none;}.ar-utility-links a:hover{color: #7B1E2B;}.ar-utility-links .ar-login b{color: #1C1416; font-weight: 600;}.ar-header-row{display: flex; align-items: center; justify-content: space-between; height: 72px; gap: 24px;}.ar-logo img{height: 22px; width: auto;}.ar-search{flex: 0 1 560px; position: relative; display: flex; align-items: center; gap: 8px; height: 44px; padding: 0 18px; border: 1px solid #E2DCDD; border-radius: 999px; background: #fff;}.ar-search:focus-within{border-color: #7B1E2B;}.ar-search input{border: 0; outline: 0; flex: 1; font-size: 14px; background: transparent; min-width: 0;}.ar-search input::-webkit-search-cancel-button{display: none;}.ar-search input::placeholder{color: #A89FA1;}.ar-search-icon{color: #7a7a7a; flex-shrink: 0;}.ar-suggest{position: absolute; top: 50px; left: 0; right: 0; background: #fff; border: 1px solid #ececee; border-radius: 16px; box-shadow: 0 12px 32px rgba(28, 20, 22, 0.12); padding: 6px; max-height: 460px; overflow: auto;}.ar-sug{display: flex; gap: 12px; align-items: center; padding: 6px 8px; border-radius: 10px; text-decoration: none;}.ar-sug img{width: 36px; height: 36px; object-fit: contain; background: #F6F7F9; border-radius: 8px;}.ar-sug b{display: block; font-weight: 500; font-size: 13px;}.ar-sug small{color: #7a7a7a; font-size: 11.5px;}.ar-sug:hover, .ar-sug.ar-on{background: #F7F1F2;}.ar-sug-all{display: block; padding: 9px 10px 6px; font-size: 12.5px; color: #7B1E2B; text-decoration: none; border-top: 1px solid #ececee; margin-top: 4px;}.ar-sug-none{padding: 12px; color: #7a7a7a; font-size: 13px;}.ar-account{display: inline-flex; gap: 6px; align-items: center; font-size: 14px; font-weight: 500; text-decoration: none;}.ar-nav{display: flex; height: 48px; align-items: flex-end;}.ar-nav a{font-size: 14px; font-weight: 500; text-decoration: none; padding-bottom: 10px;}.ar-nav .ar-nav-active{border-bottom: 2px solid #7B1E2B;}.ar-side{width: 268px; flex-shrink: 0;}.ar-card{border: 1px solid #e5e5e5; border-radius: 16px; background: #fff;}.ar-sidebar{padding: 14px 16px; position: sticky; top: 16px;}.ar-side-title{font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #7a7a7a; font-weight: 600; margin-bottom: 8px;}.ar-side-all{display: block; padding: 6px 8px; margin: 0 -8px 4px; border-radius: 8px; font-size: 13px; font-weight: 500; text-transform: uppercase; text-decoration: none;}.ar-side-all.ar-active{background: #F7F1F2; color: #7B1E2B;}.ar-side-item{display: flex; justify-content: space-between; align-items: center; padding: 9px 0; text-decoration: none;}.ar-side-item b{display: block; font-size: 13px; font-weight: 500; letter-spacing: .2px;}.ar-side-item small{display: block; font-size: 11px; color: #7a7a7a;}.ar-side-item i{font-style: normal; color: #7a7a7a; transition: transform .15s;}.ar-side-item:hover b{color: #7B1E2B;}.ar-fam-cats{display: none; padding: 0 0 6px 8px;}.ar-fam.ar-open .ar-fam-cats{display: block;}.ar-fam.ar-open .ar-side-item i{transform: rotate(90deg);}.ar-fam.ar-open .ar-side-item b{color: #7B1E2B;}.ar-cat-item{display: flex; justify-content: space-between; gap: 8px; padding: 5px 8px; border-radius: 8px; font-size: 12.5px; text-decoration: none; color: #555;}.ar-cat-item em{font-style: normal; color: #7a7a7a; font-size: 11px;}.ar-cat-item:hover{color: #7B1E2B;}.ar-cat-item.ar-active{background: #F7F1F2; color: #7B1E2B; font-weight: 500;}.ar-home-top{display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 16px; padding-left: 16px; padding-right: 16px;}.ar-home-top .ar-side{width: auto; padding: 16px;}.ar-hero{position: relative; overflow: hidden; border-radius: 40px; background: #0f172a; color: #fff; min-height: 650px;}.ar-hero-bg{position: absolute; inset: 0; background-size: cover; background-position: center; opacity: 0; transition: opacity .7s ease-in-out;}.ar-hero-bg.ar-on{opacity: 1;}.ar-hero-shade{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(2, 6, 23, 0.75), rgba(2, 6, 23, 0.4), transparent);}.ar-hero-text{position: relative; padding: 28px; max-width: 480px;}.ar-hero-logo{height: 16px; width: auto; opacity: .75; margin-bottom: 12px;}.ar-hero-slide{display: none;}.ar-hero-slide.ar-on{display: block;}.ar-hero-slide h1{font-size: 48px; font-weight: 500; line-height: 1.15; white-space: pre-line; margin-bottom: 12px; color: #fff;}.ar-hero-slide p{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.85); margin: 0 0 20px; max-width: 430px;}.ar-hero-cta{display: inline-flex; border-radius: 999px; background: #fff; color: #000; padding: 12px 24px; font-size: 14px; font-weight: 600; text-decoration: none; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);}.ar-hero-ctrl{position: absolute; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: space-between; padding: 0 16px 16px;}.ar-hero-ctrl > button{width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.1); color: #fff; cursor: pointer;}.ar-hero-dots{display: flex; gap: 8px;}.ar-hero-dots .ar-dot{width: 10px; height: 10px; border-radius: 50%; border: 0; padding: 0; background: rgba(255, 255, 255, 0.5); cursor: pointer;}.ar-hero-dots .ar-dot.ar-on{background: #fff;}.ar-families{padding-top: 40px; padding-left: 16px; padding-right: 16px;}.ar-sec-head{display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px;}.ar-sec-head h2{font-size: 20px;}.ar-sec-head a{color: #7B1E2B; font-size: 13px; font-weight: 500; text-decoration: none;}.ar-family-grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px;}.ar-family-card{border: 1px solid #e5e5e5; border-radius: 16px; overflow: hidden; text-decoration: none; background: #fff;}.ar-family-card img{aspect-ratio: 1 / 1; width: 100%; height: auto; object-fit: cover; background: #F6F7F9;}.ar-family-card b{display: block; font-size: 15px; font-weight: 600;}.ar-family-card small{color: #7a7a7a; font-size: 12.5px;}.ar-family-body{padding: 14px 16px 16px;}.ar-featured{padding-top: 56px; padding-bottom: 20px; max-width: 1400px; padding-left: 72px; padding-right: 72px;}.ar-featured-head{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 24px;}.ar-featured-head h2{font-size: 30px;}.ar-featured-head p{margin: 6px 0 0; font-size: 14px;}.ar-featured-head a{color: #7B1E2B; font-size: 14px; font-weight: 500; text-decoration: none;}.ar-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}.ar-grid-4{grid-template-columns: repeat(4, 1fr); gap: 24px;}.ar-pcard{display: flex; flex-direction: column; border: 1px solid #e5e5e5; border-radius: 16px; overflow: hidden; text-decoration: none; background: #fff; transition: box-shadow .15s;}.ar-pcard:hover{box-shadow: 0 8px 24px rgba(28, 20, 22, 0.08);}.ar-pcard-img{position: relative; background: #F4F3F2; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center;}.ar-pcard-img img{width: 88%; height: 88%; object-fit: contain;}.ar-badge{position: absolute; top: 12px; left: 12px; background: #fff; border-radius: 999px; padding: 3px 10px; font-size: 11px; font-weight: 600; letter-spacing: .3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}.ar-pcard-body{padding: 18px 18px 20px; display: flex; flex-direction: column; gap: 14px; min-height: 130px;}.ar-pcard-name{font-size: 15px; font-weight: 600; line-height: 1.35;}.ar-pill{align-self: flex-start; background: #F4F4F5; border-radius: 999px; padding: 2px 9px; font-size: 11px; font-weight: 500;}.ar-pcard-price{font-size: 12.5px; font-style: italic; color: #A89FA1; min-height: 18px;}.ar-list-view .ar-grid{grid-template-columns: 1fr; gap: 12px;}.ar-list-view .ar-pcard{flex-direction: row;}.ar-list-view .ar-pcard-img{width: 160px; flex-shrink: 0;}.ar-list-view .ar-pcard-body{min-height: 0; justify-content: center;}.ar-pdp-row{display: flex; gap: 24px; padding-top: 16px; padding-bottom: 26px;}.ar-main{flex: 1; min-width: 0;}.ar-crumbs{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 12px; margin-bottom: 16px;}.ar-crumbs a, .ar-crumbs span{text-decoration: none;}.ar-crumbs a:hover{color: #7B1E2B;}.ar-crumbs i{font-style: normal; color: #7a7a7a;}.ar-notice{border: 1px solid #F0D9DC; background: #FBF7F6; border-radius: 12px; padding: 10px 16px; font-size: 13px; margin-bottom: 20px;}.ar-toolbar{display: flex; justify-content: space-between; align-items: center; gap: 16px; border-bottom: 1px solid #ececee; padding-bottom: 16px; margin-bottom: 22px;}.ar-toolbar h1{font-size: 26px; font-weight: 700;}.ar-count{font-size: 13px; margin-top: 4px;}.ar-tools{display: flex; align-items: center; gap: 10px;}.ar-clear{background: none; border: 0; font-size: 14px; cursor: pointer; font-weight: 500;}.ar-select{display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 14px; border: 1px solid #E2DCDD; border-radius: 999px; font-size: 13px;}.ar-select select{border: 0; outline: 0; background: transparent; cursor: pointer;}.ar-view{width: 38px; height: 38px; border-radius: 50%; border: 1px solid #E2DCDD; background: #fff; cursor: pointer; font-size: 16px;}.ar-view.ar-on{border-color: #7B1E2B; color: #7B1E2B;}.ar-filterbar{display: flex; flex-wrap: wrap; gap: 8px; margin: -8px 0 20px;}.ar-tagchip{border: 1px solid #E2DCDD; background: #fff; border-radius: 999px; padding: 6px 12px; font-size: 12.5px; cursor: pointer;}.ar-tagchip em{font-style: normal; color: #7a7a7a; font-size: 11px;}.ar-tagchip.ar-on{border-color: #7B1E2B; background: #F7F1F2; color: #7B1E2B;}.ar-group-head{font-size: 18px; margin: 8px 0 14px;}.ar-group-head em{font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; color: #7a7a7a;}.ar-group-head ~ .ar-group-head{margin-top: 34px;}.ar-empty{color: #7a7a7a; padding: 40px 0; text-align: center;}.ar-pager{display: flex; gap: 6px; justify-content: center; margin-top: 30px;}.ar-page{min-width: 36px; height: 36px; border-radius: 999px; border: 1px solid #E2DCDD; background: #fff; cursor: pointer;}.ar-page.ar-on{background: #7B1E2B; color: #fff; border-color: #7B1E2B;}.ar-top{display: grid; grid-template-columns: 1fr 1fr; gap: 26px;}.ar-gallery-main{position: relative; background: #F4F3F2; border-radius: 16px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; overflow: hidden; cursor: zoom-in;}.ar-gallery-main img{width: 88%; height: 88%; object-fit: contain; transition: transform .2s ease;}.ar-zoomed img{transform: scale(2);}.ar-zoom-hint{position: absolute; right: 12px; bottom: 12px; width: 30px; height: 30px; border-radius: 8px; background: #fff; display: grid; place-items: center; color: #7a7a7a; font-size: 15px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}.ar-thumbs{display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap;}.ar-thumb{width: 60px; height: 60px; border-radius: 10px; border: 1px solid #ececee; background: #fff; padding: 4px; cursor: pointer;}.ar-thumb img{width: 100%; height: 100%; object-fit: contain;}.ar-thumb.ar-thumb-active{border: 2px solid #7B1E2B;}.ar-disclaimer{font-size: 12px; font-style: italic; color: #7a7a7a; margin-top: 12px;}.ar-title-row{display: flex; justify-content: space-between; gap: 16px; align-items: flex-start;}.ar-title{font-size: 26px; font-weight: 800; line-height: 1.15; margin: 0 0 14px;}.ar-arrows{display: flex; gap: 6px; flex-shrink: 0;}.ar-arrow{width: 30px; height: 30px; border-radius: 50%; border: 1px solid #ececee; display: grid; place-items: center; text-decoration: none; font-size: 18px; line-height: 1;}.ar-arrow:hover{border-color: #7B1E2B; color: #7B1E2B;}.ar-arrow-off{opacity: .35;}.ar-meta{font-size: 13px; color: #555; line-height: 1.8;}.ar-meta b{color: #1C1416; font-weight: 600;}.ar-colours{margin: 14px 0 8px;}.ar-label{font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #7a7a7a; font-weight: 600; margin-bottom: 7px;}.ar-chips{display: flex; gap: 8px; flex-wrap: wrap;}.ar-chip{width: 34px; height: 34px; border-radius: 8px; border: 1px solid #D8D2D3; cursor: pointer; position: relative; padding: 0; overflow: hidden; background-color: #fff;}.ar-chip img{width: 100%; height: 100%; object-fit: cover;}.ar-chip-active{outline: 2px solid #7B1E2B; outline-offset: 2px;}.ar-chip-off::after{content: ""; position: absolute; left: 50%; top: 50%; width: 1px; height: 141%; background: #1C1416; transform: translate(-50%, -50%) rotate(45deg);}.ar-status{margin: 16px 0 18px; border: 1px solid #ececee; border-radius: 999px; padding: 13px 18px; font-size: 13px; color: #7a7a7a; font-style: italic;}.ar-status .ar-status-on{display: none; font-style: normal; color: #7B1E2B; text-decoration: none; font-weight: 500;}.ar-status[data-available="1"] .ar-status-off{display: none;}.ar-status[data-available="1"] .ar-status-on{display: inline;}.ar-tabs{display: flex; gap: 24px; border-bottom: 1px solid #ececee; margin-bottom: 14px;}.ar-tab{background: none; border: 0; padding: 0 0 10px; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; font-weight: 500; cursor: pointer;}.ar-tab-active{border-bottom: 2px solid #7B1E2B;}.ar-specs{width: 100%; border-collapse: collapse; font-size: 13px;}.ar-specs td{padding: 8px 10px; vertical-align: top;}.ar-specs td:first-child{width: 48%;}.ar-specs tr:nth-child(odd) td{background: #F4F4F5;}.ar-hidden{display: none;}.ar-desc{margin-top: 26px;}.ar-desc-body{font-size: 14px; line-height: 1.75; color: #555;}.ar-related{margin-top: 54px;}.ar-related h2{font-size: 18px; margin: 0 0 14px;}.ar-related-grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px;}.ar-related-card{text-decoration: none;}.ar-related-img{background: #F4F3F2; border-radius: 16px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center;}.ar-related-img img{width: 80%; height: 80%; object-fit: contain;}.ar-related-name{font-size: 13px; font-weight: 500; margin-top: 12px; line-height: 1.35;}.ar-static{max-width: 900px; padding-top: 48px; padding-bottom: 40px;}.ar-static h1{font-size: 34px; margin-bottom: 18px;}.ar-static h2{font-size: 20px; margin: 30px 0 12px;}.ar-static p{font-size: 15px; line-height: 1.75; color: #555;}.ar-static ul{list-style: none; padding: 0;}.ar-static ul li{padding: 6px 0; font-size: 15px; color: #555;}.ar-actions{display: flex; gap: 12px; margin-top: 24px;}.ar-btn{display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 999px; background: #7B1E2B; color: #fff; padding: 12px 24px; font-size: 14px; font-weight: 600; text-decoration: none; cursor: pointer;}.ar-btn:disabled{opacity: .6;}.ar-btn-ghost{background: #fff; color: #7B1E2B; border: 1px solid #7B1E2B;}.ar-contact{display: grid; grid-template-columns: 1fr 1.2fr; gap: 32px; margin-top: 24px;}.ar-form{display: flex; flex-direction: column; gap: 12px; padding: 24px;}.ar-form h2, .ar-form h3{margin: 6px 0 2px;}.ar-form h3{font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #7a7a7a; margin-top: 14px;}.ar-form label{display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 500;}.ar-form input, .ar-form select, .ar-form textarea{border: 1px solid #E2DCDD; border-radius: 12px; padding: 10px 14px; font-size: 14px; outline: 0; background: #fff;}.ar-form input:focus, .ar-form select:focus, .ar-form textarea:focus{border-color: #7B1E2B;}.ar-form .ar-check{flex-direction: row; align-items: center; gap: 8px; font-weight: 400;}.ar-form .ar-check input{width: 16px; height: 16px;}.ar-inline{flex-direction: row; padding: 0; justify-content: center;}.ar-inline input{width: 280px;}.ar-two{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}.ar-hint{font-size: 12.5px !important; color: #7a7a7a !important; margin: 0;}.ar-form-msg{font-size: 14px; color: #1f7a3a; margin: 0;}.ar-form-msg.ar-err{color: #b42318;}.ar-register{max-width: 640px; margin: 0 auto;}.ar-soon{text-align: center;}.ar-soon .ar-soon-badge{display: inline-block; border: 1px solid #7B1E2B; color: #7B1E2B; border-radius: 999px; padding: 4px 14px; font-weight: 600;}.ar-footer{border-top: 1px solid #ececee; margin-top: 34px; background: #fff;}.ar-footer-grid{display: grid; grid-template-columns: 1.7fr 1fr 1fr 1.25fr; gap: 24px; padding-top: 30px; padding-bottom: 18px;}.ar-footer-grid h4{font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 11px; letter-spacing: .8px; text-transform: uppercase; color: #7a7a7a; font-weight: 400; margin: 0 0 9px;}.ar-footer-grid a{display: block; color: #555; font-size: 13px; padding: 3px 0; line-height: 1.35; text-decoration: none;}.ar-footer-grid a:hover{color: #7B1E2B;}.ar-footer-grid p{font-size: 13px; color: #555; line-height: 1.75; margin: 0;}.ar-footer-logo{height: 22px; width: auto;}.ar-footer-claim{font-size: 12.5px !important; color: #7a7a7a !important; line-height: 1.6; max-width: 250px; margin-top: 8px !important;}.ar-social{display: flex; gap: 9px; margin-top: 14px;}.ar-social span{width: 30px; height: 30px; border: 1px solid #ececee; border-radius: 50%; display: grid; place-items: center; color: #7a7a7a; cursor: pointer;}.ar-social span:hover{color: #7B1E2B; border-color: #7B1E2B;}.ar-copyright{border-top: 1px solid #ececee; padding-top: 15px; padding-bottom: 15px; font-size: 12px; color: #7a7a7a;}.ar-static-crumbs{display: flex; justify-content: center; gap: 10px; font-size: 12px; padding: 22px 16px 10px; border-bottom: 1px solid #ececee; max-width: 260px; margin: 0 auto; white-space: nowrap;}.ar-static-crumbs a{text-decoration: none;}.ar-static-crumbs i{font-style: normal; color: #7a7a7a;}.ar-static-card{padding: 24px;}.ar-static-card p{max-width: 640px;}.ar-static-pills{display: flex; gap: 10px; flex-wrap: wrap;}.ar-static-pills span{border: 1px solid #e5e5e5; border-radius: 999px; padding: 6px 14px; font-size: 13px; color: #1C1416;}.ar-contact-info{padding: 24px;}.ar-split{display: grid; grid-template-columns: 1fr 1fr; min-height: 100vh;}.ar-split .ar-register{padding: 64px 48px; max-width: 620px; width: 100%; margin: 0 auto;}.ar-split .ar-register .ar-form{border: 0; padding: 0;}.ar-split .ar-register h1{text-align: center;}.ar-split .ar-register > p{text-align: center;}.ar-register-logo{display: flex; justify-content: center; margin-bottom: 18px;}.ar-register-logo img{height: 22px; width: auto;}.ar-split-side{position: sticky; top: 0; height: 100vh; background: #5c1520 url(/aristom_website_theme/static/src/img/hero/hero-image.webp) center/cover; color: #fff; padding: 28px; display: flex; flex-direction: column; justify-content: space-between;}.ar-split-side img{height: 14px; width: auto;}.ar-split-side p{font-size: 14px; max-width: 320px; margin: 0 0 16px;}.ar-split-side .ar-split-foot > div{display: flex; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 14px; font-size: 12px; color: rgba(255, 255, 255, 0.7);}.ar-split-side .ar-split-foot > div a{color: inherit; text-decoration: none; margin-left: 12px;}.ar-m{display: none;}.ar-crumb-mid{display: contents;}@keyframes ar-in-l{from{transform: translateX(24px); opacity: 0;}to{transform: none; opacity: 1;}}@keyframes ar-in-r{from{transform: translateX(-24px); opacity: 0;}to{transform: none; opacity: 1;}}@media (max-width: 1023.98px){.ar-container{padding-left: 18px; padding-right: 18px;}.ar-header{position: sticky; top: 0; z-index: 40; border-bottom: 0;}.ar-utility, .ar-nav, .ar-footer{display: none;}.ar-header-row{flex-wrap: wrap; height: auto; gap: 0;}.ar-logo{order: 1;}.ar-logo img{height: 24px;}.ar-account{order: 2; margin: 16px 0; font-size: 0; gap: 0; min-width: 44px; min-height: 44px; justify-content: center;}.ar-account svg{width: 21px; height: 21px;}.ar-search{order: 3; flex: 1 1 100%; height: auto; margin-bottom: 12px; padding: 12px 6px 12px 16px; gap: 12px; border-color: #EBE3E4;}.ar-search-icon{color: #1C1416;}.ar-m-filterbtn{display: inline-flex; flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #7B1E2B; color: #fff; align-items: center; justify-content: center;}.ar-suggest{top: calc(100% + 6px); max-height: 60vh;}.ar-tabbar{display: flex; align-items: flex-start; position: sticky; bottom: 0; z-index: 30; background: #fff; border-top: 1px solid #EBE3E4; padding: 8px 6px calc(8px + env(safe-area-inset-bottom));}.ar-tb-item{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 6px 2px; font-size: 9.5px; color: #1C1416; text-decoration: none;}.ar-tb-item.ar-on{color: #7B1E2B;}.ar-tb-fab{width: 46px; flex-shrink: 0; margin-top: -22px; display: flex; justify-content: center;}.ar-tb-fab span{width: 46px; height: 46px; border-radius: 50%; background: #7B1E2B; color: #fff; display: grid; place-items: center; box-shadow: 0 6px 14px rgba(216, 30, 44, 0.4);}.ar-home-top{display: block; padding-left: 8px; padding-right: 8px;}.ar-home-top > .ar-side{display: none; padding: 16px; margin-bottom: 16px; border: 1px solid #e5e5e5; border-radius: 22px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);}.ar-home-top.ar-cats-open > .ar-side{display: block;}.ar-home-top.ar-cats-open .ar-m-cats{margin-bottom: 0;}.ar-m-cats{display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; padding: 12px 16px; border: 1px solid #e5e5e5; border-radius: 22px; background: #fff;}.ar-m-cats > span{font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: .18em; color: #4a4a4a;}.ar-m-catbtn{width: 44px; height: 44px; border-radius: 50%; border: 1px solid #d7d7d8; background: #fff; color: #4a4a4a; font-size: 20px; line-height: 1; cursor: pointer;}.ar-sidebar{position: static;}.ar-hero{min-height: 300px; border-radius: 0; touch-action: pan-y;}.ar-hero-text{padding: 24px;}.ar-hero-logo{margin-bottom: 16px;}.ar-hero-slide h1{font-size: 30px; line-height: 1.25; margin-bottom: 16px;}.ar-hero-slide p{font-size: 16px; line-height: 28px; margin-bottom: 24px;}.ar-hero-ctrl{display: none;}.ar-families{padding: 24px 16px 16px;}.ar-sec-head h2{font-size: 18px;}.ar-family-grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}.ar-family-card{border-color: #EBE3E4;}.ar-family-card b{font-size: 14px;}.ar-family-body{padding: 12px;}.ar-featured{padding: 8px 0 24px;}.ar-featured-head{display: none;}.ar-m-sechead{display: flex; justify-content: space-between; align-items: center; padding: 6px 18px 12px;}.ar-m-sechead h2{font-size: 17px; font-weight: 700; letter-spacing: -.01em;}.ar-m-sechead a{color: #7B1E2B; font-size: 12px; font-weight: 600; text-decoration: none;}.ar-featured .ar-grid-4{display: flex; gap: 12px; overflow-x: auto; padding: 0 18px 6px; scrollbar-width: none;}.ar-featured .ar-grid-4::-webkit-scrollbar{display: none;}.ar-featured .ar-grid-4 > .ar-pcard{width: 160px; flex-shrink: 0;}.ar-pcard{border-radius: 14px; border-color: #EBE3E4;}.ar-badge{top: 8px; left: 8px; padding: 2px 8px; font-size: 9.5px;}.ar-pcard-body{padding: 8px 12px 10px; gap: 6px; min-height: 0;}.ar-pcard-name{font-size: 12.5px; line-height: 1.25; min-height: 32px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.ar-pill{background: #FBF7F6; padding: 2px 6px; font-size: 9px;}.ar-pcard-price{min-height: 36px; display: flex; align-items: center; font-size: 11px;}.ar-pdp-row{display: block; padding: 0;}.ar-crumbs{flex-wrap: nowrap; gap: 8px; margin: 0; padding: 12px 18px; font-size: 11.5px; color: #1C1416; white-space: nowrap; overflow: hidden;}.ar-crumbs .ar-crumb-current{color: #1C1416; font-weight: 500; min-width: 0; overflow: hidden; text-overflow: ellipsis;}.ar-crumbs a{flex-shrink: 0;}.ar-crumb-mid{display: none;}.ar-notice{margin: 12px 18px; padding: 10px 16px; border-radius: 10px; border-color: #EBE3E4; font-size: 12.5px;}.ar-toolbar{padding: 0 18px 12px; margin: 0; border-bottom: 0; gap: 8px;}.ar-toolbar h1{font-size: 20px; letter-spacing: -.01em;}.ar-count{margin-top: 0; font-size: 11px; color: #1C1416;}.ar-count b{color: #1C1416;}.ar-count-d, .ar-perpage-l, .ar-view{display: none;}.ar-tools{gap: 6px;}.ar-clear{font-size: 12px;}.ar-select{height: auto; padding: 6px 10px; border-color: #EBE3E4; font-size: 11.5px;}.ar-select svg{display: none;}.ar-filterbar{margin: 0 18px 12px;}.ar-results{padding: 0 18px 40px;}.ar-grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}.ar-list-view .ar-grid{grid-template-columns: repeat(2, 1fr);}.ar-list-view .ar-pcard{flex-direction: column;}.ar-list-view .ar-pcard-img{width: auto;}.ar-group-head{font-size: 16px;}.ar-pager{flex-wrap: wrap; margin: 0 0 24px;}.ar-listing > .ar-side{position: fixed; top: 0; bottom: 0; left: 0; z-index: 60; width: 300px; max-width: 86vw; padding: 20px; background: #fff; overflow-y: auto; overscroll-behavior: contain; transform: translateX(-100%); visibility: hidden; transition: transform .2s ease, visibility 0s .2s; box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}.ar-listing > .ar-side .ar-sidebar{border: 0; border-radius: 0; padding: 0;}.ar-listing > .ar-side .ar-side-title{font-size: 14px; letter-spacing: 0; text-transform: none; color: #1C1416; margin-bottom: 10px;}.ar-listing > .ar-side .ar-side-all{margin: 0 0 4px; padding: 10px 8px; font-size: 14px;}.ar-listing > .ar-side .ar-side-all.ar-active{background: #FBF7F6;}.ar-listing > .ar-side .ar-side-item{padding: 10px 8px;}.ar-listing > .ar-side .ar-side-item b{font-size: 14px;}.ar-listing > .ar-side .ar-fam-cats{margin: 0 0 6px 8px; padding: 0 0 0 8px; border-left: 1px solid #ececee;}.ar-listing > .ar-side .ar-cat-item{padding: 10px 12px; font-size: 14px;}.ar-listing > .ar-side .ar-cat-item em{font-size: 12px;}.ar-fdrawer-head{display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px;}.ar-fdrawer-head b{font-family: "Playfair Display", Georgia, serif; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: .02em;}.ar-fdrawer-head button{width: 32px; height: 32px; border: 0; background: none; font-size: 22px; line-height: 1; cursor: pointer;}.ar-scrim{position: fixed; inset: 0; z-index: 55; background: rgba(0, 0, 0, 0.5); opacity: 0; pointer-events: none; transition: opacity .2s;}.ar-drawer-open{overflow: hidden;}.ar-drawer-open .ar-listing > .ar-side{transform: none; visibility: visible; transition: transform .2s ease;}.ar-drawer-open .ar-scrim{opacity: 1; pointer-events: auto;}.ar-pdp-body .ar-header{display: none;}.ar-mdetail{display: flex; position: sticky; top: 0; z-index: 40; align-items: center; justify-content: space-between; padding: 10px 18px; background: #fff;}.ar-mdetail a{width: 36px; height: 36px; border-radius: 50%; border: 1px solid #EBE3E4; display: grid; place-items: center;}.ar-mdetail span{font-size: 11.5px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: #1C1416;}.ar-mdetail i{width: 36px;}.ar-pdp{padding: 0 18px 64px;}.ar-pdp > .ar-side{display: none;}.ar-pdp .ar-crumbs{padding: 12px 0;}.ar-top{grid-template-columns: minmax(0, 1fr); gap: 16px;}.ar-gallery-main{max-height: 500px; border-radius: 14px; background: #F6F7F9; cursor: default; touch-action: pan-y;}.ar-gallery-main img.ar-in-l{animation: ar-in-l .2s ease-out;}.ar-gallery-main img.ar-in-r{animation: ar-in-r .2s ease-out;}.ar-zoomed img{transform: none;}.ar-zoom-hint{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #EBE3E4; box-shadow: none;}.ar-thumbs{flex-wrap: nowrap; gap: 10px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory;}.ar-thumbs .ar-thumb{flex-shrink: 0; scroll-snap-align: start; padding: 8px; background: #F6F7F9;}.ar-disclaimer{margin-top: 4px;}.ar-arrow{width: 36px; height: 36px;}.ar-mbuy{display: flex; position: sticky; bottom: 0; z-index: 20; justify-content: center; margin: 0 -18px; padding: 12px 18px calc(12px + env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid #EBE3E4; font-size: 14px; font-weight: 500; color: #1C1416;}.ar-mbuy[data-available="1"]{display: none;}.ar-desc{margin-top: 24px;}.ar-related{margin-top: 32px;}.ar-related h2{font-size: 16px; margin-bottom: 16px;}.ar-related-grid{grid-template-columns: repeat(2, 1fr); gap: 16px;}.ar-related-name{font-size: 14px;}.ar-static{padding-top: 24px; padding-bottom: 40px;}.ar-static h1{font-size: 30px;}.ar-static p, .ar-static ul li{font-size: 14px;}.ar-contact{grid-template-columns: 1fr; gap: 20px;}.ar-actions{flex-wrap: wrap;}.ar-inline{flex-direction: column;}.ar-inline input{width: 100%;}.ar-form input, .ar-form select, .ar-form textarea{padding: 12px 14px;}.ar-form input, .ar-form select, .ar-form textarea{min-width: 0;}.ar-two{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.ar-static-crumbs{border-bottom: 0; padding: 14px 16px 4px;}.ar-split{display: block; min-height: 0;}.ar-split-side{display: none;}.ar-split .ar-register{padding: 40px 18px 48px;}}@media (min-width: 640px) and (max-width: 1023.98px){.ar-hero-slide h1{font-size: 36px;}.ar-hero-slide p{font-size: 18px;}.ar-family-grid{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 768px) and (max-width: 1023.98px){.ar-grid, .ar-list-view .ar-grid{grid-template-columns: repeat(3, 1fr);}}

/* /aristom_website_theme/static/src/scss/account.scss */
 .ar-login-in{display: inline-flex; gap: 10px; align-items: center; margin: 0;}.ar-login-in b{color: #1C1416; font-weight: 600;}.ar-login-in button{border: 0; background: none; padding: 0; color: #7B1E2B; font-size: 12px; cursor: pointer;}.ar-head-actions{display: flex; align-items: center; gap: 14px;}.ar-head-ico{position: relative; display: inline-grid; place-items: center; width: 38px; height: 38px; border: 1px solid #ececee; border-radius: 50%; background: #fff; color: #1C1416; cursor: pointer; text-decoration: none; padding: 0;}.ar-head-ico:hover{color: #7B1E2B; border-color: #7B1E2B;}.ar-badge-count{position: absolute; top: -4px; right: -6px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px; background: #7B1E2B; color: #fff; font-size: 10.5px; font-weight: 700; line-height: 18px; text-align: center;}.ar-pcard-net{font-style: normal; color: #1C1416;}.ar-pcard-net b{font-size: 18px; font-weight: 700;}.ar-pcard-net small{color: #7a7a7a; font-size: 13px; font-weight: 500; margin-left: 2px;}.ar-b2b{margin: 0 0 22px;}.ar-pricebox{background: #fff4e5; border-radius: 16px; padding: 14px 16px;}.ar-pb-label{margin: 0; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; color: #9a6b00;}.ar-pb-row{display: flex; align-items: flex-end; gap: 8px; margin-top: 4px;}.ar-pb-val{font-size: 20px; font-weight: 800; line-height: 1; color: #1C1416;}.ar-pb-cur{font-size: 13px; font-weight: 500; color: #7a7a7a;}.ar-pb-note{margin: 4px 0 0; font-size: 12px; color: #6b6b6b;}.ar-pb-note b{color: #1C1416;}.ar-pb-sep{border-top: 1px solid #f0dfb8; margin: 10px 0;}.ar-qty{width: 100%; border-collapse: collapse; margin-top: 16px; font-size: 13px;}.ar-qty th{text-align: left; font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: #7a7a7a; padding: 0 8px 8px 0; border-bottom: 1px solid #ececee;}.ar-qty td{padding: 8px 8px 8px 0; border-bottom: 1px solid #ececee; vertical-align: middle;}.ar-qty th:last-child, .ar-qty td:last-child{width: 96px; padding-right: 0;}.ar-qty .ar-qty-off td{color: #A89FA1;}.ar-qdot{display: inline-block; width: 12px; height: 12px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.12); margin-right: 8px; vertical-align: -1px;}.ar-qty-in{width: 96px; height: 36px; border: 1px solid #E2DCDD; border-radius: 10px; padding: 0 10px; text-align: right; background: #fff;}.ar-qty-in:focus{outline: 0; border-color: #7B1E2B;}.ar-qty-in:disabled{background: #F6F7F9;}.ar-buy{display: flex; gap: 12px; align-items: center; margin-top: 16px;}.ar-buy .ar-add{flex: 1; height: 44px;}.ar-wish{display: inline-grid; place-items: center; width: 44px; height: 44px; border: 1px solid #e5e5e5; border-radius: 50%; background: #fff; color: #4b4b4b; cursor: pointer; flex-shrink: 0;}.ar-wish:hover{color: #7B1E2B; border-color: #7B1E2B;}.ar-wish.ar-on{color: #7B1E2B; border-color: #7B1E2B;}.ar-wish.ar-on svg{fill: #7B1E2B;}.ar-buy-msg{margin: 10px 0 0; font-size: 13px; font-weight: 600; color: #047857;}.ar-buy-msg.ar-err{color: #b42318;}.ar-drawer{position: fixed; inset: 0; z-index: 100;}.ar-drawer-bg{position: absolute; inset: 0; background: rgba(28, 20, 22, 0.35);}.ar-drawer-panel{position: absolute; top: 0; right: 0; bottom: 0; width: 100%; max-width: 420px; background: #fff; display: flex; flex-direction: column; box-shadow: -12px 0 32px rgba(28, 20, 22, 0.12);}.ar-drawer-head{display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; border-bottom: 1px solid #ececee;}.ar-drawer-head b{font-size: 16px;}.ar-drawer-x{border: 0; background: none; font-size: 24px; line-height: 1; cursor: pointer; color: #7a7a7a;}.ar-drawer-x:hover{color: #7B1E2B;}.ar-drawer-body{flex: 1; overflow-y: auto; padding: 0 20px;}.ar-drawer-foot{border-top: 1px solid #ececee; padding: 16px 20px; display: flex; flex-direction: column; gap: 10px;}.ar-drawer-foot .ar-btn{width: 100%;}.ar-cart-total{display: flex; justify-content: space-between; font-size: 14px;}.ar-cart-total b{font-size: 16px;}.ar-cart-note{border: 1px solid #E2DCDD; border-radius: 12px; padding: 8px 12px; resize: vertical; font-size: 13px;}.ar-cart-err{margin: 0; font-size: 13px; color: #b42318; white-space: pre-line;}.ar-cart-line{display: flex; gap: 12px; padding: 16px 0; border-bottom: 1px solid #ececee;}.ar-cart-line:last-child{border-bottom: 0;}.ar-cart-line .ar-cl-img{width: 64px; height: 64px; flex-shrink: 0; border-radius: 10px; background: #F6F7F9; overflow: hidden;}.ar-cart-line .ar-cl-img img{width: 100%; height: 100%; object-fit: contain;}.ar-cart-line .ar-cl-main{flex: 1; min-width: 0;}.ar-cart-line .ar-cl-code{font-size: 10px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: #7a7a7a;}.ar-cart-line .ar-cl-name{display: block; font-size: 13px; font-weight: 600; text-decoration: none; line-height: 1.35;}.ar-cart-line .ar-cl-col{font-size: 11px; color: #7a7a7a;}.ar-cart-line .ar-cl-row{display: flex; justify-content: space-between; align-items: center; margin-top: 8px; gap: 8px;}.ar-cart-line .ar-cl-row input{width: 64px; height: 30px; border: 1px solid #E2DCDD; border-radius: 8px; text-align: right; padding: 0 8px;}.ar-cart-line .ar-cl-price{font-size: 14px; font-weight: 700;}.ar-cart-line .ar-cl-price small{font-size: 10px; color: #7a7a7a; font-weight: 500;}.ar-cart-line .ar-cl-stock{font-size: 11.5px; font-weight: 600; margin-top: 4px; color: #047857;}.ar-cart-line .ar-cl-stock.ar-err{color: #b42318;}.ar-cart-line .ar-cl-x{border: 0; background: none; color: #7a7a7a; cursor: pointer; font-size: 18px; align-self: flex-start; padding: 0 0 0 4px;}.ar-cart-line .ar-cl-x:hover{color: #7B1E2B;}.ar-cart-empty{text-align: center; padding: 64px 12px; display: flex; flex-direction: column; gap: 10px; align-items: center; color: #7a7a7a;}.ar-cart-empty b{color: #1C1416;}.ar-cart-empty .ar-btn{margin-top: 6px;}.ar-cart-done svg{color: #10b981;}.ar-acc{padding-top: 32px; padding-bottom: 64px;}.ar-acc h1{font-size: 28px; margin: 14px 0 22px;}.ar-acc h2{font-size: 18px; margin: 34px 0 12px;}.ar-acc h2 small{font-family: Inter, sans-serif; font-weight: 400; font-size: 13px; color: #7a7a7a;}.ar-acrumbs{display: flex; gap: 8px; font-size: 12.5px; color: #7a7a7a;}.ar-acrumbs a{text-decoration: none; color: #1C1416;}.ar-acrumbs i{font-style: normal;}.ar-acc-card{border: 1px solid #ececee; border-radius: 14px; background: #fff;}.ar-acc-empty{padding: 48px; text-align: center; display: flex; flex-direction: column; gap: 12px; align-items: center;}.ar-acc-empty a{color: #7B1E2B;}.ar-acc-sum{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; padding: 22px 24px;}.ar-acc-sum small{display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .06em; color: #7a7a7a; margin-bottom: 4px;}.ar-acc-sum b{display: block; font-size: 16px;}.ar-acc-sum span{font-size: 13px; color: #555;}.ar-acc-sum strong{font-size: 22px;}.ar-acc-sum strong em{font-style: normal; font-size: 13px; color: #7a7a7a; font-weight: 500;}.ar-acc-table{overflow-x: auto;}.ar-acc-table table{width: 100%; border-collapse: collapse; text-align: left;}.ar-acc-table th{padding: 12px 16px; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: #7a7a7a; border-bottom: 1px solid #ececee;}.ar-acc-table td{padding: 12px 16px; font-size: 13px; border-bottom: 1px solid #ececee; vertical-align: middle;}.ar-acc-table tbody tr:last-child td{border-bottom: 0;}.ar-acc-table .ar-r{text-align: right;}.ar-acc-table a{color: #7B1E2B;}.ar-acc-table form{margin: 0;}.ar-acc-quote td{background: #FFFBF3;}.ar-acc-lines td{background: #FBF7F6; padding-top: 4px; font-size: 12px; color: #555;}.ar-acc-lines td div{display: flex; justify-content: space-between; gap: 16px; padding: 2px 0;}.ar-acc-changes td{background: #FFF6E5; color: #7A4B00;}.ar-acc-changes td b{display: block; margin-bottom: 2px;}.ar-btn-sm{padding: 6px 16px; font-size: 12px;}.ar-acc-answer{display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; align-items: flex-start;}.ar-acc-answer details{text-align: left;}.ar-acc-answer summary{list-style: none; cursor: pointer;}.ar-acc-answer summary::-webkit-details-marker{display: none;}.ar-acc-answer details[open] form{display: flex; flex-direction: column; gap: 6px; margin-top: 6px; min-width: 240px;}.ar-acc-answer textarea{border: 1px solid #E4DCDA; border-radius: 10px; padding: 8px; font: inherit; font-size: 12px;}.ar-btn-ghost{background: transparent; color: #7B1E2B; border: 1px solid #E4DCDA;}.ar-btn-danger{color: #b42318;}.ar-acc-msg{border-radius: 12px; padding: 12px 16px; background: #ECFDF5; color: #047857; font-size: 14px;}.ar-acc-msg.ar-err{background: #FEF3F2; color: #b42318;}.ar-aform{display: flex; flex-direction: column; gap: 16px; margin-top: 26px;}.ar-aform label{display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 500;}.ar-aform input{border: 1px solid #E2DCDD; border-radius: 12px; padding: 10px 14px; font-size: 14px; outline: 0; background: #fff;}.ar-aform input:focus{border-color: #7B1E2B;}.ar-aform input[readonly]{background: #F6F7F9; color: #7a7a7a;}.ar-auth{max-width: 520px !important; align-self: center;}.ar-auth h1{font-size: 30px;}.ar-auth .ar-hint a{color: #7B1E2B; text-decoration: none;}.ar-auth .ar-btn{height: 44px; border-radius: 16px; font-weight: 700; margin-top: 4px;}.ar-auth .ar-hint{text-align: center;}.ar-auth-row{display: flex; justify-content: space-between; align-items: center;}.ar-auth-row a{font-size: 12px; font-weight: 600; color: #7B1E2B; text-decoration: none;}.ar-auth-err{margin: 0; text-align: center; font-size: 14px; font-weight: 600; color: #b42318;}.ar-auth-ok{margin: 0; text-align: center; font-size: 14px; font-weight: 600; color: #047857;}.ar-wish-card{position: absolute; top: 12px; right: 12px; width: 36px; height: 36px;}