@font-face{font-family:Plex;src:url(/fonts/plex-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Naskh;src:url(/fonts/naskh-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Naskh;src:url(/fonts/naskh-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{font-family:Plex,sans-serif;color:#272522;background:#fbfaf7;--green: #282622;--deep: #252320;--gold: #9e885d;--muted: #6f6c67;--border: #e6e4e0;--serif: Naskh, serif;--ease: cubic-bezier(.22, 1, .36, 1);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{border:0;background:none;cursor:pointer;color:inherit;line-height:1.6}a{color:inherit;text-decoration:none}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid #a99466;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:none;border-color:#807a6d!important;box-shadow:0 0 0 3px #2a282410}input,textarea,select{border-radius:4px;color:inherit}input[type=checkbox]{accent-color:var(--green);cursor:pointer;width:16px;height:16px}textarea{resize:vertical}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}::selection{background:#e3dcc3;color:#272521}.container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:12px;right:20px;transform:translateY(-150%);z-index:300;background:#fff8e6;padding:10px 20px;border-radius:4px;font-size:12px;box-shadow:0 2px 10px #28262215}.skip-link:focus{transform:translateY(0)}.announcement{background:var(--deep);color:#e4e1dc;height:31px;display:flex;justify-content:center;align-items:center;gap:11px;font-size:9px;letter-spacing:.1px}.announcement>svg{color:#c4b28c}.announcement-divider{height:11px;width:1px;background:#ffffff24;margin-inline:7px}.announcement>span:last-child{color:#a7a298;font-size:8px}.site-header{position:sticky;top:0;z-index:40;background:#fbfaf7f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e9e8df}.header-inner{display:flex;align-items:center;justify-content:space-between;height:85px;gap:28px}.brand{display:flex;align-items:center;gap:9px;min-width:116px}.brand>svg{color:#97835c;width:32px;height:43px}.brand-name{display:block;font-family:var(--serif);font-weight:600;font-size:40px;line-height:.95;padding-top:7px}.brand-name small{display:block;font-family:Plex,sans-serif;font-weight:400;font-size:7px;letter-spacing:1.6px;line-height:1.7;text-align:center;margin-top:7px;white-space:nowrap}.brand-name.long{font-family:Plex,sans-serif;font-size:17px;max-width:145px;line-height:1.5}.desktop-nav{display:flex;align-items:center;gap:29px;margin-right:40px}.desktop-nav a,.desktop-nav button{position:relative;display:flex;align-items:center;gap:8px;font-size:11px;color:#6f6d67;padding:29px 0;white-space:nowrap}.desktop-nav .active{color:#292723;font-weight:500}.desktop-nav .active:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;bottom:14px;right:50%;background:#9e895e}.desktop-nav a>span{display:grid;place-items:center;border-radius:3px;background:#eae8e4;min-width:18px;height:17px;font-size:8px;line-height:1;color:#7b756a}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:19px}.header-search{display:flex;align-items:center;gap:10px;border:1px solid #e3e1dd;border-radius:5px;background:#f5f5ef;padding:9px 12px;color:#847f74;min-width:220px;font-size:10px}.header-search>kbd{font-family:Arial,sans-serif;border:1px solid #e1ded9;border-radius:3px;padding:0 4px;font-size:13px;line-height:18px;margin-right:auto;color:#8c8578}.header-search:hover{background:#edebe8}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;padding:0;transition:background .2s;color:#5e5a51}.icon-button:hover{background:#ebe8e3}.header-heart{position:relative}.header-heart>b{position:absolute;top:0;left:0;border-radius:50%;background:#a28c60;color:#fff;font-size:7px;display:grid;place-items:center;width:14px;height:14px;border:2px solid #fbfaf7;font-weight:400}.header-heart.selected{color:#a77763}.menu-trigger,.mobile-menu{display:none}.main-content{outline:0;min-height:calc(100dvh - 330px)}.catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:45px;padding-bottom:31px}.eyebrow{display:flex;align-items:center;gap:9px;color:#a18d63;font-size:10px;font-weight:500;line-height:1.9;letter-spacing:.1px}.small-line{width:22px;height:1px;background:#a8946e;display:inline-block}.intro-copy{max-width:740px}.intro-copy>.eyebrow{margin-bottom:13px}.intro-copy h1{font-family:var(--serif);font-size:49px;font-weight:400;line-height:1.45;letter-spacing:-.5px;color:#282622}.intro-copy h1>em{font-style:normal;color:#a18c60}.mobile-break{display:none}.intro-copy>p{font-size:12px;color:#77746e;line-height:2;margin-top:7px}.demo-tag{display:inline-flex;align-items:center;gap:5px;font-size:8px;line-height:1.7;color:#a38c61;border:1px solid #e8dfc9;padding:3px 8px;border-radius:3px;margin-top:12px;background:#f7f3e9}.demo-tag:hover{background:#efe8d6}.catalog-stats{position:relative;display:flex;align-items:center;justify-content:center;gap:23px;min-width:316px;padding:25px 8px;margin-top:8px}.catalog-stats>svg{position:absolute;width:140px;height:170px;opacity:.09;color:#9c9d7b;left:-16px;top:-27px;transform:rotate(21deg);pointer-events:none}.catalog-stats>div{display:flex;flex-direction:column;align-items:center;gap:7px;z-index:1;min-width:65px}.catalog-stats strong{font-family:Georgia,serif;font-weight:400;font-size:37px;line-height:1.1;color:#908362}.catalog-stats>div:last-child strong{color:#2b2925}.catalog-stats span{font-size:8px;color:#817d73;white-space:nowrap}.catalog-stats>i{height:34px;width:1px;background:#e4e2de;transform:rotate(-10deg)}.category-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-top:3px}.category-section-heading>span{display:flex;align-items:center;gap:9px;color:#656159;font-size:11px}.category-section-heading>span>svg{color:#a09e7c}.category-section-heading>small{font-family:Arial,sans-serif;direction:ltr;font-size:7px;color:#8d897f;letter-spacing:1.6px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.category-card{position:relative;display:block;border:1px solid #e7e2d8;border-radius:8px;background:#f1ece5;padding:15px 21px 20px;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.category-card.rose{background:#f3eae6;border-color:#e9ded8}.category-card.blue{background:#e9edf0;border-color:#e0e4e6}.category-card.amber{background:#f0eadf;border-color:#e5dece}.category-card.musk{background:#eeece9;border-color:#e2dfd9}.category-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #2826230d;border-color:#aca79b}.category-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;color:#817c74}.category-card-top>span{font-family:Georgia,serif;font-size:10px;letter-spacing:1px;color:#898478}.category-card-top>svg{opacity:.8}.category-art{position:relative;height:222px;display:flex;align-items:center;justify-content:center;margin-top:2px;isolation:isolate}.bottle-arch{position:absolute;height:160px;width:157px;border-radius:100px 100px 4px 4px;background:linear-gradient(150deg,#ffffff4d,#a8a28b0d);bottom:19px;z-index:-1}.category-art>img{height:211px;width:100%;max-width:90%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease);position:relative}.category-card:hover .category-art>img{transform:translateY(-5px) rotate(-1.3deg)}.category-art>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:Arial,sans-serif;font-size:5.5px;letter-spacing:1.2px;color:#7a7770;direction:ltr}.category-card-copy{position:relative;padding-top:17px}.category-english{font-family:Arial,sans-serif;display:block;color:#797670;font-size:7px;letter-spacing:1.7px;direction:ltr;text-align:right}.category-card h2{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.6;margin-top:1px;color:#292723}.category-card-copy>p{font-size:10px;color:#79766e;line-height:1.8;margin-top:1px}.category-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:14px;border-top:1px solid #5c585014}.category-card-bottom>span:first-child{display:flex;align-items:center;gap:9px}.category-card-bottom strong{font-size:10px;font-weight:500;color:#555044}.category-card-bottom small{font-size:8px;color:#7e7970;border-right:1px solid #8b847640;padding-right:9px}.category-arrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid #948e836e;border-radius:50%;color:#635d53;transition:background .25s,color .25s,border-color .25s}.category-card:hover .category-arrow{background:var(--green);border-color:var(--green);color:#fff}.browse-path{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.browse-path-label{display:flex;align-items:center;gap:10px}.browse-path-label>svg{width:20px;height:26px;color:#ab9870}.browse-path-label>span{font-family:var(--serif);font-size:17px;color:#79746c}.browse-steps{display:flex;align-items:center;gap:19px}.browse-steps>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#777269;white-space:nowrap}.browse-steps>span>b{font-family:Georgia,serif;font-size:9px;font-weight:400;color:#b1ad94}.browse-steps>svg{color:#9d988e;width:12px}.view-only{display:flex;align-items:center;gap:7px;font-size:9px;color:#837e72;white-space:nowrap}.view-only>svg{color:#90887a}.guide-banner{display:flex;align-items:center;gap:21px;padding:35px 9px 39px}.guide-banner-icon{height:51px;width:51px;border-radius:50%;background:#efedea;color:#898171;display:grid;place-items:center}.guide-banner h2{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.6;color:#605a4e}.guide-banner p{font-size:10px;color:#837e74;line-height:2;margin-top:3px}.text-button{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#5a5346;padding:5px 0;line-height:1.8}.text-button:hover{color:#a18a59}.guide-banner>.text-button{margin-right:auto;font-size:10px;white-space:nowrap}.site-footer{background:#efeeeb;border-top:1px solid #e6e4df}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:28px;padding-bottom:25px}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand>svg{width:25px;height:36px;color:#9b8f63}.footer-brand strong{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.2}.footer-brand p{font-size:8px;line-height:1.8;color:#868175;margin-top:3px}.footer-links{display:flex;align-items:center;gap:25px}.footer-links>a,.footer-links>button{font-size:10px;color:#7d776b;padding:0;line-height:1.8}.footer-links>a:hover,.footer-links>button:hover{color:var(--gold)}.manage-link{display:flex;align-items:center;gap:8px;font-size:9px;color:#7d7668;padding:8px 0}.manage-link>svg:last-child{margin-right:14px}.manage-link:hover{color:#8f774f}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:14px;border-top:1px solid #e1ded8;font-size:7px;color:#898377}.footer-bottom>span:first-child{display:flex;align-items:center;gap:6px}.footer-demo{font-size:7px;color:#a39c7d}.directory-page{padding-top:28px;padding-bottom:39px;min-height:calc(100dvh - 278px)}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:9px;color:#908b80;margin-bottom:29px}.breadcrumbs>a{color:#7c766a}.breadcrumbs>a:hover{color:#a58d5c}.breadcrumbs>svg{color:#a6a198;width:10px}.breadcrumbs>span:last-child{color:#635c4f}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.page-heading h1{font-family:var(--serif);font-size:46px;line-height:1.5;font-weight:400;margin-top:9px}.page-heading p{font-size:11px;line-height:2;color:#817b71;margin-top:4px}.page-heading .eyebrow{font-size:9px}.page-heading-aside{display:flex;flex-direction:column;align-items:flex-end;gap:15px;margin-top:14px;white-space:nowrap}.directory-count{display:flex;align-items:center;gap:7px;font-size:10px;background:#f0eee9;border:1px solid #e5e2dc;padding:6px 13px;border-radius:30px;color:#787062}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#847b69}.back-link{display:flex;align-items:center;gap:7px;font-size:10px;color:#837c6f}.back-link:hover{color:var(--gold)}.category-pills{display:flex;align-items:center;gap:10px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid var(--border)}.category-pills>a{display:flex;align-items:center;gap:9px;padding:9px 18px;border-radius:4px;border:1px solid #e3e0da;font-size:10px;color:#7e786b;transition:background .2s}.category-pills>a.active{background:var(--green);color:#fff;border-color:var(--green)}.category-pills>a:not(.active):hover{background:#f0eeea}.category-pills>a>svg{width:14px}.brand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.brand-toolbar h2{font-family:var(--serif);font-size:25px;font-weight:400;display:flex;align-items:center;gap:12px;color:#5a5447}.brand-toolbar h2>span{font-family:Plex,sans-serif;font-size:9px;border-radius:50%;background:#ece9e3;width:21px;height:21px;display:grid;place-items:center;color:#817968}.compact-search{display:flex;align-items:center;gap:9px;border:1px solid #e3dfd7;border-radius:4px;padding:8px 12px;background:#f8f6f3;min-width:250px;color:#887f6e;min-height:37px}.compact-search input{width:100%;min-width:0;background:none;border:0;padding:0;font-size:10px;line-height:1.8;color:#686154}.compact-search input::placeholder{color:#928a7b}.compact-search input:focus{box-shadow:none}.compact-search>button{display:flex;align-items:center;padding:0;color:#8a8272}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.brand-card{display:block;border:1px solid #e4e1db;border-radius:6px;background:#fcfcfb;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.brand-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #29272309;border-color:#a9a08d}.brand-card-head{display:flex;justify-content:space-between;align-items:center;padding:18px 21px 0}.brand-count{display:flex;align-items:center;gap:5px;font-size:8px;color:#827a69;background:#f2f0eb;padding:4px 9px;border-radius:3px}.brand-count>i{height:4px;width:4px;border-radius:50%;background:#90846e}.brand-card-number{font-family:Georgia,serif;font-size:10px;letter-spacing:1px;color:#a09a8d}.brand-card-logo{height:133px;display:flex;align-items:center;justify-content:center;padding:15px 25px}.wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#282623}.wordmark>span{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:33px;line-height:1.15;letter-spacing:1.5px;overflow-wrap:anywhere}.wordmark>small{font-family:Arial,sans-serif;font-weight:400;font-size:6px;letter-spacing:3px;color:#847f74;line-height:1.5}.wordmark.modern>span{font-family:Arial,sans-serif;font-weight:600;font-size:27px;letter-spacing:3px}.wordmark.fashion>span{font-family:Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:.5px}.wordmark.niche>span{font-family:Georgia,serif;font-size:22px;max-width:230px;letter-spacing:1px;line-height:1.35}.wordmark.dior>span{font-size:43px;letter-spacing:-1.7px;font-family:Times New Roman,serif;text-transform:capitalize}.wordmark.armani>span{font-size:26px;letter-spacing:.3px}.wordmark.alrehab>span,.wordmark.lattafa>span{font-size:32px}.brand-card-info{padding:0 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand-card-info>span{font-family:var(--serif);font-size:20px;color:#686154}.brand-card-info>span>small{display:block;font-family:Plex,sans-serif;font-size:8px;color:#979083;margin-top:3px}.brand-thumbs{display:flex;align-items:center;direction:ltr}.brand-thumbs>img{height:48px;width:40px;object-fit:contain;mix-blend-mode:multiply}.brand-thumbs>img+img{margin-left:5px}.brand-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeebe6;padding:14px 22px;color:#837c6c;font-size:9px;background:#faf9f6;transition:background .2s}.brand-card:hover .brand-card-footer{background:#f2efe9;color:#675d49}.directory-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#8e8779;padding:29px 15px 5px}.demo-notice{display:flex;align-items:center;gap:9px;justify-content:center;color:#aa9a72;font-size:9px;border-top:1px solid #ebe8d9;padding:20px 15px 0;margin-top:30px;line-height:2}.page-wordmark{align-items:flex-start;max-width:650px;margin-top:21px;margin-bottom:10px;text-align:right}.page-wordmark>span{font-size:39px!important}.page-wordmark.dior>span{font-size:53px!important}.page-wordmark.niche>span{max-width:650px;font-size:31px!important}.page-wordmark>small{display:none}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:0 19px;margin-bottom:25px;border-bottom:1px solid var(--border)}.product-toolbar>.compact-search{min-width:240px;max-width:290px}.list-filters{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.list-filters>label{position:relative;display:flex;align-items:center;gap:5px;max-width:160px}.list-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:9px 3px 9px 17px;max-width:160px;font-size:9px;cursor:pointer;color:#777063}.list-filters label>svg:last-child{position:absolute;left:0;pointer-events:none;color:#948d7f}.list-filters .sort-label{border-right:1px solid #e4e1db;padding-right:15px;margin-right:4px;color:#928a7a}.list-filters .sort-label>svg:first-child{width:13px}.perfume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.perfume-card{min-width:0}.perfume-visual{position:relative;background:#f1efec;border:1px solid #eae7e1;border-radius:6px;overflow:hidden}.perfume-photo{display:block;position:relative;width:100%;aspect-ratio:1/1.12;padding:26px 27px 20px;background:radial-gradient(ellipse at 50% 45%,#fffef9,#f1efeb);overflow:hidden}.perfume-photo>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease)}.perfume-card:hover .perfume-photo>img{transform:scale(1.045)}.availability{position:absolute;right:12px;top:13px;display:flex;align-items:center;gap:5px;border-radius:3px;background:#f9f7f4ed;color:#7f7662;padding:4px 7px;font-size:7px;line-height:1.8;pointer-events:none}.availability>i{height:4px;width:4px;border-radius:50%;background:#95866a}.favorite-button{position:absolute;top:10px;left:10px;width:29px;height:29px;display:grid;place-items:center;background:#fffffbd9;border-radius:50%;color:#7c7668;transition:background .2s,color .2s,transform .2s}.favorite-button:hover{background:#fff;transform:scale(1.06)}.favorite-button.saved{color:#ad7b68}.photo-discover{position:absolute;bottom:13px;right:13px;left:13px;display:flex;align-items:center;justify-content:center;gap:9px;background:#faf9f7e8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #e6e3dc;border-radius:4px;color:#736b5b;font-size:10px;padding:10px;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .3s}.perfume-card:hover .photo-discover,.perfume-photo:focus-visible .photo-discover{opacity:1;transform:translateY(0)}.perfume-copy{padding:16px 2px 0}.perfume-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8e8779;font-size:8px;margin-bottom:9px}.perfume-topline>span:first-child{font-family:Arial,sans-serif;letter-spacing:1px;font-size:7px;max-width:80%;line-height:1.5}.perfume-name{display:block;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55;font-weight:400;padding:0;color:#2a2925;min-height:53px;width:100%;overflow-wrap:anywhere}.perfume-name:hover{color:#a18b5d}.perfume-arabic{font-size:10px;color:#817a6c;line-height:1.9;margin-top:7px;min-height:38px}.perfume-family{display:flex;align-items:center;gap:5px;font-size:9px;color:#888172;line-height:2;margin-top:6px}.perfume-family>svg{color:#968d7d}.source-citation{font-size:8px;line-height:1.6;color:#908b80;margin-right:3px;font-family:Arial,sans-serif}.source-citation:hover{color:#8c784b;text-decoration:underline}.perfume-note-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px;min-height:23px}.perfume-note-tags>span{font-size:7px;border:1px solid #eae7e1;border-radius:3px;padding:3px 6px;background:#f6f4f1;color:#888070;line-height:1.6}.perfume-detail-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 0;margin-top:15px;border-top:1px solid #e7e3dc;font-size:9px;color:#7b7261}.perfume-detail-link:hover{color:#9c8554}.list-bottom{display:flex;align-items:center;justify-content:center;gap:20px;padding-block:40px 7px}.list-bottom>span{height:1px;width:44px;background:#e5e1da}.list-bottom>p{font-family:var(--serif);font-size:17px;color:#8c8476;line-height:1.8;text-align:center}.image-fallback{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9a9383;background:#f2efea}.image-fallback>span{font-size:10px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 20px}.empty-icon{width:76px;height:76px;border-radius:50%;background:#efece7;color:#948a77;display:grid;place-items:center;margin-bottom:24px}.empty-state h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.7;color:#6a6253}.empty-state p{font-size:12px;line-height:2;color:#8e8677;max-width:420px;margin-top:7px}.empty-state .button{margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:10px 22px;border-radius:4px;line-height:1.8;font-size:11px;font-weight:500;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--green);border:1px solid var(--green);color:#faf9f6}.button.primary:hover{background:#24231f}.button.secondary{background:none;border:1px solid #d9d4cb;color:#7c7361}.button.secondary:hover{background:#f2efea;border-color:#a99e88}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:27px;background:#24221fa1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto;animation:fadeIn .2s}.modal{position:relative;width:100%;max-width:690px;max-height:calc(100dvh - 54px);overflow:auto;overscroll-behavior:contain;background:#fcfcf7;border-radius:9px;box-shadow:0 20px 90px #23211e35;padding:39px;animation:modalIn .32s var(--ease);scrollbar-width:thin;scrollbar-color:#b6afa0 transparent}.modal-close{position:absolute;left:15px;top:15px;background:#fbfaf7eb;border:1px solid #e7e3dc;z-index:5;color:#726b5d}.modal h2{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.6;margin-top:9px}.modal-description{font-size:12px;line-height:2.1;color:#817b6d;margin-top:7px}.detail-modal{max-width:960px;display:grid;grid-template-columns:.85fr 1.15fr;padding:0;overflow:auto}.detail-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:63px 36px 89px;background:radial-gradient(ellipse at 50% 50%,#fbfaf7,#edebe6);min-height:610px}.detail-visual.rose{background:radial-gradient(ellipse at 50% 50%,#fdf7f1,#f0e6dd)}.detail-visual.blue{background:radial-gradient(ellipse at 50% 50%,#f6f6f5,#ebeae8)}.detail-visual.amber{background:radial-gradient(ellipse at 50% 50%,#faf7ec,#f0ebdb)}.detail-visual>img{height:395px;max-height:75%;width:100%;object-fit:contain;mix-blend-mode:multiply}.detail-visual>.availability{top:23px;right:23px;font-size:8px;padding:5px 9px}.detail-photo-caption{position:absolute;bottom:29px;right:0;left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;color:#888275;font-size:9px}.detail-photo-caption>small{width:100%;display:block;font-size:7px;color:#999387;line-height:1.8}.detail-copy{padding:42px 32px 28px}.detail-copy>.eyebrow{font-size:8px;gap:9px}.detail-copy>.eyebrow>.small-line{width:13px;background:#a39d92}.detail-copy>h2{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.4;letter-spacing:-.2px;text-align:left;margin-top:20px;color:#292723;overflow-wrap:anywhere}.detail-arabic{font-family:var(--serif);font-size:21px;color:#7f7768;margin-top:11px;line-height:1.6}.detail-description{font-size:10px;line-height:2.2;color:#817a6c;margin-top:14px}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:20px 0;border-top:1px solid #e7e3dc;border-bottom:1px solid #e7e3dc;margin-top:20px}.detail-facts>div{display:flex;flex-direction:column;gap:5px}.detail-facts>div>span{font-size:8px;color:#938c7d}.detail-facts strong{font-size:10px;font-weight:500;color:#655e4f;line-height:1.9;overflow-wrap:anywhere}.detail-facts strong[dir=ltr]{font-family:Arial,sans-serif;font-size:10px;text-align:right}.detail-notes{margin-top:19px}.detail-notes>.eyebrow{font-size:9px;color:#887f6e;gap:7px}.detail-notes>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.detail-notes>div>span{font-size:9px;line-height:1.8;padding:5px 9px;border-radius:4px;border:1px solid #e8e4dc;background:#f4f2ee;color:#877e6b}.detail-hint{display:flex;align-items:flex-start;gap:9px;background:#f1eee9;border:1px solid #e9e5de;border-radius:4px;margin-top:20px;padding:11px 12px;color:#8c8576}.detail-hint>svg{margin-top:3px;color:#908878}.detail-hint>p{font-size:8px;line-height:2}.detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:19px}.detail-bottom>.button{font-size:10px;gap:10px;min-height:41px;padding:8px 15px}.detail-bottom>span{font-size:7px;line-height:1.9;display:flex;align-items:center;gap:4px;color:#979082;max-width:130px}.detail-bottom>span>svg{width:12px}.detail-sources{font-size:7px;line-height:1.9;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#9c9689;border-top:1px solid #ebe8e3;margin-top:20px;padding-top:11px}.detail-sources>a{display:flex;align-items:center;gap:3px;color:#989183}.detail-sources .source-citation{font-size:7px}.search-modal{max-width:670px}.search-modal>.eyebrow{font-size:9px}.search-modal h2{font-size:34px;margin-top:7px;margin-bottom:23px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #e0dbd2;border-radius:5px;padding:10px 14px;background:#f6f4ef;color:#8f856f}.search-field>input{font-size:13px;line-height:1.8;border:0;background:none;width:100%;padding:5px 0;min-width:0;color:#635b4a}.search-field>input::placeholder{font-size:11px;color:#9b9382}.search-field>input:focus{box-shadow:none}.search-field .icon-button{width:25px;height:25px;flex-shrink:0}.search-context{font-size:9px;color:#938c7e;margin-top:10px}.search-suggestions{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:9px;color:#938a79}.search-suggestions>button{font-size:8px;border:1px solid #e6e3db;border-radius:3px;padding:4px 10px;color:#847b6a;background:#f9f8f5}.results-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#857c69;margin-top:24px;margin-bottom:12px}.results-caption>small{font-size:8px;color:#9c9588}.search-result{display:flex;align-items:center;gap:14px;text-align:right;border-top:1px solid #eae6df;width:100%;padding:11px 0}.search-result>img{width:48px;height:62px;object-fit:contain;mix-blend-mode:multiply}.search-result>span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.search-result strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.6;text-align:left;color:#5e5542}.search-result small{font-size:9px;color:#968d7b;line-height:1.8}.search-result>svg{color:#9e9583}.search-result:hover strong{color:#a78a53}.search-houses>button{display:flex;align-items:center;gap:12px;border:1px solid #e8e4dd;border-radius:4px;background:#f7f5f0;padding:12px 14px;width:100%;margin-bottom:7px}.search-houses>button>svg{color:#968d7c}.search-houses>button>span{font-family:Georgia,serif;font-size:14px;color:#726854}.search-houses>button>small{font-size:8px;color:#99907e;margin-right:auto}.guide-modal{max-width:780px}.guide-modal>.eyebrow{font-size:9px}.guide-modal>h2{font-size:36px;line-height:1.5;margin-top:15px;color:#585142}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.guide-grid>div{position:relative;background:#f1eee9;border:1px solid #e8e4dc;border-radius:5px;padding:23px 16px 20px}.guide-grid>div>span{position:absolute;top:15px;left:15px;font-family:Georgia,serif;font-size:21px;color:#aea491}.guide-grid svg{color:#988c73;margin-bottom:15px}.guide-grid h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.5;color:#786f5d}.guide-grid p{font-size:9px;line-height:2.2;color:#928978;margin-top:8px}.guide-tip{display:flex;align-items:flex-start;gap:16px;margin-top:27px}.guide-tip>svg{color:#968c77;margin-top:3px}.guide-tip h3{font-family:var(--serif);font-size:24px;font-weight:400;color:#847b68}.guide-tip p{font-size:10px;line-height:2;color:#948b79;margin-top:5px}.guide-modal>.button{margin-top:26px;font-size:11px}.about-modal{max-width:540px}.about-mark{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:#f0ede8;margin-bottom:20px}.about-mark>svg{width:30px;height:38px;color:#8e836e}.about-modal h2{font-size:37px;color:#6b6351;line-height:1.45;margin-bottom:15px}.about-modal>.eyebrow{font-size:9px}.about-modal>.modal-description{font-size:11px;line-height:2.1}.notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #e7e8d6;background:#f4f5e8;padding:14px 15px;border-radius:4px;color:#8b8270}.notice>svg{margin-top:2px;color:#948b79}.notice p{font-size:9px;line-height:2}.about-modal>.notice{margin-top:22px}.about-source-note{font-size:8px;line-height:2;color:#9c9689;margin-top:19px}.about-modal>.button{margin-top:24px}.about-detail{display:flex;align-items:center;gap:12px;font-size:11px;color:#928977;padding:15px 0;border-bottom:1px solid #e9e6de}.admin-modal{max-width:1080px;padding:0}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px 25px;margin-left:45px}.admin-heading>.eyebrow{font-size:9px}.admin-heading h2{font-size:34px;margin-top:5px}.admin-heading p{font-size:10px;color:#908776;line-height:2;margin-top:2px}.read-only-pill{display:flex;align-items:center;gap:7px;border:1px solid #e5e0d6;background:#f2eee7;color:#8c816b;border-radius:30px;padding:6px 11px;font-size:8px;white-space:nowrap}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 34px 25px}.admin-stats>div{display:flex;align-items:center;gap:17px;background:#f2efea;border:1px solid #e9e6de;border-radius:5px;padding:16px 20px}.admin-stats>div>svg{color:#9a8e77}.admin-stats strong{display:block;font-size:25px;font-weight:400;line-height:1.2;color:#746b5b}.admin-stats small{display:block;font-size:9px;color:#988f7e;margin-top:7px;line-height:1.8}.admin-tabs{display:flex;align-items:center;gap:30px;padding:0 34px;border-bottom:1px solid #e6e2d9}.admin-tabs>button{display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:15px 2px;font-size:11px;color:#968c79}.admin-tabs>button.active{border-color:#5b523f;color:#6e6450}.admin-body{padding:25px 34px 32px;min-height:260px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.admin-toolbar>.button{min-height:39px;font-size:10px;gap:8px;padding:8px 15px}.admin-toolbar .compact-search{max-width:330px}.admin-toolbar h3{font-family:var(--serif);font-size:26px;font-weight:400;color:#726a5a}.admin-toolbar p{font-size:9px;color:#948b78;line-height:2;margin-top:2px}.admin-help{display:flex;align-items:center;gap:7px;font-size:8px;line-height:2;color:#9a9283;margin-bottom:17px}.admin-product-list{display:flex;flex-direction:column}.admin-product{position:relative;display:flex;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #ebe7e0}.admin-product-photo{width:47px;height:65px;flex-shrink:0;padding:4px;background:#f5f3ef;border:1px solid #ebe8e1;border-radius:3px}.admin-product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.admin-product-name{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.admin-product-name>strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.6;text-align:right;color:#756c59;overflow-wrap:anywhere}.admin-product-name>small{font-size:8px;color:#9d9482}.availability-switch{display:flex;align-items:center;gap:7px;font-size:8px;color:#9b9589;padding:5px 0;min-width:84px;flex-shrink:0}.availability-switch>i{height:15px;width:27px;background:#e4e1dc;border-radius:20px;position:relative;transition:background .2s}.availability-switch>i:after{content:"";position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:#fcfbf9;box-shadow:0 1px 3px #2725211c;transition:right .2s}.availability-switch.on{color:#92856a}.availability-switch.on>i{background:#9b8f78}.availability-switch.on>i:after{right:15px}.admin-product>.icon-button{width:29px;height:29px;color:#968c79}.admin-product>.delete-icon{color:#b7a78b}.admin-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:15px;border-top:1px solid #e7e3dc;background:#f3f0ea;font-size:8px;line-height:1.9;color:#989080}.delete-confirm{position:absolute;top:3px;right:0;bottom:3px;left:0;display:flex;align-items:center;justify-content:center;gap:16px;background:#f8f5e9f5;border:1px solid #e3dcbf;border-radius:4px;z-index:2;padding:10px}.delete-confirm>span{font-size:11px;color:#aa9165}.delete-confirm>button{font-size:9px;border:1px solid #e0d2b8;background:#fffdf6;border-radius:3px;padding:6px 13px;color:#a18b61}.delete-confirm>button:first-of-type{background:#ac876c;border-color:#ac876c;color:#fff}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-section-heading h3{font-family:var(--serif);font-size:28px;font-weight:400;color:#756c5a;line-height:1.7}.admin-section-heading>.text-button{font-size:10px}.admin-section-heading .eyebrow{font-size:8px}.admin-section-heading p{font-size:9px;color:#948b79;line-height:2}.editor-layout{display:grid;grid-template-columns:230px 1fr;gap:32px;align-items:start}.editor-preview{height:280px;display:flex;align-items:center;justify-content:center;background:#f3f1ec;border:1px solid #e7e2d9;border-radius:5px;padding:25px}.editor-preview img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.editor-media>.button{margin-top:13px;font-size:10px;min-height:38px;gap:8px;width:100%}.editor-media>p{font-size:8px;line-height:2.1;color:#9d9586;margin-top:12px}.editor-availability{display:flex;align-items:center;gap:9px;padding:12px 11px;margin-top:16px;border:1px solid #e9e5dd;border-radius:4px;font-size:10px;color:#978c78;background:#f6f4ef}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8a7f6b}.form-grid label>small{font-size:8px;color:#a49c8d;line-height:1.8}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #e5e0d7;border-radius:4px;padding:10px 12px;font-size:11px;background:#fcfbfa;color:#716755;transition:border-color .2s}.form-grid input::placeholder{font-size:10px;color:#a49a87}.form-grid textarea{line-height:1.9}.form-grid .full{grid-column:1/-1}.form-grid>.button{font-size:11px}.admin-brand-list{display:flex;flex-direction:column}.admin-brand{position:relative;display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e9e5dc}.admin-brand>.wordmark{width:200px;min-height:44px;flex-shrink:0}.admin-brand>.wordmark>span{font-size:20px}.admin-brand>.wordmark.dior>span{font-size:30px}.admin-brand>.wordmark.niche>span{font-size:14px}.admin-brand>.wordmark>small{font-size:5px;letter-spacing:2px}.admin-brand>span{font-size:10px;color:#988e7a;flex:1}.admin-brand>small{font-size:9px;color:#9e937d}.admin-brand>.icon-button{width:28px;height:28px;color:#988d78}.admin-brand>.delete-icon{color:#c3b18f}.brand-editor{max-width:650px;margin:auto}.brand-editor-preview{display:flex;align-items:center;justify-content:center;min-height:150px;background:#f2efea;border:1px solid #e8e3da;border-radius:5px;margin-bottom:25px;padding:25px}.settings-layout{max-width:690px;margin:auto}.settings-layout .admin-section-heading>svg{width:35px;height:46px;color:#988c75}.demo-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;background:#f4f1ec;padding:14px;border:1px solid #e7e3dc;border-radius:4px}.demo-checkbox>input{width:15px;height:15px;flex-shrink:0;padding:0;margin-top:3px}.demo-checkbox>span{font-size:10px;color:#938a76;line-height:1.8}.demo-checkbox small{font-size:8px;line-height:2;display:block;color:#a09889;margin-top:4px}.backup-block{border-top:1px solid #e8e4db;padding-top:23px;margin-top:28px;margin-bottom:24px}.backup-block h3{font-family:var(--serif);font-weight:400;font-size:26px;color:#887e69}.backup-block>p{font-size:10px;line-height:2.1;color:#9c9382;margin-top:5px}.backup-block>div:not(.import-confirm){display:flex;gap:12px;margin-top:17px}.backup-block .button{font-size:10px;gap:9px;min-height:39px}.import-confirm{border:1px solid #dddfc4;background:#f5f4e4;padding:18px;margin-top:20px;border-radius:4px}.import-confirm p{font-size:10px;line-height:2.1;color:#a6a175;margin-bottom:15px}.import-confirm>.text-button{margin-right:20px}.settings-layout>.notice{margin-top:20px}.toast{position:fixed;bottom:24px;right:50%;transform:translate(50%);display:flex;align-items:center;gap:12px;padding:13px 15px;background:#282622;color:#f0ece5;border-radius:6px;box-shadow:0 8px 35px #28262230;z-index:200;width:max-content;max-width:calc(100% - 30px);animation:toastIn .3s var(--ease)}.toast>span{width:25px;height:25px;border-radius:50%;background:#ffffff18;display:grid;place-items:center;color:#b9ae97;flex-shrink:0}.toast>p{font-size:11px;line-height:1.9}.toast>button{display:flex;align-items:center;color:#aa9f88;margin-right:7px;padding:3px}.toast>button:hover{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.container{max-width:1360px}.category-art{height:245px}.category-art>img{height:230px}.catalog-intro{padding-top:52px;padding-bottom:38px}.intro-copy h1{font-size:53px}.category-card{padding-inline:24px}.category-card h2{font-size:34px}.category-card-copy>p{font-size:11px}.category-card-bottom strong{font-size:11px}.category-card-bottom small{font-size:9px}}@media(max-width:1200px){.container{width:calc(100% - 72px)}.desktop-nav{margin-right:10px;gap:23px}.header-search{min-width:190px;font-size:9px}.header-actions{gap:13px}.header-inner{gap:20px}.catalog-intro{gap:25px}.intro-copy h1{font-size:44px}.intro-copy>p{font-size:11px}.catalog-stats{gap:17px;min-width:277px}.catalog-stats>div{min-width:62px}.catalog-stats strong{font-size:33px}.catalog-stats span{font-size:7px}.category-grid{gap:17px}.category-card{padding:14px 17px 18px}.category-art{height:205px}.category-art>img{height:195px}.category-card h2{font-size:28px}.category-card-copy>p{font-size:9px}.category-card-bottom strong{font-size:9px}.category-card-bottom small{font-size:7px}.category-card-bottom>span:first-child{gap:7px}.category-card-bottom small{padding-right:7px}.category-arrow{width:28px;height:28px}.category-arrow>svg{width:17px}.category-art>small{font-size:5px;letter-spacing:1px}.browse-path-label>span{font-size:16px}.browse-steps{gap:14px}.browse-steps>span{font-size:9px;gap:6px}.view-only{font-size:8px}.guide-banner h2{font-size:22px}.guide-banner p{font-size:9px}.guide-banner>.text-button{font-size:9px}.perfume-grid{gap:29px 19px}.perfume-photo{padding:25px 23px 18px}.perfume-name{font-size:15px;min-height:48px}.perfume-arabic{font-size:9px;min-height:35px}.perfume-family{font-size:8px}.perfume-topline>span:first-child{font-size:6px}.perfume-topline>span:last-child{font-size:7px}.perfume-note-tags>span{font-size:6px}.perfume-detail-link{font-size:8px}.brand-grid{gap:19px}.brand-card-logo{height:127px;padding-inline:20px}.wordmark.fashion>span{font-size:20px}.wordmark.niche>span{font-size:19px}.wordmark.armani>span{font-size:23px}.footer-links{gap:23px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.header-inner{height:77px;gap:15px}.brand{min-width:100px;gap:7px}.brand>svg{width:28px;height:38px}.brand-name{font-size:36px}.brand-name small{font-size:6px;letter-spacing:1.2px}.desktop-nav{gap:20px;margin-right:0}.desktop-nav a,.desktop-nav button{font-size:10px}.header-search{min-width:155px;padding:8px 10px;gap:7px}.header-search>span{font-size:8px}.header-search>kbd{display:none}.header-actions{gap:11px}.catalog-intro{padding-top:35px;padding-bottom:29px;gap:20px}.intro-copy h1{font-size:39px;letter-spacing:-.5px}.intro-copy>.eyebrow{font-size:9px}.intro-copy>p{font-size:10px;line-height:2.1}.demo-tag{font-size:7px}.catalog-stats{min-width:235px;gap:13px}.catalog-stats>div{min-width:53px;gap:6px}.catalog-stats strong{font-size:30px}.catalog-stats span{font-size:6px}.catalog-stats>i{height:27px}.category-section-heading>span{font-size:10px}.category-section-heading>small{font-size:6px}.category-grid{gap:14px}.category-card{padding:12px 14px 16px}.category-card-top>span{font-size:8px}.category-card-top>svg{width:16px;height:16px}.category-art{height:180px}.category-art>img{height:174px;max-width:97%}.category-art>small{font-size:4px;letter-spacing:.7px}.bottle-arch{width:126px;height:135px;bottom:15px}.category-card-copy{padding-top:14px}.category-english{font-size:6px;letter-spacing:1.3px}.category-card h2{font-size:26px}.category-card-copy>p{font-size:8px}.category-card-bottom{padding-top:14px;margin-top:12px}.category-card-bottom>span:first-child{gap:5px;flex-wrap:wrap}.category-card-bottom strong{font-size:8px}.category-card-bottom small{font-size:6px;padding-right:5px}.category-arrow{width:26px;height:26px;flex-shrink:0}.category-arrow>svg{width:16px}.browse-path{gap:15px;padding-block:17px;margin-top:24px}.browse-path-label{gap:7px}.browse-path-label>svg{width:17px;height:23px}.browse-path-label>span{font-size:14px}.browse-steps{gap:11px}.browse-steps>span{font-size:8px;gap:5px}.browse-steps>span>b{font-size:8px}.browse-steps>svg{width:10px}.view-only{font-size:7px;gap:5px}.view-only>svg{width:13px}.guide-banner{padding-block:28px 31px;gap:17px}.guide-banner h2{font-size:20px}.guide-banner p{font-size:8px}.guide-banner-icon{width:44px;height:44px}.guide-banner-icon>svg{width:23px}.guide-banner>.text-button{font-size:8px;gap:10px}.footer-main{gap:25px}.footer-links{gap:20px}.footer-links>a,.footer-links>button{font-size:9px}.footer-brand strong{font-size:25px}.footer-brand p{font-size:7px}.manage-link{font-size:8px}.footer-bottom,.footer-demo{font-size:6px}.brand-card-head{padding-inline:16px}.brand-count{font-size:7px;padding:4px 7px}.brand-card-logo{height:123px;padding-inline:15px}.wordmark>span{font-size:29px}.wordmark.dior>span{font-size:40px}.wordmark.modern>span{font-size:24px}.wordmark.fashion>span{font-size:17px}.wordmark.niche>span{font-size:17px}.wordmark.armani>span{font-size:20px}.wordmark.lattafa>span,.wordmark.alrehab>span{font-size:28px}.brand-card-info{padding-inline:16px;gap:10px}.brand-card-info>span{font-size:19px}.brand-card-info>span>small{font-size:7px}.brand-thumbs>img{height:40px;width:33px}.brand-card-footer{font-size:8px;padding:13px 16px}.directory-note{font-size:9px}.perfume-grid{gap:27px 17px}.perfume-photo{padding:25px 20px 18px;aspect-ratio:1/1.2}.perfume-name{font-size:14px;min-height:65px}.perfume-copy{padding-top:14px}.perfume-note-tags{gap:4px;min-height:43px;align-content:flex-start}.perfume-note-tags>span{font-size:6px;padding:3px 5px}.perfume-detail-link{margin-top:11px;padding-top:10px}.perfume-arabic{font-size:8px;min-height:34px}.perfume-family{font-size:7px}.perfume-topline{margin-bottom:8px}.perfume-topline>span:first-child{font-size:5.5px;letter-spacing:.7px}.perfume-topline>span:last-child{font-size:6px}.product-toolbar{gap:17px}.product-toolbar>.compact-search{min-width:210px;max-width:235px}.list-filters{gap:10px}.list-filters select{font-size:8px;max-width:135px}.list-filters>label{max-width:135px}.list-filters .sort-label{padding-right:10px}.detail-modal{max-width:890px}.detail-copy{padding-inline:27px}.detail-copy>h2{font-size:25px}.detail-arabic{font-size:20px}.detail-bottom{gap:10px}.detail-bottom>.button{font-size:9px;gap:9px;padding:8px 12px}.detail-bottom>span{font-size:6px}.detail-visual,.admin-heading,.admin-stats,.admin-tabs,.admin-body{padding-inline:28px}.admin-product-name>strong{font-size:13px}.editor-layout{grid-template-columns:210px 1fr;gap:25px}.admin-brand{gap:16px}.admin-brand>.wordmark{width:180px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.announcement{font-size:8px;height:29px;gap:9px}.announcement>span:last-child{font-size:7px}.announcement-divider{margin-inline:3px}.header-inner{height:72px;gap:15px}.desktop-nav{display:none}.brand>svg{width:27px;height:36px}.brand-name{font-size:34px}.brand-name small{font-size:6px}.header-actions{gap:10px}.header-search{min-width:195px;padding:8px 11px}.header-search>span{font-size:9px}.header-search>kbd{display:block}.menu-trigger{display:inline-flex}.mobile-menu{display:flex;flex-direction:column;padding:4px 20px 17px;border-top:1px solid var(--border);background:#fbfaf7}.mobile-menu>a,.mobile-menu>button{display:flex;align-items:center;justify-content:space-between;text-align:right;font-size:12px;color:#7b7465;padding:12px 8px;border-bottom:1px solid #ebe8e2}.mobile-menu svg{color:#9b9382}.catalog-intro{padding-top:31px;padding-bottom:27px;gap:17px}.intro-copy h1{font-size:35px;line-height:1.55}.intro-copy>.eyebrow{font-size:8px;gap:7px;margin-bottom:11px}.intro-copy .small-line{width:18px}.intro-copy>p{font-size:10px;max-width:400px}.demo-tag{font-size:7px;margin-top:10px}.catalog-stats{flex-wrap:wrap;gap:17px 13px;min-width:125px;max-width:125px;padding:15px 0;margin-top:0}.catalog-stats>div{min-width:48px;gap:5px}.catalog-stats>div:first-of-type{display:none}.catalog-stats strong{font-size:29px}.catalog-stats span{font-size:6px}.catalog-stats>i{height:28px}.catalog-stats>i:first-of-type{display:none}.catalog-stats>svg{width:112px;height:140px;left:-25px;top:-22px}.category-section-heading{margin-bottom:17px}.category-section-heading>span{font-size:10px}.category-section-heading>small{font-size:5px;letter-spacing:1.3px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.category-card{padding:14px 20px 19px}.category-card-top>span{font-size:9px}.category-card-top>svg{width:18px;height:18px}.category-art{height:205px;margin-top:0}.category-art>img{height:198px;max-width:90%}.category-art>small{font-size:5px;letter-spacing:1px}.bottle-arch{width:150px;height:145px;bottom:19px}.category-card h2{font-size:30px}.category-english{font-size:7px;letter-spacing:1.5px}.category-card-copy>p{font-size:10px}.category-card-copy{padding-top:17px}.category-card-bottom{padding-top:15px;margin-top:13px}.category-card-bottom>span:first-child{gap:8px;flex-wrap:nowrap}.category-card-bottom strong{font-size:10px}.category-card-bottom small{font-size:8px;padding-right:8px}.category-arrow{height:29px;width:29px}.category-arrow>svg{width:18px}.browse-path{flex-wrap:wrap;gap:17px;padding-block:21px;margin-top:25px}.browse-path-label>span{font-size:17px}.browse-path-label>svg{width:20px;height:26px}.browse-steps{order:3;justify-content:center;width:100%;gap:23px;padding-top:13px;border-top:1px solid #e7e4de}.browse-steps>span{font-size:10px;gap:8px}.browse-steps>span>b{font-size:9px}.browse-steps>svg{width:12px}.view-only{font-size:9px;gap:6px}.view-only>svg{width:14px}.guide-banner{gap:14px;flex-wrap:wrap;padding-block:27px 30px;padding-inline:3px}.guide-banner h2{font-size:22px}.guide-banner p{font-size:9px}.guide-banner-icon{width:45px;height:45px}.guide-banner>div:nth-child(2){flex:1;min-width:0}.guide-banner>.text-button{margin-right:59px;font-size:10px;width:100%;gap:20px;padding-top:0}.footer-main{padding-top:25px;padding-bottom:22px;gap:20px;flex-wrap:wrap}.footer-brand{gap:9px}.footer-brand strong{font-size:27px}.footer-brand p{font-size:8px}.footer-brand>svg{width:23px;height:33px}.footer-links{order:3;justify-content:space-between;width:100%;gap:16px;border-top:1px solid #e3e0d9;padding-top:17px;margin-top:2px}.footer-links>a,.footer-links>button{font-size:10px}.manage-link{font-size:9px;gap:6px;margin-right:auto}.manage-link>svg:last-child{margin-right:9px}.footer-bottom{font-size:7px;flex-wrap:wrap;gap:12px;padding-block:15px}.footer-demo{order:3;width:100%;text-align:center;font-size:7px;line-height:1.9}.footer-bottom>span:last-child{margin-right:auto}.directory-page{padding-top:23px;padding-bottom:30px}.breadcrumbs{font-size:8px;gap:8px;margin-bottom:25px}.page-heading{gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:38px;margin-top:9px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:10px;max-width:470px;line-height:2.1}.page-heading-aside{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:0;gap:15px}.directory-count{font-size:9px;padding:6px 11px}.back-link{font-size:9px;gap:6px}.category-pills{gap:8px;padding-bottom:21px;margin-bottom:23px;flex-wrap:wrap}.category-pills>a{font-size:9px;padding:8px 13px;gap:7px}.category-pills>a>svg{width:13px}.brand-toolbar{gap:20px;margin-bottom:21px}.brand-toolbar h2{font-size:25px;gap:9px}.brand-toolbar .compact-search{min-width:225px;max-width:260px}.compact-search{min-height:36px;padding:8px 10px}.compact-search input{font-size:10px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.brand-card-head{padding:16px 16px 0}.brand-count{font-size:7px;padding:4px 7px}.brand-card-number{font-size:9px}.brand-card-logo{height:125px;padding:15px 17px}.wordmark>span{font-size:30px}.wordmark.dior>span{font-size:42px}.wordmark.modern>span{font-size:25px}.wordmark.fashion>span{font-size:19px}.wordmark.niche>span{font-size:18px}.wordmark.armani>span{font-size:22px}.brand-card-info{padding:0 16px 16px}.brand-card-info>span{font-size:20px}.brand-card-info>span>small{font-size:8px}.brand-thumbs>img{height:42px;width:33px}.brand-card-footer{font-size:9px;padding:13px 16px}.brand-card-footer>svg{width:15px}.directory-note{font-size:9px;line-height:2.1;align-items:flex-start;padding-inline:10px}.directory-note>svg{width:14px;margin-top:3px}.demo-notice{font-size:9px;line-height:2.2;align-items:flex-start;padding-inline:5px;margin-top:23px}.demo-notice>svg{width:14px;margin-top:4px}.page-wordmark>span{font-size:33px!important}.page-wordmark.dior>span{font-size:47px!important}.page-wordmark.niche>span{font-size:27px!important;max-width:520px}.product-toolbar{gap:17px;flex-wrap:wrap;margin-bottom:21px;padding-bottom:17px}.product-toolbar>.compact-search{min-width:0;max-width:none;flex:1;flex-basis:100%;padding-block:10px}.list-filters{width:100%;justify-content:space-between;gap:10px}.list-filters>label,.list-filters select{max-width:150px}.list-filters select{font-size:9px;padding-block:7px}.list-filters .sort-label{margin-right:auto;padding-right:11px;max-width:150px}.perfume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 20px}.perfume-photo{aspect-ratio:1/1.1;padding:28px 25px 20px}.perfume-name{font-size:17px;line-height:1.55;min-height:53px}.perfume-topline>span:first-child{font-size:7px;letter-spacing:.8px}.perfume-topline>span:last-child{font-size:8px}.perfume-arabic{font-size:10px;min-height:38px}.perfume-family{font-size:9px}.perfume-note-tags{gap:6px;min-height:23px}.perfume-note-tags>span{font-size:8px;padding:3px 7px}.perfume-detail-link{font-size:10px;margin-top:16px;padding-top:12px}.perfume-copy{padding-top:15px}.availability{font-size:8px;right:12px;top:13px}.favorite-button{width:31px;height:31px;left:10px;top:10px}.photo-discover{display:none}.list-bottom{gap:15px;padding-top:32px}.list-bottom>p{font-size:17px}.list-bottom>span{width:25px}.empty-state{padding:43px 15px}.empty-state h3{font-size:28px}.empty-state p,.empty-state .button{font-size:11px}.overlay{padding:18px}.modal{max-height:calc(100dvh - 36px);padding:33px 26px;border-radius:8px}.modal-close{width:31px;height:31px;top:12px;left:12px}.modal-close>svg{width:18px}.modal>h2{font-size:32px}.modal>.eyebrow{font-size:9px}.modal-description{font-size:11px}.detail-modal{max-width:560px;display:block;padding:0}.detail-visual{height:295px;min-height:0;padding:30px 35px 56px}.detail-visual>img{height:212px;max-height:none;max-width:70%;width:100%;object-fit:contain}.detail-visual>.availability{top:18px;right:18px;font-size:8px}.detail-photo-caption{bottom:16px;font-size:8px;gap:6px}.detail-photo-caption>small{font-size:6px}.detail-copy{padding:29px 28px 25px}.detail-copy>.eyebrow{font-size:8px}.detail-copy>h2{font-size:25px;line-height:1.45;margin-top:17px}.detail-arabic{font-size:23px;line-height:1.6;margin-top:10px}.detail-description{font-size:11px;line-height:2.2}.detail-facts{gap:17px 20px;padding-block:19px;margin-top:19px}.detail-facts>div>span{font-size:9px}.detail-facts strong,.detail-facts strong[dir=ltr]{font-size:11px}.detail-notes>.eyebrow{font-size:10px}.detail-notes>div>span{font-size:10px}.detail-hint{gap:10px;padding:12px}.detail-hint>p{font-size:9px;line-height:2.1}.detail-bottom>.button{font-size:11px;min-height:43px;padding:9px 16px;gap:10px}.detail-bottom>span{font-size:8px;max-width:150px;gap:5px}.detail-sources{font-size:8px;gap:12px;margin-top:18px}.detail-sources .source-citation{font-size:8px}.search-modal{padding:33px 26px;max-width:600px}.search-modal>h2{font-size:31px;margin-top:10px;margin-bottom:21px}.search-field{padding:8px 12px}.search-field>input{font-size:12px}.search-field>input::placeholder{font-size:11px}.search-result{gap:13px}.search-result strong{font-size:14px}.search-result small{font-size:9px}.search-result>img{width:45px;height:60px}.search-houses>button{padding:11px 13px;gap:10px}.search-houses>button>span{font-size:14px}.search-houses>button>small{font-size:8px}.guide-modal{padding:34px 26px}.guide-modal>h2{font-size:32px;line-height:1.5}.guide-grid{gap:11px;margin-top:23px}.guide-grid>div{padding:21px 14px 18px}.guide-grid>div>span{font-size:19px;top:12px;left:12px}.guide-grid h3{font-size:22px;line-height:1.6}.guide-grid p{font-size:9px;line-height:2.2}.guide-tip{gap:13px;margin-top:24px}.guide-tip h3{font-size:22px}.guide-tip p{font-size:10px}.about-modal{max-width:520px}.about-modal>.eyebrow{font-size:9px}.about-modal>h2{font-size:34px}.about-source-note{font-size:9px}.notice p{font-size:10px}.about-modal>.button{font-size:11px}.admin-modal{max-width:700px;padding:0}.admin-heading{padding:27px 24px 22px;gap:17px;margin-left:31px}.admin-heading h2{font-size:30px}.admin-heading>.eyebrow{font-size:8px}.admin-heading p{font-size:9px}.read-only-pill{font-size:7px;padding:5px 9px;gap:5px}.read-only-pill>svg{width:12px}.admin-stats{padding:0 24px 23px;gap:11px}.admin-stats>div{padding:13px 12px;gap:12px}.admin-stats>div>svg{width:19px}.admin-stats strong{font-size:23px}.admin-stats small{font-size:8px;white-space:nowrap;margin-top:5px}.admin-tabs{padding-inline:24px;gap:23px;justify-content:space-between}.admin-tabs>button{font-size:10px;gap:7px;padding:14px 0}.admin-tabs>button>svg{width:15px}.admin-body{padding:23px 24px 27px}.admin-toolbar .compact-search{min-width:0;flex:1;max-width:340px}.admin-toolbar>.button{font-size:10px;gap:7px;padding-inline:13px;min-height:38px}.admin-help{font-size:9px;align-items:flex-start;gap:7px}.admin-help>svg{margin-top:3px;width:13px}.admin-product{gap:11px;padding:12px 0}.admin-product-photo{width:42px;height:59px}.admin-product-name>strong{font-size:13px;line-height:1.6}.admin-product-name>small{font-size:8px}.availability-switch{min-width:75px;font-size:8px;gap:6px}.availability-switch>i{height:14px;width:25px}.availability-switch>i:after{height:8px;width:8px;top:3px;right:3px}.availability-switch.on>i:after{right:14px}.admin-product>.icon-button{width:26px;height:26px}.admin-product>.icon-button>svg{width:15px}.admin-footer{font-size:8px;padding:13px}.editor-layout{grid-template-columns:1fr;gap:23px}.editor-media{display:grid;grid-template-columns:135px 1fr;gap:8px 19px;align-items:start}.editor-preview{height:167px;grid-row:1/4;padding:16px}.editor-media>.button{margin-top:4px;font-size:9px;max-width:220px;min-height:36px}.editor-media>p{font-size:8px;margin-top:0;line-height:2}.editor-availability{margin-top:1px;padding:8px;font-size:9px;gap:7px;max-width:220px}.editor-availability>input{width:14px;height:14px}.admin-section-heading h3{font-size:26px}.admin-section-heading .eyebrow{font-size:8px}.form-grid{gap:16px 18px}.form-grid>label{font-size:11px;gap:7px}.form-grid input,.form-grid select,.form-grid textarea{font-size:11px;padding:10px}.form-grid label>small{font-size:9px}.admin-brand{gap:14px;flex-wrap:wrap}.admin-brand>.wordmark{width:155px;min-height:40px}.admin-brand>.wordmark>span{font-size:19px}.admin-brand>.wordmark.niche>span{font-size:13px}.admin-brand>span{font-size:10px}.admin-brand>small{font-size:8px}.admin-brand>.icon-button{width:25px;height:25px}.admin-brand>.icon-button>svg{width:15px}.brand-editor-preview{min-height:140px}.settings-layout .admin-section-heading>svg{width:30px;height:40px}.settings-layout .admin-section-heading p{font-size:9px}.demo-checkbox>span{font-size:10px}.demo-checkbox small{font-size:9px}.backup-block>p{font-size:11px}.backup-block h3{font-size:25px}.backup-block .button{font-size:10px}.delete-confirm{gap:12px}.delete-confirm>span{font-size:10px}.delete-confirm>button{font-size:9px;padding:6px 11px}.toast{font-size:11px;padding:12px 14px;gap:10px;bottom:20px}.toast>p{font-size:10px}}@media(max-width:480px){.container{width:calc(100% - 32px)}.announcement{height:28px;font-size:8px;gap:9px}.announcement>span:last-child,.announcement-divider{display:none}.announcement>svg{width:10px}.header-inner{height:72px;gap:15px}.brand{min-width:95px}.brand-name{font-size:34px}.brand>svg{width:26px;height:35px}.brand-name small{font-size:5.5px;letter-spacing:1.3px}.header-actions{gap:8px}.header-search{min-width:0;padding:0;width:35px;height:35px;justify-content:center;border:0;background:none}.header-search>span,.header-search>kbd{display:none}.header-search>svg{width:20px;height:20px}.header-actions .icon-button{width:33px;height:33px}.header-heart{order:0}.brand-name.long{font-size:13px;max-width:128px}.catalog-intro{padding-top:28px;padding-bottom:26px;display:block}.intro-copy>.eyebrow{font-size:8px;gap:7px;margin-bottom:10px}.intro-copy>.eyebrow>.small-line{width:19px}.intro-copy h1{font-size:41px;line-height:1.35;letter-spacing:-.5px}.intro-copy h1>em{display:inline-block}.mobile-break{display:block}.intro-copy>p{font-size:11px;line-height:2.1;margin-top:13px;max-width:330px}.demo-tag{font-size:8px;padding:4px 8px;margin-top:12px}.demo-tag>svg{width:12px}.catalog-stats{max-width:none;min-width:0;width:100%;padding:17px 7px 0;justify-content:space-around;gap:15px;flex-wrap:nowrap;border-top:1px solid #e7e4de;margin-top:24px}.catalog-stats>div:first-of-type{display:flex}.catalog-stats>i:first-of-type{display:block}.catalog-stats strong{font-size:25px;line-height:1.1}.catalog-stats>div{min-width:60px;gap:7px}.catalog-stats span{font-size:7px}.catalog-stats>i{height:24px;transform:none}.catalog-stats>svg{display:none}.category-section-heading{margin-bottom:16px;padding-top:3px}.category-section-heading>span{font-size:9px;gap:7px}.category-section-heading>span>svg{width:13px}.category-section-heading>small{display:none}.category-grid{gap:15px 12px}.category-card{padding:11px 13px 15px;border-radius:6px}.category-card-top>span{font-size:8px}.category-card-top>svg{width:16px;height:16px}.category-art{height:165px;max-width:100%;margin-top:1px}.category-art>img{height:157px;max-width:96%}.category-art>small{font-size:4px;letter-spacing:.55px;bottom:0;white-space:nowrap}.bottle-arch{width:116px;height:118px;bottom:15px}.category-card-copy{padding-top:14px}.category-english{font-size:5px;letter-spacing:1.3px}.category-card h2{font-size:25px;line-height:1.5;margin-top:5px}.category-card-copy>p{font-size:8px;line-height:1.8;min-height:29px;margin-top:2px}.category-card-bottom{margin-top:10px;padding-top:12px;gap:5px}.category-card-bottom>span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.category-card-bottom strong{font-size:9px}.category-card-bottom small{font-size:7px;padding-right:0;border:0}.category-arrow{height:27px;width:27px}.category-arrow>svg{width:16px}.browse-path{margin-top:23px;padding-block:18px;gap:16px}.browse-path-label{gap:7px}.browse-path-label>svg{width:18px;height:25px}.browse-path-label>span{font-size:15px}.view-only{font-size:7px;gap:5px}.view-only>svg{width:12px}.browse-steps{gap:13px;justify-content:space-between;padding-top:16px}.browse-steps>span{font-size:8px;gap:5px}.browse-steps>span>b{font-size:7px}.browse-steps>svg{width:10px}.guide-banner{gap:12px;padding:24px 0 29px}.guide-banner-icon{width:40px;height:40px}.guide-banner-icon>svg{width:21px}.guide-banner h2{font-size:21px;line-height:1.5}.guide-banner p{font-size:9px;line-height:2.1;margin-top:7px}.guide-banner>.text-button{margin-right:52px;font-size:9px;gap:23px}.footer-main{padding-top:23px;padding-bottom:21px;gap:17px}.footer-brand>svg{width:22px;height:32px}.footer-brand strong{font-size:26px}.footer-brand p{font-size:7px}.manage-link{font-size:8px;gap:6px}.manage-link>svg{width:12px}.manage-link>svg:last-child{margin-right:7px}.footer-links{gap:10px;padding-top:16px}.footer-links>a,.footer-links>button{font-size:9px}.footer-bottom{font-size:6px;gap:12px}.footer-bottom>span:first-child{font-size:6px;gap:4px}.footer-bottom>span:first-child>svg{width:11px}.footer-demo{font-size:7px;line-height:1.9}.directory-page{padding-top:21px;padding-bottom:29px}.breadcrumbs{font-size:8px;gap:7px;margin-bottom:26px;flex-wrap:wrap;line-height:1.8}.breadcrumbs>svg{width:9px}.page-heading{gap:18px;margin-bottom:22px}.page-heading .eyebrow{font-size:8px;gap:7px}.page-heading .eyebrow>.small-line{width:17px}.page-heading h1{font-size:37px;line-height:1.5;margin-top:10px}.page-heading p{font-size:10px;line-height:2.1;margin-top:6px;max-width:330px}.page-heading-aside{gap:15px}.directory-count{font-size:8px;padding:5px 9px;gap:6px}.back-link{font-size:8px;gap:6px}.back-link>svg{width:13px}.category-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:22px;padding-bottom:21px}.category-pills>a{flex-direction:column;gap:6px;padding:10px 3px;font-size:8px;text-align:center}.category-pills>a>svg{width:15px;height:15px}.brand-toolbar{gap:13px;align-items:center;margin-bottom:20px}.brand-toolbar h2{font-size:23px;white-space:nowrap;gap:7px}.brand-toolbar h2>span{width:19px;height:19px;font-size:8px}.brand-toolbar .compact-search{min-width:0;flex:1;max-width:190px;font-size:9px;gap:7px;padding:8px 9px}.compact-search input{font-size:10px}.compact-search>svg{width:15px}.brand-grid{grid-template-columns:1fr;gap:17px}.brand-card-head{padding:16px 19px 0}.brand-count{font-size:8px;padding:4px 8px}.brand-card-number{font-size:10px}.brand-card-logo{height:121px;padding:13px 25px}.wordmark>span{font-size:34px}.wordmark.dior>span{font-size:45px}.wordmark.modern>span{font-size:29px}.wordmark.fashion>span{font-size:23px}.wordmark.niche>span{font-size:23px}.wordmark.armani>span{font-size:28px}.wordmark.lattafa>span,.wordmark.alrehab>span{font-size:34px}.wordmark>small{font-size:6px;letter-spacing:3px}.brand-card-info{padding:0 20px 17px;gap:15px}.brand-card-info>span{font-size:22px}.brand-card-info>span>small{font-size:8px}.brand-thumbs>img{width:36px;height:45px}.brand-card-footer{padding:14px 20px;font-size:10px}.directory-note{font-size:9px;padding:23px 4px 3px;line-height:2.2;gap:8px}.demo-notice{font-size:9px;padding-top:19px;line-height:2.2}.page-wordmark{margin-top:22px;margin-bottom:8px;max-width:100%}.page-wordmark>span{font-size:31px!important}.page-wordmark.dior>span{font-size:43px!important}.page-wordmark.niche>span{font-size:25px!important;max-width:350px}.page-wordmark.fashion>span{font-size:26px!important}.page-wordmark.armani>span{font-size:28px!important}.product-toolbar{gap:15px;margin-bottom:21px;padding-bottom:17px}.product-toolbar>.compact-search{padding:10px 12px;gap:10px}.product-toolbar>.compact-search input{font-size:11px}.list-filters{justify-content:flex-start;gap:7px 12px}.list-filters>label{max-width:150px}.list-filters select{font-size:9px;max-width:150px;padding-left:18px}.list-filters .sort-label{padding-right:0;margin-right:auto;border:0;max-width:140px}.list-filters .sort-label>svg:first-child{width:12px}.list-filters label>svg:last-child{width:11px}.perfume-grid{gap:29px 14px}.perfume-photo{aspect-ratio:1/1.3;padding:28px 15px 18px}.availability{font-size:7px;padding:3px 6px;right:8px;top:11px;gap:4px}.availability>i{height:3px;width:3px}.favorite-button{width:27px;height:27px;left:7px;top:8px}.favorite-button>svg{width:15px}.perfume-copy{padding:13px 1px 0}.perfume-topline{font-size:7px;gap:8px;margin-bottom:9px}.perfume-topline>span:first-child{font-size:5.5px;letter-spacing:.5px;line-height:1.7;max-width:76%}.perfume-topline>span:last-child{font-size:7px;white-space:nowrap}.perfume-name{font-size:14px;line-height:1.6;min-height:68px;letter-spacing:-.1px}.perfume-arabic{font-size:9px;line-height:1.9;margin-top:5px;min-height:51px}.perfume-family{font-size:8px;gap:4px;line-height:2;flex-wrap:wrap;margin-top:3px}.perfume-family>svg{width:10px}.source-citation{font-size:7px;margin-right:2px}.perfume-note-tags{gap:4px;min-height:43px;margin-top:9px}.perfume-note-tags>span{font-size:7px;padding:3px 5px}.perfume-detail-link{font-size:9px;margin-top:13px;padding-top:12px}.perfume-detail-link>svg{width:15px}.list-bottom{padding-top:30px;gap:12px}.list-bottom>p{font-size:15px}.list-bottom>span{width:20px;flex-shrink:0}.empty-state{padding:43px 10px}.empty-state h3{font-size:27px;line-height:1.7}.empty-state p{font-size:11px}.empty-icon{height:66px;width:66px;margin-bottom:22px}.empty-icon>svg{width:28px}.empty-state .button{font-size:10px;min-height:42px}.overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:32px 23px;border-radius:7px}.modal-close{width:29px;height:29px;left:11px;top:11px}.modal-close>svg{width:17px}.modal>h2{font-size:30px}.modal>.eyebrow{font-size:8px}.detail-modal{padding:0}.detail-visual{height:265px;padding:28px 30px 50px}.detail-visual>img{height:187px;max-width:70%}.detail-visual>.availability{font-size:8px;right:17px;top:18px;padding:5px 8px}.detail-photo-caption{bottom:16px;font-size:8px}.detail-photo-caption>small{font-size:6px}.detail-copy{padding:27px 23px 24px}.detail-copy>.eyebrow{font-size:8px;gap:8px}.detail-copy>h2{font-size:24px;line-height:1.45;margin-top:17px}.detail-arabic{font-size:21px;line-height:1.7;margin-top:9px}.detail-description{font-size:11px;line-height:2.15;margin-top:12px}.detail-facts{gap:17px 15px;padding-block:19px;margin-top:18px}.detail-facts>div>span{font-size:9px}.detail-facts strong{font-size:11px}.detail-facts strong[dir=ltr]{font-size:10px;line-height:1.7}.detail-notes{margin-top:18px}.detail-notes>.eyebrow{font-size:10px}.detail-notes>div{gap:6px;margin-top:10px}.detail-notes>div>span{font-size:9px;padding:5px 8px}.detail-hint{padding:11px 12px;gap:9px;margin-top:20px}.detail-hint>p{font-size:9px;line-height:2}.detail-hint>svg{width:16px}.detail-bottom{gap:11px;margin-top:19px}.detail-bottom>.button{font-size:10px;padding:9px 13px;gap:8px}.detail-bottom>span{font-size:7px;max-width:122px;gap:4px}.detail-bottom>span>svg{width:11px}.detail-sources{font-size:7px;line-height:1.9;gap:12px;flex-wrap:wrap}.detail-sources .source-citation{font-size:7px}.search-modal{padding:32px 23px}.search-modal>h2{font-size:30px;line-height:1.5;margin-top:12px;margin-bottom:21px}.search-field{padding:9px 11px;gap:10px}.search-field>input{font-size:12px}.search-field>input::placeholder{font-size:11px}.search-field>svg{width:18px}.search-suggestions{font-size:9px;gap:7px}.search-suggestions>button{font-size:9px;padding:4px 10px}.results-caption{font-size:10px;margin-top:22px;margin-bottom:12px}.results-caption>small{font-size:8px}.search-result{padding:12px 0;gap:11px}.search-result>img{width:40px;height:58px;flex-shrink:0}.search-result strong{font-size:12px;line-height:1.65}.search-result small{font-size:9px;line-height:1.9}.search-result>svg{width:15px}.search-houses>button{gap:9px;padding:11px}.search-houses>button>span{font-size:12px;max-width:160px;text-align:left;line-height:1.6}.search-houses>button>small{font-size:7px}.search-houses>button>svg{width:15px}.guide-modal{padding:33px 24px}.guide-modal>h2{font-size:30px;line-height:1.55}.guide-modal>.modal-description{font-size:11px;line-height:2.1}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-grid>div{display:grid;grid-template-columns:25px 1fr;gap:5px 12px;padding:17px 16px}.guide-grid svg{grid-row:1/3;align-self:center;width:21px;margin:0}.guide-grid h3{font-size:23px;padding-left:30px}.guide-grid p{grid-column:2;font-size:10px;line-height:2.15;margin:0}.guide-grid>div>span{font-size:20px;top:14px;left:15px}.guide-tip{gap:12px;margin-top:23px}.guide-tip>svg{width:21px;margin-top:5px}.guide-tip h3{font-size:22px;line-height:1.6}.guide-tip p{font-size:10px;line-height:2.1}.guide-modal>.button{font-size:10px;min-height:42px;gap:12px;margin-top:23px}.about-mark{width:57px;height:57px;margin-bottom:19px}.about-mark>svg{width:28px;height:35px}.about-modal>h2{font-size:33px;line-height:1.5;margin-bottom:13px}.about-modal>.modal-description{font-size:11px;line-height:2.1}.about-modal .notice{padding:13px;gap:10px}.about-modal .notice>svg{width:18px}.notice p{font-size:10px;line-height:2.1}.about-source-note{font-size:9px;line-height:2.1}.about-modal>.button{font-size:10px;min-height:42px}.about-detail{font-size:11px}.admin-modal{padding:0}.admin-heading{display:block;padding:26px 20px 22px;margin-left:24px}.admin-heading h2{font-size:30px;line-height:1.5;margin-top:6px}.admin-heading .eyebrow{font-size:8px}.admin-heading p{font-size:9px;line-height:2}.read-only-pill{display:inline-flex;margin-top:14px;font-size:7px;padding:5px 9px}.admin-stats{padding:0 20px 22px;gap:8px}.admin-stats>div{padding:12px 8px;gap:5px;flex-direction:column;align-items:center;text-align:center}.admin-stats>div>svg{width:17px;height:17px}.admin-stats strong{font-size:23px;line-height:1.3;margin-top:3px}.admin-stats small{font-size:7px;line-height:1.8;margin-top:3px}.admin-tabs{padding-inline:20px;gap:15px;justify-content:space-between}.admin-tabs>button{font-size:9px;gap:6px;padding:14px 0}.admin-tabs>button>svg{width:14px}.admin-body{padding:21px 20px 25px}.admin-toolbar{gap:13px;align-items:center;margin-bottom:16px}.admin-toolbar .compact-search{padding:8px 9px;gap:6px;min-width:0}.admin-toolbar .compact-search input{font-size:10px}.admin-toolbar>.button{font-size:9px;padding:8px 12px;min-height:36px;gap:6px}.admin-toolbar>.button>svg{width:14px}.admin-help{font-size:8px;line-height:2.1;gap:6px;align-items:flex-start;margin-bottom:17px}.admin-help>svg{width:13px;margin-top:3px}.admin-product{gap:8px;padding:14px 0;flex-wrap:wrap}.admin-product-photo{height:59px;width:37px;padding:3px}.admin-product-name{flex-basis:calc(100% - 53px);gap:7px}.admin-product-name>strong{font-size:13px;line-height:1.7;text-align:left}.admin-product-name>small{font-size:8px}.availability-switch{margin-right:45px;min-width:83px;gap:7px;font-size:9px;padding:5px 0}.availability-switch>i{width:27px;height:15px}.availability-switch>i:after{width:9px;height:9px;top:3px;right:3px}.availability-switch.on>i:after{right:15px}.admin-product>.icon-button{width:29px;height:29px}.admin-product>.icon-button:nth-last-child(2){margin-right:auto}.admin-product>.icon-button>svg{width:16px}.admin-footer{font-size:8px;gap:6px;padding:14px 13px;text-align:center}.admin-footer>svg{width:12px}.admin-section-heading{gap:14px;margin-bottom:20px}.admin-section-heading h3{font-size:25px;line-height:1.6}.admin-section-heading>.text-button{font-size:9px;gap:6px}.admin-section-heading .eyebrow{font-size:7px}.editor-media{grid-template-columns:105px 1fr;gap:7px 15px}.editor-preview{height:155px;padding:14px;grid-row:1/4}.editor-media>.button{font-size:8px;min-height:33px;padding:7px 9px;gap:6px;margin-top:0}.editor-media>.button>svg{width:14px}.editor-media>p{font-size:8px;line-height:1.95}.editor-availability{font-size:9px;gap:6px;padding:7px;margin-top:0}.editor-availability>input{width:13px;height:13px}.form-grid{gap:16px 15px}.form-grid>label{font-size:10px;gap:7px}.form-grid input,.form-grid select,.form-grid textarea{font-size:11px;padding:10px 9px;min-width:0}.form-grid label>small{font-size:8px}.form-grid input::placeholder{font-size:9px}.form-grid>.button{font-size:11px;min-height:42px}.admin-toolbar h3{font-size:24px}.admin-toolbar p{font-size:8px;line-height:2;max-width:190px}.admin-brand{gap:11px;flex-wrap:wrap;padding:18px 0}.admin-brand>.wordmark{width:130px;min-height:47px}.admin-brand>.wordmark>span{font-size:18px}.admin-brand>.wordmark.dior>span{font-size:29px}.admin-brand>.wordmark.niche>span{font-size:12px}.admin-brand>.wordmark>small{font-size:4.5px;letter-spacing:1.5px}.admin-brand>span{font-size:10px;flex:1;text-align:left}.admin-brand>small{margin-right:140px;font-size:9px;flex:1}.admin-brand>.icon-button{width:28px;height:28px}.admin-brand>.icon-button>svg{width:16px}.delete-confirm{gap:10px;padding:9px;flex-wrap:wrap}.delete-confirm>span{font-size:10px}.delete-confirm>button{font-size:9px;padding:6px 11px}.brand-editor-preview{padding:22px;min-height:140px}.brand-editor-preview .wordmark>span{font-size:27px}.settings-layout .admin-section-heading p{font-size:9px;line-height:2}.settings-layout .admin-section-heading>svg{width:28px;height:37px}.demo-checkbox{padding:12px;gap:9px!important}.demo-checkbox>span{font-size:10px;line-height:1.9}.demo-checkbox small{font-size:9px;line-height:2.1;margin-top:5px}.backup-block h3{font-size:25px}.backup-block>p{font-size:10px;line-height:2.1}.backup-block>div:not(.import-confirm){gap:11px}.backup-block .button{font-size:9px;gap:7px;padding:8px 12px;min-height:38px}.backup-block .button>svg{width:15px}.import-confirm{padding:14px}.import-confirm p{font-size:10px;line-height:2.1}.import-confirm>.button{font-size:9px}.import-confirm>.text-button{font-size:9px;margin-right:16px}.settings-layout .notice{padding:12px;gap:9px}.settings-layout .notice>svg{width:17px}.settings-layout .notice p{font-size:9px}.toast{padding:12px 13px;gap:9px;bottom:15px;max-width:calc(100% - 24px)}.toast>p{font-size:10px;line-height:1.9;max-width:270px}.toast>span{width:23px;height:23px}.toast>button{margin-right:2px;padding:0}.toast>button>svg{width:14px}}@media(max-width:360px){.container{width:calc(100% - 24px)}.intro-copy h1{font-size:38px}.intro-copy>p{font-size:10px}.category-card{padding-inline:11px}.category-grid{gap:14px 10px}.category-art{height:151px}.category-art>img{height:145px}.category-art>small{font-size:3.5px}.category-card h2{font-size:24px}.category-card-copy>p{font-size:7px}.category-card-bottom strong{font-size:8px}.category-card-bottom small{font-size:6px}.category-english{font-size:4.5px;letter-spacing:1px}.category-arrow{height:25px;width:25px}.bottle-arch{width:105px;height:110px}.browse-path-label>span{font-size:14px}.view-only{font-size:6px}.browse-steps{gap:9px}.browse-steps>span{font-size:7px;gap:4px}.browse-steps>span>b{font-size:6px}.guide-banner h2{font-size:20px}.guide-banner p{font-size:8px}.footer-brand p{font-size:6px}.manage-link{font-size:7px}.footer-links>a,.footer-links>button{font-size:8px}.footer-bottom>span:first-child{font-size:5px}.footer-demo{font-size:6px}.category-pills{gap:5px}.category-pills>a{font-size:7px;padding-block:9px}.brand-toolbar h2{font-size:22px}.brand-toolbar .compact-search{max-width:163px}.brand-toolbar .compact-search input{font-size:9px}.page-wordmark.niche>span{font-size:23px!important}.perfume-grid{gap:27px 12px}.perfume-name{font-size:13px;min-height:65px}.perfume-arabic{font-size:8px;min-height:48px}.perfume-family{font-size:7px}.perfume-topline>span:first-child{font-size:5px}.perfume-photo{padding-inline:12px}.perfume-note-tags>span{font-size:6px}.perfume-detail-link{font-size:8px}.list-filters select{font-size:8px;max-width:135px}.detail-copy{padding-inline:20px}.detail-copy>h2{font-size:22px}.detail-arabic{font-size:20px}.detail-bottom>.button{font-size:9px;padding-inline:11px;gap:7px}.detail-bottom>span{font-size:6px;max-width:105px}.search-result strong{font-size:11px}.search-result small{font-size:8px}.search-houses>button>span{max-width:132px;font-size:11px}.search-houses>button>small{font-size:6px}.admin-heading{padding-inline:17px}.admin-stats{padding-inline:17px;gap:7px}.admin-stats small{font-size:6px}.admin-tabs{padding-inline:17px;gap:12px}.admin-tabs>button{font-size:8px;gap:5px}.admin-body{padding-inline:17px}.admin-product-name>strong{font-size:12px}.admin-toolbar>.button{font-size:8px;padding-inline:10px}.admin-product{gap:7px}.editor-media{grid-template-columns:95px 1fr;gap:7px 13px}.editor-preview{height:151px}.editor-media>.button{font-size:7px;gap:5px}.editor-media>p{font-size:7px}.editor-availability{font-size:8px}.form-grid>label{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{font-size:10px}.form-grid{gap:15px 12px}.admin-section-heading h3{font-size:23px}.admin-brand>.wordmark{width:116px}.admin-brand>small{margin-right:126px}.admin-footer{font-size:7px}.toast>p{font-size:9px;max-width:235px}}.intro-copy>p,.page-heading p,.modal-description,.detail-description{color:#6c6860}.category-card-copy>p{color:#706b63}.category-card-bottom small,.category-english{color:#767168}.perfume-arabic,.perfume-family,.perfume-note-tags>span{color:#767063}.perfume-topline{color:#7f786a}.guide-banner p,.view-only,.browse-steps>span{color:#797367}.footer-links>a,.footer-links>button,.manage-link{color:#767063}.footer-bottom{color:#80796c}.detail-facts>div>span{color:#8b8373}.detail-description .source-citation{color:#7e786d}.detail-hint>p{color:#847c6b}.guide-grid p,.guide-tip p{color:#887d67}.admin-product-name>strong{color:#6b6250}.form-grid>label{color:#827865}.form-grid label>small{color:#928875}.form-grid input,.form-grid select,.form-grid textarea{color:#655c4a}.notice p{color:#817969}.about-source-note{color:#8f8777}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.category-card{isolation:isolate}.category-art{isolation:auto}.bottle-arch{z-index:0}.category-art>img{z-index:1}.category-art>small{z-index:2}.brand-count{gap:7px;padding:4px 7px 4px 5px;background:#f3f0eb}.brand-count strong{font-family:Plex,sans-serif;font-size:13px;line-height:1.4;font-weight:500;color:#79705d;background:#e9e4db;border-radius:3px;padding:2px 5px}.brand-count>span{font-size:8px;color:#877d69}.brand-count>i{margin-inline:1px}@media(min-width:761px){.perfume-grid:has(.perfume-card:only-child){grid-template-columns:minmax(0,320px);justify-content:center}.perfume-grid:has(.perfume-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:690px;margin-inline:auto}.perfume-grid:has(.perfume-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1030px;margin-inline:auto}}@media(max-width:480px){.brand-count strong{font-size:13px;padding:2px 6px}.brand-count>span{font-size:9px}.category-art>img{max-width:96%}}.brand-name.long{overflow-wrap:anywhere}.footer-brand strong{overflow-wrap:anywhere;max-width:180px;display:block}.detail-description{font-size:12px;line-height:2.1;color:#655f52}.detail-facts>div>span{font-size:10px;color:#787163}.detail-facts strong,.detail-facts strong[dir=ltr]{font-size:12px;color:#5d5546}.detail-notes>div>span{font-size:10px;color:#746b5a}.detail-hint>p{font-size:9px;color:#7a7161}.detail-sources{font-size:8px}.perfume-arabic{font-size:11px;line-height:1.9;color:#70695b}.perfume-family{font-size:10px;color:#766f61}.perfume-note-tags>span{font-size:8px;color:#7b7364}.perfume-detail-link{font-size:10px;color:#6b6352}.brand-card-footer{font-size:10px}.brand-count>span{color:#776f60}.brand-count strong{color:#605849}.intro-copy>p{font-size:13px;color:#6e6a62}.category-card-copy>p{font-size:11px;color:#6f6b63}.category-card-bottom strong{font-size:11px;color:#5c5548}.category-card-bottom small{font-size:9px}.category-section-heading>span{font-size:12px}.demo-tag{font-size:9px}.admin-product-name>strong{color:#615a4b}.form-grid>label{font-size:11px;color:#78705f}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.notice p{color:#7c7464}@media(max-width:760px){.intro-copy>p{font-size:11px}.category-card-copy>p{font-size:10px}.category-section-heading>span{font-size:10px}.demo-tag{font-size:8px}.category-card-bottom strong{font-size:10px}.category-card-bottom small{font-size:8px}.detail-description{font-size:12px}.perfume-arabic{font-size:11px}.perfume-family{font-size:10px}.perfume-note-tags>span{font-size:8px}}@media(max-width:480px){.intro-copy>p{font-size:11px}.category-card-copy>p{font-size:9px;min-height:33px}.category-card-bottom strong{font-size:10px}.category-card-bottom small{font-size:8px}.category-section-heading>span{font-size:10px}.perfume-arabic{font-size:10px;min-height:57px}.perfume-family{font-size:9px}.perfume-note-tags>span{font-size:7px}.perfume-detail-link{font-size:9px}.detail-description{font-size:12px;line-height:2.1}.detail-facts strong,.detail-facts strong[dir=ltr]{font-size:11px}.detail-facts>div>span{font-size:10px}.detail-hint>p{font-size:10px}.detail-sources{font-size:8px}.form-grid>label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.footer-brand strong{max-width:140px}.brand-card-footer{font-size:10px}}@media(max-width:360px){.category-card-copy>p{font-size:8px;min-height:29px}.category-card-bottom strong{font-size:9px}.category-card-bottom small{font-size:7px}.perfume-arabic{font-size:9px;min-height:51px}.perfume-family{font-size:8px}.perfume-note-tags>span{font-size:6px}.perfume-detail-link{font-size:8px}.intro-copy>p{font-size:11px}.footer-brand strong{max-width:125px}.form-grid input,.form-grid select,.form-grid textarea{font-size:11px}}@media(min-width:481px)and (max-width:1200px){.catalog-stats>svg{left:8px}}:root{--green: #292722;--deep: #111110;--gold: #9c7527;--muted: #787164;--border: #e6e0d4;color:#2d2a24}.shop-logo{display:block;width:58px;height:91px;object-fit:contain;flex:0 0 auto}.announcement{background:#191713;color:#dfd4bb;height:30px}.announcement>svg{color:#d7b44d}.announcement>span:last-child{color:#b5a88f}.site-header{background:#0d0e0def;border-bottom:1px solid #c99b3638;box-shadow:0 3px 15px #11111108}.header-inner{height:104px;gap:24px}.brand{gap:15px;min-width:0;max-width:280px;flex-shrink:0}.brand .shop-logo{width:56px;height:90px}.brand-name,.brand-name.long{display:block;padding:0;min-width:0;max-width:220px;font-family:Plex,sans-serif;font-size:17px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.brand .brand-name{color:#f0e5ca}.shop-name-title{display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;letter-spacing:4px;line-height:1.2;white-space:nowrap;text-align:left}.brand-name small{font-family:Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:2.1px;line-height:1.6;color:#bfa875;text-align:left;margin-top:6px}.brand-name.custom-name .shop-name-title{font-family:Plex,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0;white-space:normal}.brand-name.custom-name small{letter-spacing:0}.desktop-nav{margin-right:0;gap:26px}.desktop-nav a,.desktop-nav button{color:#c0b9a9;font-size:12px}.desktop-nav .active{color:#e3c06b}.desktop-nav .active:after{background:#d2aa4b;bottom:12px}.desktop-nav a:hover,.desktop-nav button:hover{color:#f3d584}.desktop-nav a>span{background:#302a1b;color:#d0b26b}.header-actions{gap:15px}.header-search{color:#c5b58f;border-color:#49402b;background:#191915;min-width:220px;padding:10px 12px}.header-search:hover{background:#272319}.header-search>kbd{color:#c5ac6e;border-color:#4b412c}.header-actions>.icon-button{color:#d0c6ad}.header-actions>.icon-button:hover{background:#f3d58412;color:#e6bd5d}.header-heart>b{border-color:#10100e;background:#d2ab4f;color:#15130e}.header-heart.selected{color:#e1b84e}.mobile-menu{border-color:#514326;background:#171611}.mobile-menu>a,.mobile-menu>button{color:#e2d8bf;border-color:#c9a54b24}.mobile-menu svg{color:#caaa61}.intro-copy h1{color:#302b21}.intro-copy h1>em{color:#a27c30}.intro-copy>p{color:#746e60}.eyebrow{color:#927038}.catalog-stats>div:last-child strong{color:#302e27}.button.primary,.category-pills .active{background:#2b2821;color:#fff9eb}.button.primary:hover{background:#453b25}.category-arrow{color:#927033}.category-card:hover .category-arrow{background:#332c1b;color:#f5dd9b}.browse-path-label>.shop-logo{width:31px;height:49px}.brand-count{background:#f1ebdc}.brand-count strong{background:#e9ddbd;color:#705320}.brand-count>span{color:#806e4b}.brand-count>i,.status-dot,.availability>i{background:#8c783e}.site-footer{background:#121310;border-top:1px solid #a3823e3b}.footer-main{gap:32px;padding-top:29px;padding-bottom:26px}.footer-brand{gap:14px;min-width:0}.footer-brand>.shop-logo{width:49px;height:79px}.footer-brand>div{min-width:0}.footer-brand .brand-name{max-width:none;color:#f1e5c9}.footer-brand .shop-name-title{font-size:24px;letter-spacing:3px}.footer-brand .brand-name small{font-size:8px;letter-spacing:1.8px}.footer-brand p{font-size:9px;color:#a99d83;margin-top:9px}.footer-links{flex-wrap:wrap;gap:24px}.footer-links>a,.footer-links>button{color:#bfb49a;font-size:11px}.footer-links>a:hover,.footer-links>button:hover,.manage-link:hover{color:#e3bb61}.manage-link{color:#d0b36d;font-size:11px}.footer-bottom{border-color:#c4a05828;color:#a99c7c;flex-wrap:wrap;font-size:9px}.footer-demo{color:#a99c7c;font-size:9px}.footer-bottom>span{max-width:100%;overflow-wrap:anywhere}.settings-layout .admin-section-heading>.shop-logo{width:49px;height:78px}.about-branding{display:flex;align-items:center;gap:27px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ded4bb}.about-branding>.shop-logo{width:98px;height:158px}.about-branding .brand-name{max-width:none;color:#332b1b}.about-branding .shop-name-title{font-size:30px;letter-spacing:3px}.about-branding .brand-name small{color:#8f7036}.about-branding p{font-size:12px;color:#8a743e;margin-top:14px}@media(max-width:1100px){.desktop-nav{display:none}.menu-trigger{display:inline-flex}.mobile-menu{display:flex;flex-direction:column;padding:5px 28px 18px}.mobile-menu>a,.mobile-menu>button{display:flex;justify-content:space-between;align-items:center;text-align:right;font-size:12px;padding:12px 4px;border-bottom:1px solid #c9a54b24}}@media(max-width:760px){html{scroll-padding-top:90px}.announcement{height:27px;font-size:8px}.announcement>span:last-child,.announcement-divider{display:none}.header-inner{height:85px;gap:12px}.brand{gap:10px;max-width:calc(100% - 125px)}.brand .shop-logo{width:42px;height:72px}.brand-name{max-width:170px}.shop-name-title{font-size:25px;letter-spacing:2.4px}.brand-name small{font-size:8px;letter-spacing:1.4px;margin-top:5px}.header-actions{gap:7px}.header-search{min-width:0;width:34px;height:34px;padding:0;justify-content:center;background:transparent;border:0}.header-search>span,.header-search>kbd{display:none}.header-actions .icon-button{width:32px;height:34px}.mobile-menu{padding-inline:20px}.footer-main{flex-wrap:wrap;gap:24px}.footer-brand{max-width:calc(100% - 115px)}.footer-links{gap:25px}.footer-bottom{gap:13px;font-size:8px}.footer-demo{font-size:8px}.about-branding{gap:20px}.about-branding>.shop-logo{width:80px;height:130px}.about-branding .shop-name-title{font-size:25px}.about-branding .brand-name small{font-size:8px;letter-spacing:1.3px}}@media(max-width:480px){.brand{gap:7px;max-width:calc(100% - 111px)}.brand .shop-logo{width:37px;height:64px}.shop-name-title{font-size:22px;letter-spacing:2px}.brand-name small{font-size:7px;letter-spacing:1.1px}.brand-name.custom-name .shop-name-title{font-size:11px}.brand-name.custom-name small{font-size:7px}.header-actions{gap:4px}.footer-brand{max-width:calc(100% - 106px);gap:10px}.footer-brand>.shop-logo{width:37px;height:63px}.footer-brand .shop-name-title{font-size:20px;letter-spacing:2px}.footer-brand .brand-name small{font-size:7px;letter-spacing:1px}.footer-brand p{font-size:8px}.footer-links{width:100%;justify-content:space-between;gap:12px;order:3}.manage-link{font-size:9px}.manage-link>svg:last-child{margin-right:0}.about-branding{gap:15px}.about-branding>.shop-logo{width:67px;height:110px}.about-branding .shop-name-title{font-size:22px;letter-spacing:2px}}@media(max-width:360px){.brand .shop-logo{width:32px;height:57px}.shop-name-title{font-size:20px;letter-spacing:1.8px}.brand-name small{font-size:6.5px;letter-spacing:.8px}.footer-brand .shop-name-title{font-size:17px}.footer-brand .brand-name small{font-size:6px}.footer-brand p{font-size:7px}.footer-brand{gap:7px}.footer-brand>.shop-logo{width:32px;height:55px}.about-branding .shop-name-title{font-size:18px}.about-branding .brand-name small{font-size:6.5px;letter-spacing:.6px}}.announcement-address{padding:0;color:inherit;font-size:inherit;line-height:inherit}.announcement-address:hover{color:#f0d183}.announcement-phone{display:inline-flex;align-items:center;gap:7px;color:#dfc78c;letter-spacing:.7px}.intro-contact{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:17px}.intro-contact>span{color:#817358;font-size:10px}.intro-phone{font-size:14px;color:#796235;letter-spacing:.9px}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;min-height:44px;border:1px solid var(--contact-border, #dfd3bb);border-radius:6px;color:var(--contact-color, #7d6335);background:var(--contact-bg, #f6f1e7);transition:background .18s,transform .18s,border-color .18s}.contact-action>span{font-size:10px;white-space:nowrap}.contact-action>svg{flex-shrink:0}.contact-action:hover{transform:translateY(-2px);border-color:currentColor}.contact-action.whatsapp{--contact-color: #25774e;--contact-bg: #edf5ee;--contact-border: #d4e6d7}.contact-action.viber{--contact-color: #6f55a6;--contact-bg: #f1eef7;--contact-border: #ded7ed}.contact-actions.compact{gap:7px}.contact-actions.compact>.contact-action{width:44px;height:44px;padding:0;border-radius:50%}.contact-actions.compact>.contact-action>span{display:none}.store-contact{scroll-margin-top:120px;display:grid;grid-template-columns:1.12fr 1fr .95fr;gap:40px;padding-block:36px 32px;border-bottom:1px solid #c4a05828}.store-contact>div{min-width:0}.contact-section-label{display:flex;align-items:center;gap:8px;color:#c7ad72;font-size:11px;line-height:1.8}.store-contact-location h2{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.9;color:#f0e5ce;margin-top:11px}.store-visit-note,.store-contact-location>p{font-size:10px;color:#aca18a;line-height:2;margin-top:7px}.store-hours{display:flex;align-items:center;gap:7px}.store-phone-number{display:inline-block;color:#edd391;font-family:Arial,sans-serif;font-size:27px;font-weight:400;letter-spacing:2px;line-height:1.4;margin-top:10px;margin-bottom:14px}.site-footer .contact-action.call{--contact-color: #e3c677;--contact-bg: #252116;--contact-border: #65502a}.site-footer .contact-action.whatsapp{--contact-color: #8cd2a6;--contact-bg: #18251d;--contact-border: #34573e}.site-footer .contact-action.viber{--contact-color: #c0a9ed;--contact-bg: #261f32;--contact-border: #584573}.contact-app-note{font-size:9px;color:#a79b82;line-height:1.9;margin-top:11px;max-width:280px}.social-shop-name{font-size:12px;font-family:Arial,sans-serif;color:#e4d7b8;line-height:1.8;margin-top:10px;margin-bottom:13px;overflow-wrap:anywhere}.social-links{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px}.social-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:68px;min-height:69px;padding:11px 10px;border:1px solid #dcd1bc;border-radius:6px;color:#7a663f;background:#f4efe5;transition:border-color .18s,color .18s,background .18s}.social-link>span{font-family:Arial,sans-serif;font-size:9px;line-height:1.4}.social-link:disabled{cursor:default;opacity:.55}.social-link:not(:disabled):hover{border-color:#a27c30;background:#ebe0c8}.site-footer .social-link{color:#d3bf8d;border-color:#66573b;background:#201e17}.site-footer .social-link:not(:disabled):hover{border-color:#ddba63;color:#f7dea5;background:#332b1c}.social-unconfigured{display:block;color:#887b66;font-size:9px;line-height:1.9;margin-top:10px}.site-footer .social-unconfigured{color:#aea18a}.about-contact-block{padding:18px 0;margin-block:4px 18px;border-block:1px solid #e9e0ce}.about-phone{display:inline-flex;align-items:center;gap:10px;color:#7f6226;font-family:Arial,sans-serif;font-size:22px;margin-bottom:15px}.about-social-caption{display:block;color:#817052;line-height:1.8;font-size:11px;margin-top:22px;margin-bottom:12px}.contact-settings-heading{border-top:1px solid #e0d6c1;padding-top:20px;margin-top:8px}.contact-settings-heading h4{font-size:14px;font-weight:500;margin:0;color:#705b33}.contact-settings-heading p{color:#8b7c60;font-size:11px;line-height:2;margin-top:7px}.contact-settings-heading b{font-weight:500;overflow-wrap:anywhere}@media(max-width:1100px){.store-contact{gap:28px}.contact-action{padding-inline:10px;gap:6px}}@media(min-width:601px)and (max-width:1000px){.store-contact{grid-template-columns:1fr 1fr}.store-contact-social{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 28px;align-items:start;padding-top:22px;border-top:1px solid #c4a05828}.store-contact-social>.contact-section-label,.store-contact-social>.social-shop-name{grid-column:1}.store-contact-social>.social-group{grid-column:2;grid-row:1 / span 2}}@media(max-width:760px){.store-contact{scroll-margin-top:95px}.store-contact-location h2{font-size:23px}.intro-contact{gap:9px 11px;margin-top:16px}.intro-phone{font-size:13px}}@media(max-width:600px){.store-contact{grid-template-columns:minmax(0,1fr);padding-block:29px;gap:24px}.store-contact>div+div{border-top:1px solid #c4a05828;padding-top:23px}.store-contact-location h2{font-size:24px;margin-top:8px}.store-phone-number{font-size:27px}.store-contact .contact-actions{gap:10px}.store-contact .contact-action{padding-inline:15px}.contact-section-label,.store-visit-note{font-size:11px}.social-link{min-width:78px}.social-link>span{font-size:10px}}@media(max-width:360px){.intro-contact{column-gap:10px}.intro-contact>span{font-size:9px}.intro-phone{font-size:12px}.contact-actions.compact{gap:5px}.store-contact .contact-action{padding-inline:11px}.store-contact-location h2{font-size:22px}.social-link{min-width:70px}}@media(prefers-reduced-motion:reduce){.contact-action:hover{transform:none}}.social-shop-name{text-align:right}.product-editor .form-grid label>small,.settings-layout .form-grid label>small{font-size:10px;line-height:1.9}.promo-strip{background:linear-gradient(105deg,#b78d39,#e5c77f 48%,#caa349);border-bottom:1px solid #9e772d;color:#302414;position:relative}.promo-inner{width:calc(100% - 112px);max-width:1280px;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:21px;padding-block:9px;min-height:46px}.promo-kind{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap;padding-inline-end:20px;border-inline-end:1px solid #6e4f2d40}.promo-message{font-size:12px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.promo-action{max-width:190px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:normal;font-size:10px;line-height:1.6;padding:5px 12px;border:1px solid #71511c55;border-radius:3px;transition:background .2s}.promo-action:hover{background:#fff4d345}.promo-strip.light{background:#f1eadb;color:#51442b;border-color:#dfd1ae}.promo-strip.dark{background:#29251d;color:#e5c782;border-color:#a4813b}.promo-strip.dark .promo-kind{border-color:#e5c78238}.promo-strip.dark .promo-action{border-color:#d5b35c70}.promo-strip.preview .promo-action{opacity:1}.business-disclosure{margin-top:-12px;margin-bottom:36px}.inspiration-notice{display:flex;align-items:center;gap:19px;background:linear-gradient(115deg,#f8f3e7,#f4f1e9 70%,#f6f2e9);border:1px solid #dfd4bb;border-inline-start:3px solid #a17a30;border-radius:5px;padding:22px 26px}.inspiration-symbol{color:#957137;background:#e9dfc94d;border:1px solid #c5ac7045;border-radius:50%;display:grid;place-items:center;width:49px;height:49px;flex-shrink:0}.inspiration-notice>div{min-width:0;flex:1}.inspiration-notice h2{font:600 22px/1.6 var(--serif);color:#65502e;margin-bottom:5px}.inspiration-notice p{font-size:11px;line-height:2.05;color:#6d6557}.inspiration-seal{flex-shrink:0;border-inline-start:1px solid #d4c6a3;padding-inline-start:28px;margin-inline-start:10px;font-size:10px;line-height:2;color:#8a754c}.inspiration-seal b{font-weight:500;color:#58472d}.inspiration-notice.compact{margin-block:-5px 29px;padding:14px 21px;gap:14px}.inspiration-notice.compact h2{font-size:19px;margin-bottom:2px}.inspiration-notice.compact p{font-size:10px}.inspiration-notice.compact .inspiration-symbol{width:37px;height:37px}.reference-photo-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#fbfaf7eb;color:#75684f;border:1px solid #d7c9a675;border-radius:3px;padding:4px 10px;font-size:9px;line-height:1.5;white-space:nowrap;pointer-events:none}.category-reference-tag{position:absolute;top:3px;inset-inline-start:-4px;color:#7c7260;font-size:8px;border-bottom:1px solid #a9987345;padding-bottom:3px;z-index:2}.inspired-by-label{display:block;margin-block:13px 6px;font-size:10px;color:#92713a}.detail-inspiration-label{margin-top:16px;margin-bottom:4px;font-size:11px}.composition-product-type{display:flex;flex-direction:column;gap:5px;border-inline-start:2px solid #b38a36;background:#f4efdf;padding:11px 14px;margin-block:19px;font-size:11px;line-height:1.8;color:#786846}.composition-product-type strong{color:#66502a;font-weight:500}.reference-description-label{font-size:10px;color:#9a8459;display:block;margin-bottom:6px}.reference-editor-note,.search-reference-note{padding:10px 13px;border-inline-start:2px solid #b79a5c;background:#f3eee1;color:#78684a;font-size:10px;line-height:1.9;margin-bottom:20px}.search-reference-note{margin-top:15px;margin-bottom:5px}.loyalty-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:43px 44px;margin-block:36px;background:#f4f0e6;border:1px solid #e3d9c2;border-radius:5px}.loyalty-copy{padding-inline-start:7px}.loyalty-copy .eyebrow{font-size:11px}.loyalty-copy h2{font:400 40px/1.5 var(--serif);margin-block:15px 14px;color:#332d23}.loyalty-copy h2 em{color:#9a773a;font-weight:400;font-style:normal}.loyalty-summary{font-size:14px;color:#59492c;line-height:2;max-width:380px}.loyalty-note{font-size:11px;color:#8a7a5b;line-height:2;margin-block:10px 19px;white-space:pre-wrap;overflow-wrap:anywhere}.loyalty-copy .button{font-size:11px;padding:11px 19px}.loyalty-card-art{min-width:0;color:#d7bc7c;padding:25px 27px 18px;border-radius:10px;background:radial-gradient(ellipse at 0% 10%,#75603a45,transparent 60%),linear-gradient(125deg,#25231e,#121310 65%);box-shadow:0 15px 38px #2d241722,inset 0 0 0 1px #cfa9546b;position:relative;overflow:hidden}.loyalty-card-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 110px,#d0b57013 111px,transparent 112px,transparent 132px,#d0b57009 133px,transparent 134px,transparent 154px,#d0b57007 155px,transparent 156px)}.loyalty-card-brand{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid #d0ae5b2b}.loyalty-card-brand>img{width:31px;height:50px;object-fit:contain}.loyalty-card-brand>div{flex:1;min-width:0}.loyalty-card-brand span{display:block;font:15px/1.5 Georgia,serif;color:#f2dfad;overflow-wrap:anywhere}.loyalty-card-brand small{display:block;font-size:8px;line-height:2;color:#b39e70;margin-top:3px;letter-spacing:.3px}.loyalty-card-brand>svg{color:#c5a051}.loyalty-card-rule{display:flex;align-items:center;justify-content:space-between;margin-block:20px 21px;gap:15px}.loyalty-card-rule strong{display:flex;direction:ltr;align-items:center;gap:10px;font:44px/1 Georgia,serif;color:#e5c987}.loyalty-card-rule strong em{font: 21px/1 Georgia,serif;color:#927949}.loyalty-card-rule>span{text-align:end;color:#c4b28a;font-size:12px;line-height:1.9}.loyalty-card-rule b{font-weight:400;font-size:9px;color:#8e836a}.loyalty-stamps{display:grid;grid-template-columns:repeat(var(--stamp-columns),minmax(0,1fr));gap:7px}.loyalty-stamp{border:1px dashed #a48d594d;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 3px 6px;color:#ad965c;min-width:0}.loyalty-stamp small{font:8px/1.5 Plex,sans-serif;color:#8f805f}.loyalty-stamp.reward{background:linear-gradient(145deg,#d8bc75,#a47d32);color:#252016;border:1px solid #ceac58}.loyalty-stamp.reward small{color:#4f3b1e}.loyalty-card-art>p{font-size:8px;color:#8c8067;text-align:center;padding-top:16px}.loyalty-modal{max-width:610px;padding:37px 44px 36px}.loyalty-content>h2{font:400 35px/1.8 var(--serif);margin-top:8px}.loyalty-modal-rule{font-size:14px;line-height:2;color:#72603a;margin-bottom:24px}.loyalty-content .loyalty-note{margin-top:23px;margin-bottom:12px}.loyalty-local-note{border-top:1px solid #e6ddc8;padding-top:13px;margin-bottom:19px;font-size:10px;line-height:2;color:#948775}.loyalty-content>.button{width:100%;font-size:11px}.feature-toggle{display:flex;gap:10px;align-items:center;font-size:12px;color:#776746;padding:13px 15px;border:1px solid #ded3b9;border-radius:4px;background:#f7f3e8;margin-bottom:24px;line-height:1.8}.feature-toggle input{flex-shrink:0}.announcement-editor .admin-section-heading{margin-bottom:24px}.announcement-editor .admin-section-heading>svg{color:#a48a52}.announcement-editor textarea[readonly]{color:#8a723e;background:#f5f0e4}.announcement-preview{border:1px solid #e7dfce;border-radius:4px;overflow:hidden;margin-top:24px}.announcement-preview>span{display:block;padding:10px 14px;background:#f4f1e9;color:#8a7a56;font-size:10px}.announcement-preview>p{padding:15px;color:#91836b;font-size:11px}.announcement-preview .promo-inner{width:auto;padding:12px 16px;gap:15px}.announcement-preview .promo-message{font-size:11px}.loyalty-editor-heading{display:flex;gap:12px;align-items:center;border-top:1px solid #e7dfcd;padding-top:25px;margin-top:30px;margin-bottom:18px;color:#907a46}.loyalty-editor-heading h4{font-size:14px;margin:0 0 6px;font-weight:500;color:#6d5a32}.loyalty-editor-heading p{font-size:10px;line-height:1.9;color:#968770}.feature-editor-note{display:flex;gap:9px;align-items:start;color:#8c7b5a;font-size:10px;line-height:2;margin-block:22px}.feature-editor-note>svg{margin-top:3px}.announcement-save{width:100%}@media(max-width:1100px){.loyalty-section{gap:38px;padding-inline:29px}.loyalty-card-art{padding-inline:21px}.loyalty-card-brand span{font-size:13px}.inspiration-seal{padding-inline-start:19px}}@media(max-width:760px){.promo-inner{width:calc(100% - 48px);gap:13px}.promo-kind{font-size:10px;padding-inline-end:12px;gap:6px}.promo-message{font-size:11px}.inspiration-notice{padding:18px 19px;gap:13px;align-items:start}.inspiration-notice h2{font-size:20px}.inspiration-seal{display:none}.inspiration-symbol{width:38px;height:38px}.inspiration-symbol>svg{width:21px}.business-disclosure{margin-bottom:30px}.loyalty-section{grid-template-columns:1fr;gap:27px;padding:26px 28px 30px;margin-block:28px}.loyalty-copy{padding:0}.loyalty-copy h2{font-size:34px;margin-block:12px}.loyalty-summary{font-size:13px;max-width:none}.loyalty-note{font-size:11px}.loyalty-card-art{max-width:500px;width:100%;margin-inline:auto}.loyalty-card-brand span{font-size:15px}.loyalty-modal{padding:30px}.reference-photo-label{font-size:8px;padding-inline:7px;bottom:9px}.category-reference-tag{font-size:7px}.announcement-preview .promo-inner{gap:9px}}@media(max-width:480px){.promo-inner{width:calc(100% - 28px);gap:9px;padding-block:9px;align-items:center;min-height:52px}.promo-kind{font-size:9px;padding-inline-end:8px;gap:5px}.promo-kind>svg{width:13px;height:13px}.promo-message{font-size:10px;flex:1;line-height:1.9}.promo-action{font-size:9px;padding:5px 7px;gap:5px}.promo-action>svg{width:11px}.business-disclosure{margin-top:-4px;margin-bottom:27px}.inspiration-notice{padding:15px 14px;gap:10px}.inspiration-symbol{width:29px;height:29px;margin-top:2px}.inspiration-symbol>svg{width:17px}.inspiration-notice h2{font-size:18px;line-height:1.7;margin-bottom:6px}.inspiration-notice p{font-size:10px;line-height:2}.inspiration-notice.compact{padding:13px;gap:9px;margin-bottom:24px}.inspiration-notice.compact .inspiration-symbol{width:27px;height:27px}.inspiration-notice.compact h2{font-size:17px}.inspiration-notice.compact p{font-size:9px}.inspired-by-label{font-size:8px;margin-block:10px 4px}.detail-inspiration-label{font-size:10px;margin-block:14px 5px}.category-reference-tag{font-size:6px;top:0;inset-inline-start:-5px}.reference-photo-label{font-size:7px;bottom:8px}.composition-product-type{font-size:10px;padding-inline:10px}.reference-description-label{font-size:9px}.loyalty-section{padding:23px 19px 25px;gap:24px;margin-block:27px}.loyalty-copy .eyebrow{font-size:10px}.loyalty-copy h2{font-size:31px}.loyalty-summary{font-size:12px}.loyalty-note{font-size:10px}.loyalty-card-art{padding:19px 17px 15px;border-radius:8px}.loyalty-card-brand{gap:10px;padding-bottom:14px}.loyalty-card-brand>img{width:25px;height:41px}.loyalty-card-brand span{font-size:13px}.loyalty-card-brand small{font-size:7px;letter-spacing:0}.loyalty-card-brand>svg{width:20px}.loyalty-card-rule{margin-block:18px}.loyalty-card-rule strong{font-size:37px;gap:9px}.loyalty-card-rule>span{font-size:11px}.loyalty-card-rule b{font-size:8px}.loyalty-stamps{gap:5px}.loyalty-stamp{padding:8px 1px 5px;gap:3px}.loyalty-stamp>svg{width:16px;height:25px}.loyalty-stamp.reward>svg{width:20px}.loyalty-stamp small{font-size:7px}.loyalty-card-art>p{font-size:7px;padding-top:13px}.loyalty-modal{padding:29px 21px 26px}.loyalty-content>.eyebrow{font-size:10px}.loyalty-content>h2{font-size:30px}.loyalty-modal-rule{font-size:12px;margin-bottom:20px}.loyalty-local-note{font-size:9px}.feature-toggle{padding:10px 12px;gap:8px;font-size:11px}.announcement-editor .form-grid{gap:18px 12px}.announcement-editor .admin-section-heading{align-items:start;gap:12px}.announcement-editor .admin-section-heading>svg{width:23px}.announcement-preview .promo-inner{padding:10px;gap:7px}.announcement-preview .promo-kind{font-size:8px;padding-inline-end:7px}.announcement-preview .promo-message{font-size:9px}.announcement-preview .promo-action{font-size:8px;padding-inline:5px}.loyalty-editor-heading p,.feature-editor-note{font-size:9px}.admin-tabs{gap:0;justify-content:space-between;padding-inline:20px}.admin-tabs>button{font-size:10px;gap:5px;white-space:nowrap;padding-inline:1px}.admin-tabs>button>svg{width:13px}}@media(max-width:360px){.promo-kind{font-size:8px;gap:4px;padding-inline-end:6px}.promo-kind>svg{width:12px}.promo-message{font-size:9px}.promo-action{font-size:8px;padding-inline:5px;gap:3px}.loyalty-section{padding-inline:15px}.loyalty-card-art{padding-inline:12px}.loyalty-card-brand span{font-size:11px}.loyalty-card-brand small{font-size:6px}.loyalty-stamps{gap:4px}.admin-tabs{padding-inline:16px}.admin-tabs>button{font-size:9px;gap:4px}.admin-tabs>button>svg{width:11px}}.promo-action>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.promo-action{max-width:110px}}@media(max-width:480px){.promo-action{max-width:86px}}.ad-banner{--ad-ink: #402b12;--ad-muted: #72512b;--ad-line: #57361330;--ad-chip: #fff3d852;--ad-button: #3b291a;--ad-button-ink: #fff8ea;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#e5963a,#f4c96d 38%,#ffe1a0 64%,#edb14a);color:var(--ad-ink);border-bottom:1px solid #a16f273b;transition:background .6s ease,color .3s ease}.ad-violet{--ad-ink: #fff7ff;--ad-muted: #fff0fa;--ad-line: #f3d9ff42;--ad-chip: #ffffff16;--ad-button: #fff2e4;--ad-button-ink: #60305f;background:linear-gradient(105deg,#4d236b,#74319a 46%,#893978 82%,#8c327f);border-color:#84429b}.ad-teal{--ad-ink: #f4fff9;--ad-muted: #effff7;--ad-line: #e3fff341;--ad-chip: #ffffff13;--ad-button: #e8f8d4;--ad-button-ink: #15574c;background:linear-gradient(110deg,#063f43,#08685f 46%,#0b6c60 78%,#0b6f60);border-color:#167e74}.ad-rose{--ad-ink: #fff8f1;--ad-muted: #fff2ef;--ad-line: #ffebed40;--ad-chip: #fff4f018;--ad-button: #fff1d5;--ad-button-ink: #882c4b;background:linear-gradient(110deg,#7a2449,#9e2b50 42%,#b33660 78%,#a72a50);border-color:#c14568}.ad-banner-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 0,#fff1d81a,transparent 49%),radial-gradient(ellipse at 5% 100%,#ffffff16,transparent 45%);background-size:155% 180%;animation:banner-aurora 13s ease-in-out infinite alternate}.ad-banner-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:9px 60px;align-items:center;padding-block:22px 18px;min-height:188px}.ad-banner-copy{min-width:0;animation:banner-arrive .65s cubic-bezier(.22,1,.36,1) both}.ad-banner-kicker{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--ad-muted);line-height:1.9}.ad-banner-kicker>span{font-weight:600;color:var(--ad-ink)}.ad-banner-kicker>i{width:3px;height:3px;background:currentColor;border-radius:50%;margin-inline:3px}.ad-banner-copy>h2{font:600 30px/1.7 var(--serif);margin-block:3px 1px;overflow-wrap:anywhere}.ad-banner-copy>p{font-size:12px;line-height:1.95;color:var(--ad-muted);overflow-wrap:anywhere;max-width:760px}.ad-banner-art{grid-column:2;grid-row:1 / 3;position:relative;border-inline-start:1px solid var(--ad-line);min-width:0;padding-inline-start:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;align-self:stretch}.ad-art-orbit{position:absolute;top:5px;inset-inline-end:1px;border:1px solid var(--ad-line);border-radius:50%;padding:9px;background:var(--ad-chip);transform:rotate(-9deg)}.ad-art-numbers{display:flex;align-items:center;gap:13px;font:400 63px/1 Georgia,serif;letter-spacing:-2px;margin-block:20px 2px}.ad-art-numbers>em{font-style:normal;font-size:27px;opacity:.6}.ad-art-flask{margin-block:5px 0}.ad-banner-art>small{font:10px/1.6 Georgia,serif;letter-spacing:.3px;color:var(--ad-muted);text-align:center;overflow-wrap:anywhere}.ad-banner-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:0}.ad-banner-cta-slot{min-width:0;flex:1}.ad-banner-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:7px 15px;min-height:34px;max-width:260px;color:var(--ad-button-ink);background:var(--ad-button);font-size:10px;border-radius:3px;box-shadow:0 3px 10px #35200c0b;transition:transform .2s ease,box-shadow .2s ease}.ad-banner-cta>span{min-width:0;overflow-wrap:anywhere}.ad-banner-cta:hover{transform:translate(-3px);box-shadow:0 4px 13px #35200c17}.ad-banner-controls{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.ad-banner-control{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ad-line);border-radius:50%;background:var(--ad-chip);width:30px;height:30px;padding:0;color:var(--ad-ink);transition:background .2s}.ad-banner-control:hover{background:#ffffff35}.ad-banner-counter{display:flex;gap:5px;font:10px/1.5 Georgia,serif;padding-inline:3px}.ad-banner-counter>i{opacity:.4;font-style:normal}.ad-pause{margin-inline-start:8px;border-radius:4px;width:27px}.ad-banner-dots{display:flex;align-items:center;gap:2px;margin-inline-end:12px}.ad-banner-dots>button{display:grid;place-items:center;width:18px;height:28px;padding:0}.ad-banner-dots>button>span{display:block;width:5px;height:5px;border-radius:20px;background:currentColor;opacity:.35;transition:width .3s,opacity .3s}.ad-banner-dots>.current>span{width:15px;opacity:1}.ad-banner-progress{position:absolute;bottom:0;inset-inline-start:0;width:100%;height:3px;background:currentColor;opacity:.32;transform-origin:right;animation:banner-countdown linear both;pointer-events:none}.ad-banner.is-still .ad-banner-glow,.ad-banner.banner-preview .ad-banner-glow{animation-play-state:paused}.ad-banner:focus-within .ad-banner-glow{animation-play-state:paused}.ad-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.banner-preview .ad-banner-cta{opacity:1;cursor:default}@keyframes banner-arrive{0%{opacity:0;transform:translate(-23px)}to{opacity:1;transform:translate(0)}}@keyframes banner-aurora{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes banner-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.banner-editor{border-bottom:1px solid #d8c9a5;padding-bottom:32px;margin-bottom:31px}.banner-editor .admin-section-heading{margin-bottom:21px}.banner-editor .admin-section-heading>svg{color:#ac8539}.banner-editor .feature-toggle{margin-bottom:16px}.banner-editor-options{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;background:#f6f3ec;border:1px solid #e5dfd1;border-radius:4px}.banner-editor-options>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#817152;line-height:1.9}.banner-editor-options input{flex-shrink:0}.banner-editor-options select{padding:5px 10px;background:#fffdf7;border:1px solid #dfd5bd;font-size:11px;color:#786744}.banner-editor-list-heading{display:flex;align-items:center;justify-content:space-between;margin-block:22px 13px}.banner-editor-list-heading h4{font-size:13px;font-weight:500;margin:0;color:#715f3e}.banner-editor-list-heading h4>span{font-size:10px;color:#a09070;font-weight:400;margin-inline-start:6px}.banner-editor-list-heading .text-button{font-size:11px;gap:6px}.banner-editor-list{display:flex;flex-direction:column;gap:8px}.banner-editor-item{border:1px solid #e4dcc9;background:#fcfaf5;border-radius:4px;min-width:0}.banner-editor-item.expanded{border-color:#bd9f5b;background:#fffdf8}.banner-editor-item-heading{display:flex;align-items:center;gap:10px;padding:12px 13px}.banner-color-swatch{width:10px;height:25px;border-radius:3px;flex-shrink:0}.banner-expand{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;padding:2px 0;text-align:start;color:#7b6b4e}.banner-expand>span{display:flex;align-items:center;gap:12px;font-size:11px;min-width:0;overflow-wrap:anywhere}.banner-expand b{font:11px/1.5 Georgia,serif;color:#aa9672;flex-shrink:0}.banner-expand>svg{transition:transform .2s}.expanded .banner-expand>svg{transform:rotate(180deg)}.banner-item-tools{display:flex;gap:1px}.banner-item-tools .icon-button{width:27px;height:28px;padding:0;color:#8e7a52}.banner-item-tools .banner-remove{color:#aa6961}.banner-slide-fields{padding:5px 17px 20px}.banner-slide-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#8a7750;margin-bottom:19px}.banner-slide-fields textarea[readonly]{background:#f4eddb}.banner-editor-preview{margin-top:22px;border:1px solid #e2dac6;border-radius:4px;overflow:hidden}.banner-editor-preview>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.9;background:#f4f0e5;padding:11px 14px;color:#8a7751}.banner-editor-preview .ad-banner-inner{width:auto;max-width:none;padding:18px 22px;grid-template-columns:minmax(0,1fr) 145px;gap:12px 28px;min-height:185px}.banner-editor-preview .ad-banner-copy>h2{font-size:25px}.banner-editor-preview .ad-banner-copy>p{font-size:11px}.banner-editor-preview .ad-banner-art{padding-inline-start:21px}.banner-editor-preview .ad-art-numbers{font-size:47px}.banner-editor-preview .ad-banner-kicker{font-size:8px}.banner-editor-preview .ad-art-orbit,.banner-editor-preview .ad-banner-dots{display:none}.banner-editor-preview .ad-banner-footer{gap:15px}.banner-editor-preview>p,.banner-empty-draft{padding:14px;font-size:11px;line-height:2;color:#96846a}.banner-editor-save-row{display:flex;gap:12px}.banner-editor-save-row>.primary{flex:1}.banner-editor-save-row>.button{font-size:11px}@media(max-width:1100px){.ad-banner-inner{grid-template-columns:minmax(0,1fr) 170px;gap:11px 35px}.ad-banner-art{padding-inline-start:24px}.ad-art-numbers{font-size:56px}}@media(max-width:760px){.ad-banner-inner{grid-template-columns:minmax(0,1fr) 128px;gap:12px 24px;padding-block:19px;min-height:180px}.ad-banner-copy>h2{font-size:27px}.ad-banner-copy>p{font-size:11px}.ad-banner-kicker{font-size:8px}.ad-banner-art{padding-inline-start:16px}.ad-art-orbit{display:none}.ad-art-numbers{font-size:44px;gap:9px}.ad-banner-art>small{font-size:9px}.ad-banner-dots{display:none}.ad-banner-footer{gap:15px}.ad-banner-cta{padding-inline:11px;font-size:10px;gap:8px}.banner-editor-options{gap:12px}.banner-editor-options>label{font-size:10px}.banner-editor-preview .ad-banner-inner{grid-template-columns:minmax(0,1fr);padding:18px 17px}.banner-editor-preview .ad-banner-art{display:none}.banner-editor-preview .ad-banner-kicker{font-size:8px}}@media(max-width:600px){.ad-banner-inner{grid-template-columns:minmax(0,1fr);min-height:186px;padding-block:17px 16px;gap:13px}.ad-banner-art{display:none}.ad-banner-copy>h2{font-size:26px;line-height:1.6;margin-block:5px}.ad-banner-copy>p{font-size:11px;max-width:none}.ad-banner-footer{gap:18px}.ad-banner-kicker{font-size:8px;gap:6px}.ad-banner-kicker>svg{width:13px}.ad-banner-kicker>i{margin-inline:2px}.ad-banner-cta{padding:8px 11px;font-size:10px;min-height:34px}.ad-banner-controls{gap:4px}.ad-banner-control{width:29px;height:29px}.ad-banner-counter{font-size:9px;padding-inline:1px;gap:4px}.ad-pause{width:25px;margin-inline-start:5px}}@media(max-width:480px){.ad-banner-inner{width:calc(100% - 32px)}.ad-banner-copy>h2{font-size:25px}.ad-banner-cta{max-width:100%;padding-inline:9px;font-size:9px;gap:7px}.ad-banner-kicker{font-size:7px;gap:5px}.ad-banner-copy>p{font-size:10px;line-height:2}.ad-banner-footer{gap:12px}.banner-editor-options{flex-wrap:wrap;gap:13px;padding:12px}.banner-editor-options>label:first-child{width:100%}.banner-editor-options>label{font-size:11px}.banner-editor-list-heading .text-button{font-size:10px}.banner-editor-item-heading{padding:10px;gap:8px;flex-wrap:wrap}.banner-color-swatch{width:7px;height:24px}.banner-expand>span{font-size:10px;gap:7px}.banner-expand b{font-size:10px}.banner-item-tools{margin-inline-start:auto}.banner-item-tools .icon-button{width:24px;height:25px}.banner-item-tools .icon-button>svg{width:12px}.banner-slide-fields{padding:8px 12px 16px}.banner-slide-fields .form-grid{gap:17px 13px}.banner-editor-preview .ad-banner-inner{padding:17px 13px;width:auto}.banner-editor-preview .ad-banner-copy>h2{font-size:22px}.banner-editor-preview .ad-banner-copy>p{font-size:10px}.banner-editor-preview .ad-banner-kicker{font-size:7px}.banner-editor-preview>span{font-size:9px;padding:10px}.banner-editor-preview .ad-banner-footer{gap:9px}.banner-editor-preview .ad-banner-cta{font-size:8px;padding-inline:7px}.banner-editor-save-row{flex-direction:column;gap:9px}.banner-editor-save-row>.button{width:100%;font-size:11px}}@media(max-width:360px){.ad-banner-copy>h2{font-size:23px}.ad-banner-kicker{font-size:6px}.ad-banner-control{width:25px;height:27px}.ad-pause{width:23px;margin-inline-start:3px}.ad-banner-counter{font-size:8px}.ad-banner-controls{gap:3px}.banner-editor-preview .ad-banner-cta{font-size:8px;gap:4px;padding-inline:6px}.banner-editor-preview .ad-banner-kicker{font-size:6px}}@media(prefers-reduced-motion:reduce){.ad-banner-glow,.ad-banner-copy,.ad-banner-progress{animation:none!important}.ad-banner,.ad-banner *{transition:none!important}}.reference-photo-count{position:absolute;inset-inline-start:12px;top:49px;display:flex;align-items:center;gap:5px;background:#fcfaf5eb;color:#746246;border:1px solid #ded1b7;border-radius:4px;padding:4px 7px;font-size:9px;pointer-events:none}.product-media-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}.product-media-links>button{display:flex;align-items:center;text-align:start;gap:7px;min-width:0;min-height:52px;padding:7px;border:1px solid #e4ddcf;border-radius:5px;background:#faf8f2;color:#766448;font-size:10px;line-height:1.8;transition:background .2s,border-color .2s}.product-media-links>button:hover{background:#f2ecdf;border-color:#bda779}.product-media-links>button>span:last-child{min-width:0}.product-media-links small{display:block;font-size:8px;color:#8a7c65}.product-media-link-image{width:27px;height:34px;flex-shrink:0;display:grid;place-items:center}.product-media-link-image>img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:2px}.product-media-links .image-fallback>span,.reference-gallery-thumbnails .image-fallback>span,.product-image-viewer-thumbnails .image-fallback>span,.gallery-editor-thumbnails .image-fallback>span{display:none}.detail-modal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1060px}.detail-copy{min-width:0}.detail-visual.reference-gallery{position:sticky;top:0;display:flex;flex-direction:column;align-self:start;gap:17px;height:calc(100dvh - 54px);min-height:560px;padding:76px 26px 27px}.reference-gallery-stage{position:relative;width:100%;flex:1;min-height:260px;max-height:520px;display:flex;align-items:center;justify-content:center}.reference-gallery-main{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:240px;padding:14px 23px 35px;cursor:zoom-in;border-radius:8px}.reference-gallery-main:disabled{cursor:default}.reference-gallery-main>img{width:100%;height:100%;max-height:455px;object-fit:contain;mix-blend-mode:multiply}.reference-gallery-zoom{display:flex;align-items:center;gap:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:5px 11px;white-space:nowrap;font-size:10px;color:#796647;border-radius:20px;border:1px solid #dac8a4;background:#fffdf7d9}.reference-gallery-arrow{position:absolute;top:47%;transform:translateY(-50%);width:32px;height:38px;display:grid;place-items:center;border:1px solid #d9cdb8;border-radius:5px;background:#fffdf8d9;color:#7c6946}.reference-gallery-arrow:hover{background:#f0e7d5}.reference-gallery-arrow.previous{inset-inline-start:-10px}.reference-gallery-arrow.next{inset-inline-end:-10px}.reference-gallery-tools{width:100%;display:flex;flex-direction:column;gap:11px;align-items:center}.reference-gallery-tools>span{display:flex;align-items:center;gap:6px;color:#8a7756;font-family:Plex,sans-serif;font-size:10px}.reference-gallery-thumbnails{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.reference-gallery-thumbnails>button{height:59px;width:47px;padding:5px;background:#fffdf9a3;border:1px solid #ded4c1;border-radius:5px;opacity:.72}.reference-gallery-thumbnails>button.selected,.reference-gallery-thumbnails>button:hover{border-color:#ac8750;opacity:1;box-shadow:0 0 0 1px #b89860}.reference-gallery-thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.reference-gallery .detail-photo-caption{position:static;padding:0;font-size:10px;color:#786e5b;line-height:1.9;gap:5px}.reference-gallery .detail-photo-caption>small{font-size:9px;color:#8b7f6a}.reference-charts{margin-top:23px}.reference-charts-heading>.eyebrow{color:#786441;font-size:10px;gap:6px}.reference-charts-heading>p{color:#81745e;font-size:10px;line-height:2;margin-top:5px}.reference-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.reference-chart{overflow:hidden;min-width:0;margin:0;border:1px solid #e2d9c8;background:#fffdf8;border-radius:7px}.reference-chart h3{font-size:11px;color:#786240;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-bottom:1px solid #ece5d7;background:#f6f2e8}.chart-image-button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;width:100%;height:187px;cursor:zoom-in}.chart-image-button>img,.chart-image-button>.image-fallback{width:100%;flex:1;min-height:0;object-fit:contain;background:#fff}.chart-image-button>span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;color:#81663d;line-height:1.8}.chart-image-button:hover{background:#f4f0e6}.reference-chart figcaption{min-height:47px;padding:8px;font-size:8px;line-height:1.9;text-align:center;border-top:1px solid #ebe5d9;color:#88785a}.reference-chart figcaption>a{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:3px;color:#7e653c;text-decoration:underline}.chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:15px 8px;min-height:187px;background:#faf7ef}.chart-placeholder>svg{width:86%;max-width:260px;height:110px;opacity:.8}.chart-placeholder>span{color:#8b7651;font-size:9px;margin-top:5px;text-align:center}.chart-placeholder>small{color:#8c806b;font-size:7px;line-height:1.9;text-align:center}.reference-charts-note{display:flex;align-items:flex-start;gap:5px;color:#8a7b60;font-size:9px;line-height:1.9;margin-top:8px}.reference-charts-note>svg{flex-shrink:0;margin-top:2px}.overlay.product-image-overlay{z-index:120;background:#171510ce}.modal.product-image-viewer{width:100%;max-width:1040px;padding:23px 27px 15px;height:min(900px,calc(100dvh - 54px));max-height:calc(100dvh - 54px);display:flex;flex-direction:column;overflow:hidden;background:#fcfaf4}.product-image-viewer-heading{padding-inline-end:34px;flex-shrink:0;min-height:65px}.product-image-viewer-heading>.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;color:#8b7047}.product-image-viewer-heading>h2{font:400 18px/1.5 Georgia,Plex,serif;text-align:start;margin:7px 0 12px;color:#53452f;overflow-wrap:anywhere}.product-image-viewer-stage{direction:ltr;background:#fff;border:1px solid #e4dbc9;border-radius:6px;flex:1;min-height:130px;width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b89b68 #f5f0e6}.product-image-viewer-canvas{display:flex;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:16px}.product-image-viewer-canvas>img{flex-shrink:0;max-width:none;max-height:none;object-fit:contain}.product-image-viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-shrink:0;padding-top:12px}.product-image-viewer-controls>div{display:flex;align-items:center;gap:6px}.product-image-viewer-controls .button{font-size:10px;min-height:37px;padding:7px 12px;gap:6px}.product-image-viewer-controls .icon-button{background:#f5f0e5;color:#7c6540;border:1px solid #e4d8c0}.product-image-viewer-navigation>span{font:12px Arial,sans-serif;color:#8b7350;min-width:30px;text-align:center}.product-image-viewer-thumbnails{display:flex;justify-content:center;align-items:center;flex-shrink:0;gap:7px;padding:11px 2px 3px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.product-image-viewer-thumbnails>button{flex-shrink:0;padding:4px;height:48px;width:39px;border:1px solid #dbd1bd;border-radius:4px;background:#fff}.product-image-viewer-thumbnails>button.selected{border-color:#a77e40;box-shadow:0 0 0 1px #b6965f}.product-image-viewer-thumbnails img{width:100%;height:100%;object-fit:contain}.product-image-viewer-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:9px;color:#8d7d63;text-align:center;padding-top:9px;line-height:1.8;flex-shrink:0}.product-image-viewer-note>a{display:flex;align-items:center;gap:3px;text-decoration:underline;color:#82663b}.editor-media{min-width:0}.editor-preview{position:relative;padding-bottom:42px}.editor-cover-label{position:absolute;bottom:9px;display:flex;align-items:center;gap:6px;font-size:10px;color:#887048}.editor-media>.gallery-editor-hint{color:#887a63;font-size:10px;line-height:2}.upload-button:focus-within{outline:2px solid #ad8950;outline-offset:3px}.upload-button:has(input:disabled){cursor:default;opacity:.55}.gallery-editor-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.gallery-editor-item{position:relative;min-width:0;border-radius:5px;border:1px solid #e1d6c0;background:#fffdf7}.gallery-editor-item.cover{border-color:#af8a4d;box-shadow:0 0 0 1px #b99a62}.gallery-editor-cover{width:100%;min-width:0;height:91px;padding:9px 8px 23px;position:relative}.gallery-editor-cover>img{width:100%;height:100%;object-fit:contain}.gallery-editor-cover>span{position:absolute;bottom:4px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:3px;font-size:8px;color:#877045}.gallery-editor-delete{position:absolute;left:-3px;top:-3px;height:25px;width:25px;display:grid;place-items:center;border:1px solid #e1d6c0;border-radius:50%;background:#fffbf2;color:#99754f}.gallery-editor-delete:hover{color:#a3523c;background:#f8e9df}.reference-chart-editor{border-top:1px solid #e4dcca;padding-top:20px;min-width:0}.reference-chart-editor-heading>.eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;color:#9b7b41}.reference-chart-editor-heading h4{font-family:var(--serif);font-size:26px;color:#715b36;font-weight:400;line-height:1.7;margin:3px 0}.reference-chart-editor-heading>p{color:#88795f;font-size:11px;line-height:2}.reference-chart-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.reference-chart-editor-card{min-width:0;border:1px solid #ded2b9;background:#faf7ee;border-radius:6px;padding:12px}.reference-chart-editor-card>h5{display:flex;align-items:center;gap:6px;color:#7f6740;font-size:11px;font-weight:500;margin-bottom:10px}.chart-editor-preview{width:100%;height:170px;background:#fffdf7;border:1px solid #e4dccb;border-radius:4px;overflow:hidden}.chart-editor-preview>img{height:100%;width:100%;padding:6px;object-fit:contain;background:#fff}.chart-editor-preview .chart-placeholder{min-height:0;height:100%;padding:7px}.chart-editor-preview .chart-placeholder>svg{height:100px}.reference-chart-editor-card>p{color:#948162;font-size:9px;line-height:1.8;margin:8px 0;min-height:33px}.chart-editor-actions{display:flex;align-items:center;gap:7px;margin-bottom:12px}.chart-editor-actions>.button{min-height:35px;padding:6px 10px;font-size:10px;gap:6px;flex:1}.chart-editor-actions>.icon-button{flex-shrink:0;color:#997746;border:1px solid #ddd0b6}.chart-source-field{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:9px;color:#897451}.chart-source-field>small{font-size:8px;color:#a18e6e}.chart-source-field>input{min-width:0;width:100%;padding:8px!important;font-size:10px!important;margin-top:3px}.reference-chart-storage-note{display:flex;align-items:flex-start;gap:6px;color:#8a7a5e;font-size:10px;line-height:2;padding-top:11px}.reference-chart-storage-note>svg{flex-shrink:0;margin-top:4px}@media(max-width:1000px){.reference-chart-grid{gap:7px}.detail-visual.reference-gallery{padding-inline:21px}.reference-gallery-thumbnails>button{width:41px;height:53px}.reference-gallery .detail-photo-caption{font-size:9px}}@media(max-width:768px){.detail-modal{display:block;max-width:600px}.detail-visual.reference-gallery{position:relative;height:auto;min-height:0;padding:57px 32px 20px;gap:13px}.reference-gallery-stage{flex:none;height:275px;min-height:0}.reference-gallery-main{min-height:0;padding:0 26px 32px}.reference-gallery-main>img{max-height:240px}.reference-gallery-thumbnails>button{height:51px;width:41px}.reference-gallery-tools{gap:7px}.reference-gallery .detail-photo-caption{font-size:10px}.reference-gallery .detail-photo-caption>small{font-size:9px}.reference-charts-heading>p{font-size:11px}.reference-chart h3{font-size:12px}.reference-chart figcaption{font-size:9px}.reference-charts-note{font-size:10px}.modal.product-image-viewer{max-height:calc(100dvh - 36px);height:calc(100dvh - 36px);padding:21px 20px 13px}.product-image-viewer-heading>h2{font-size:16px}.editor-media{grid-template-columns:135px minmax(0,1fr);gap:10px 18px}.editor-preview{grid-row:1 / 4;padding-bottom:34px}.editor-cover-label{font-size:8px}.gallery-editor-thumbnails{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:5px}.editor-media>.gallery-editor-hint{font-size:9px;line-height:2}.editor-media>.editor-availability{grid-column:2}.gallery-editor-cover{height:83px;padding-inline:5px}}@media(max-width:480px){.product-media-links{gap:4px;margin-top:11px}.product-media-links>button{padding:6px 5px;gap:5px;font-size:8px;min-height:48px}.product-media-links small{font-size:7px}.product-media-link-image{width:18px;height:26px}.product-media-link-image>svg{width:16px}.reference-photo-count{font-size:8px;top:43px}.detail-visual.reference-gallery{padding:55px 27px 19px}.reference-gallery-stage{height:248px}.reference-gallery-main>img{max-height:215px}.reference-gallery-thumbnails>button{width:35px;height:47px;padding:4px}.reference-gallery .detail-photo-caption{font-size:9px}.reference-gallery .detail-photo-caption>small{font-size:8px}.reference-chart h3{font-size:10px;padding-inline:4px;gap:4px}.reference-chart h3>svg{width:14px;flex-shrink:0}.reference-charts-heading>p{font-size:10px}.chart-placeholder{min-height:165px;padding:12px 4px}.chart-placeholder>svg{height:87px;width:95%}.chart-placeholder>span{font-size:8px}.chart-placeholder>small{font-size:6px;padding-inline:4px}.chart-image-button{height:165px}.reference-chart figcaption{font-size:8px;padding:7px 5px}.reference-charts-note{font-size:9px}.overlay.product-image-overlay{padding:10px}.modal.product-image-viewer{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:19px 13px 12px}.product-image-viewer-heading{min-height:69px}.product-image-viewer-heading>.eyebrow{font-size:8px;gap:5px}.product-image-viewer-heading>h2{font-size:14px}.product-image-viewer-controls{gap:5px}.product-image-viewer-controls .button{font-size:9px;padding:7px;gap:5px}.product-image-viewer-controls .icon-button{width:29px;height:31px}.product-image-viewer-controls>div{gap:4px}.product-image-viewer-navigation>span{font-size:11px;min-width:26px}.product-image-viewer-note{font-size:8px}.editor-media{grid-template-columns:112px minmax(0,1fr);gap:10px 13px}.editor-preview{height:164px;padding:13px 13px 33px}.editor-media>.gallery-editor-hint{font-size:8px}.editor-media>.button{font-size:8px;gap:5px}.editor-availability{font-size:8px}.gallery-editor-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gallery-editor-cover{height:99px;padding-inline:12px}.reference-chart-editor-grid{grid-template-columns:minmax(0,1fr)}.chart-editor-preview{height:203px}.chart-editor-preview .chart-placeholder>svg{height:120px}.reference-chart-editor-card>p{min-height:0;font-size:10px}.reference-chart-editor-card>h5{font-size:12px}.chart-source-field{font-size:10px}.reference-chart-editor-heading>p{font-size:10px}.reference-chart-editor-heading h4{font-size:25px}}@media(max-height:620px)and (min-width:769px){.detail-visual.reference-gallery{min-height:440px;height:calc(100dvh - 54px);padding-top:57px;gap:10px}.reference-gallery-stage{min-height:200px}.reference-gallery-main{min-height:180px}}.modal-sticky-close{position:sticky;top:0;height:0;grid-column:1 / -1;z-index:15;pointer-events:none}.modal-sticky-close>.modal-close{pointer-events:auto}.quality-level-badge{position:absolute;z-index:3;inset-inline:12px;bottom:53px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 7px 6px;border:1px solid #c32425b8;border-radius:7px;background:#fffcf6ed;box-shadow:0 2px 9px #271d1730;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quality-level-heading{color:#644d45;font-size:clamp(8px,.67vw,10px);font-weight:700;line-height:1.4}.quality-level-values{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:1px 8px;width:100%;color:#bd151b;line-height:1.12}.quality-level-value{display:inline-block;color:#bd151b;font-family:Arial,IBM Plex Sans Arabic,sans-serif;font-size:clamp(20px,2vw,32px);font-weight:900;letter-spacing:-1.3px;white-space:nowrap;text-shadow:0 1px #fff}.quality-level-value.ordinary{font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:clamp(14px,1.28vw,20px);letter-spacing:0}.quality-level-badge.compact{position:static;align-self:flex-start;width:fit-content;max-width:100%;padding:1px 5px;border-radius:4px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.quality-level-badge.compact .quality-level-values{gap:0 5px}.quality-level-badge.compact .quality-level-value{font-size:13px}.quality-level-badge.compact .quality-level-value.ordinary{font-size:11px}.reference-gallery-stage>.quality-level-badge{bottom:37px;inset-inline:48px;z-index:4;padding:4px 8px}.reference-gallery-stage>.quality-level-badge .quality-level-value{font-size:clamp(20px,2.2vw,30px)}.reference-gallery-stage>.quality-level-badge .quality-level-value.ordinary{font-size:clamp(14px,1.6vw,19px)}.detail-quality-levels{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0;padding:14px 17px;border:1px solid #eadbd7;border-inline-start:4px solid #bd151b;border-radius:6px;background:snow}.detail-quality-levels>strong{color:#59443f;font-size:13px}.detail-quality-levels>.quality-level-badge{position:static;width:auto;min-width:130px;padding:5px 10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-quality-levels>span:last-child{color:#746660;font-size:11px;line-height:1.9}.quality-level-editor{min-width:0;margin:2px 0 12px;padding:14px 16px 16px;border:1px solid #e7dfd2;border-radius:6px;background:#fdfbf7}.quality-level-editor>legend{padding-inline:6px;color:#67563d;font-size:12px;font-weight:700}.quality-level-editor>p{margin:0 0 12px;color:#827a6d;font-size:10px;line-height:1.9}.quality-level-options{display:flex;flex-wrap:wrap;gap:8px}.quality-level-option{display:inline-flex;align-items:center;gap:6px;min-width:68px;padding:7px 10px;border:1px solid #e0d8ca;border-radius:5px;background:#fff;color:#7d7569;cursor:pointer;transition:.18s ease}.quality-level-option.selected{border-color:#bd2026;background:#fff5f4;color:#b2181e}.quality-level-option input{accent-color:#b61c22;width:15px;height:15px}.quality-level-option bdi{font-size:16px;font-weight:900}.quality-level-option:first-child bdi{font-size:13px}.quality-level-custom{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:13px}.quality-level-custom>label{display:flex;align-items:center;gap:6px;color:#675f55;font-size:10px}.quality-level-custom>label>span{color:#bd151b;font-size:18px;font-weight:900}.quality-level-custom input{width:91px;min-height:37px;border:1px solid #dcd4c7;border-radius:4px;padding:5px 8px;color:#3f3931;background:#fff}.quality-level-custom>.button{min-height:37px;padding:6px 10px}.quality-level-selected{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;color:#837a6d;font-size:10px}.quality-level-selected>strong{color:#5f564a}.quality-level-selected>span{display:inline-flex;flex-wrap:wrap;gap:5px}.quality-level-selected button{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid #e8ceca;border-radius:4px;color:#b2181e;background:#fff6f4;font-size:11px;font-weight:800}@media(max-width:760px){.quality-level-badge{inset-inline:8px;bottom:48px;padding:4px 5px}.quality-level-value{font-size:clamp(18px,5.4vw,26px)}.quality-level-value.ordinary{font-size:clamp(13px,3.6vw,17px)}.reference-gallery-stage>.quality-level-badge{bottom:34px;inset-inline:37px}.detail-quality-levels>span:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){.quality-level-option{transition:none}}.central-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:22px;overflow:auto;background:radial-gradient(ellipse at 50% 20%,#f9f5e9,#eeece6 74%)}.central-gate-card{width:min(100%,540px);display:flex;flex-direction:column;align-items:center;gap:13px;padding:44px 48px;text-align:center;border:1px solid #e4dac4;border-radius:12px;background:#fffefa;box-shadow:0 24px 70px #342a1719}.central-gate-icon,.owner-login-mark{width:57px;height:57px;display:grid;place-items:center;color:#a47b36;background:#f7f0df;border:1px solid #e7d8b7;border-radius:50%}.central-gate-card h1,.owner-login-modal h2{margin:0;color:#2e2921;font-family:var(--serif, Georgia, serif);font-size:clamp(23px,5vw,34px);font-weight:400;line-height:1.45}.central-gate-card>p,.owner-login-copy{margin:0;color:#71695d;font-size:13px;line-height:2}.central-gate-card>small{max-width:100%;overflow-wrap:anywhere;color:#9b4b3d;direction:ltr;font-size:10px}.central-gate-card>.button{min-height:44px;margin-top:5px}.central-gate-owner-login{margin-top:2px}.central-gate-readonly{display:flex;align-items:center;gap:6px;color:#8c8478;font-size:11px}.owner-login-modal{max-width:510px;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:38px 42px;text-align:right}.owner-login-modal>.owner-login-mark{align-self:center}.owner-login-modal>.eyebrow,.owner-login-modal>h2{text-align:center}.owner-login-copy{text-align:center;font-size:12px}.owner-login-form{display:flex;flex-direction:column;gap:13px;margin-top:4px}.owner-login-form>label{display:flex;flex-direction:column;gap:6px;color:#60584d;font-size:12px}.owner-login-form input{min-height:43px;padding:8px 11px;border:1px solid #ded6c9;border-radius:4px;background:#fff;color:#302b24}.owner-login-form>.button{min-height:44px;margin-top:5px}.owner-login-error{margin:0;padding:8px 10px;color:#a43131;background:#fff2f0;border:1px solid #edcbc7;border-radius:4px;font-size:11px;line-height:1.8}.owner-spinner{animation:owner-spin 1s linear infinite}@keyframes owner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.owner-spinner{animation-duration:3s}}@media(max-width:600px){.central-gate-card{padding:34px 23px}.central-gate-card>p{font-size:12px}.owner-login-modal{padding:30px 22px}}.admin-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.central-sync-status{display:inline-flex;align-items:center;gap:6px;color:#547357;font-size:9px}.central-sync-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#559362}.central-sync-status.saving:before{background:#c28b35;animation:central-pulse .8s ease-in-out infinite alternate}.central-sync-status.error{color:#a43d39}.central-sync-status.error:before{background:#a43d39}.owner-sign-out{font-size:10px}.central-publish-panel{display:flex;align-items:flex-start;gap:13px;margin-top:20px;padding:17px 19px;border:1px solid #d9dfd5;border-inline-start:4px solid #63856a;border-radius:6px;background:#f8fbf6;color:#547357}.central-publish-panel.setup{border-color:#e7dac0;border-inline-start-color:#b38a36;background:#fdfaf2;color:#746142}.central-publish-panel>svg{flex:0 0 auto;margin-top:2px}.central-publish-content{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.central-publish-content>strong,.central-publish-panel.connected>div>strong{color:#433d32;font-size:13px}.central-publish-content>p,.central-publish-panel.connected p{margin:0;color:#777062;font-size:10px;line-height:1.9}.central-publish-content>.central-publish-warning{color:#9d473d}.central-inventory-confirm{display:flex;align-items:flex-start;gap:8px;margin:2px 0;color:#635b4f;font-size:10px;line-height:1.8}.central-inventory-confirm input{margin-top:3px;accent-color:#886e3f}.central-publish-content>.button{min-height:40px;font-size:11px}.central-publish-content>small{color:#918878;font-size:9px;line-height:1.8}.central-publish-panel.connected{align-items:center}.central-publish-panel.connected>div{flex:1}@keyframes central-pulse{to{opacity:.42}}@media(max-width:760px){.admin-header-actions{align-items:flex-start;width:100%;padding-top:11px}.central-publish-panel{gap:9px;padding:14px 12px}.central-publish-content>p,.central-publish-panel.connected p{font-size:9px}}
