html { scroll-behavior: smooth; }
body.aurone-v6-page { margin: 0; background: #f5efe6; }
body.aurone-v6-page .wd-skip-links,
body.aurone-v6-page #gt_float_wrapper,
body.aurone-v6-page .wa__btn_popup,
body.aurone-v6-page .wa__popup_chat_box,
body.aurone-v6-page .wd-toolbar { display:none!important; }
body.aurone-v6-page.admin-bar .aurone-trust { top: 32px; }
body.aurone-v6-page.admin-bar .aurone-header { top: 68px; }
.aurone-v6 { --deep:#14090f; --plum:#2e111f; --wine:#6e3047; --metal:#c7a169; --paper:#f5efe6; --ivory:#fbf8f2; --ink:#20171a; --muted:#756a6e; --line:#d7ccbe; background:var(--paper); color:var(--ink); overflow:hidden; font:16px/1.65 Arial,sans-serif; }
.aurone-v6[data-lang="ar"] { font-family:Tahoma,Arial,sans-serif; }
.aurone-v6, .aurone-v6 * { box-sizing:border-box; }
.aurone-v6 a { color:inherit; text-decoration:none; }
.aurone-v6 button, .aurone-v6 select { font:inherit; }
.aurone-v6 img { display:block; width:100%; }
.aurone-v6 h1, .aurone-v6 h2, .aurone-v6 h3, .aurone-v6 p { margin-top:0; }
.aurone-skip { position:fixed; z-index:9999; inset-inline-start:16px; top:-80px; padding:12px 16px; background:#fff; color:#111!important; }
.aurone-skip:focus { top:12px; }
.aurone-trust { height:36px; padding:0 5vw; position:absolute; z-index:40; top:0; inset-inline:0; display:flex; align-items:center; justify-content:center; overflow:hidden; background:#11080d; color:#eee3da; }
.aurone-trust-track,.aurone-trust-group { display:flex; align-items:center; justify-content:center; }
.aurone-trust-track { min-width:100%; }
.aurone-trust-group { gap:6vw; flex:none; }
.aurone-trust-group[aria-hidden="true"] { display:none; }
.aurone-trust-group>span,.aurone-trust-group>a { color:#eee3da!important; font-size:10px; letter-spacing:.12em; text-transform:uppercase; white-space:nowrap; }
.aurone-trust-group>span { cursor:default; }
.aurone-trust-group>a { cursor:pointer; transition:color .25s ease; }
.aurone-trust-group>a:hover,.aurone-trust-group>a:focus-visible { color:#e4c38d!important; }
.aurone-trust-group>span::before,.aurone-trust-group>a::before { content:"·"; margin-inline-end:12px; color:var(--metal); }
.aurone-trust::-webkit-scrollbar { display:none; }
.aurone-trust { scrollbar-width:none; }
.aurone-header { height:129px; padding:0 4vw; position:absolute; z-index:35; top:36px; inset-inline:0; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; background:transparent; color:#fff; transition:background-color .45s ease,color .35s ease,box-shadow .45s ease; }
.aurone-header::after { content:""; position:absolute; z-index:2; inset-inline:0; bottom:0; border-bottom:1px solid #ffffff4a; pointer-events:none; transition:border-color .35s ease; }
.aurone-header:hover, .aurone-header:focus-within { background:rgba(248,244,237,.97); color:#24191d; box-shadow:0 18px 44px #160a1024; }
.aurone-header:hover::after, .aurone-header:focus-within::after { border-bottom-color:#24191d40; }
.aurone-header>nav { height:100%; position:absolute; inset-inline-start:20vw; top:0; display:flex; align-items:center; gap:34px; font-family:"Marcellus SC",Arial,Helvetica,sans-serif; font-size:14px; font-weight:400; line-height:1.4; text-transform:uppercase; }
.aurone-header>nav>a, .aurone-shop-menu>a { position:relative; transition:color .3s ease,transform .3s ease; }
.aurone-header>nav>a::after, .aurone-shop-menu>a::after { content:""; position:absolute; inset-inline:0; bottom:-9px; height:1px; background:var(--metal); transform:scaleX(0); transform-origin:center; transition:transform .35s ease; }
.aurone-header>nav>a:hover, .aurone-header>nav>a:focus-visible, .aurone-shop-menu>a:hover, .aurone-shop-menu>a:focus-visible { color:#f2cf94; transform:translateY(-2px); }
.aurone-header:hover>nav>a:hover, .aurone-header:hover>nav>a:focus-visible, .aurone-header:hover .aurone-shop-menu>a:hover, .aurone-header:hover .aurone-shop-menu>a:focus-visible, .aurone-header:focus-within>nav>a:hover, .aurone-header:focus-within>nav>a:focus-visible, .aurone-header:focus-within .aurone-shop-menu>a:hover, .aurone-header:focus-within .aurone-shop-menu>a:focus-visible { color:#74354a; text-shadow:none; }
.aurone-header>nav>a:hover::after, .aurone-header>nav>a:focus-visible::after, .aurone-shop-menu>a:hover::after, .aurone-shop-menu>a:focus-visible::after { transform:scaleX(1); }
.aurone-shop-menu { height:100%; display:flex; align-items:center; }
.aurone-mega { display:none; position:absolute; top:129px; inset-inline-start:3vw; width:min(560px,72vw); padding:34px; background:#fbf8f4; color:var(--ink); grid-template-columns:repeat(2,1fr); gap:35px; box-shadow:0 25px 55px #0004; }
.aurone-shop-menu:hover .aurone-mega, .aurone-shop-menu:focus-within .aurone-mega { display:grid; }
.aurone-mega>div { display:flex; flex-direction:column; gap:13px; }
.aurone-mega b { margin-bottom:8px; color:var(--wine); font-size:11px; letter-spacing:.14em; }
.aurone-mega a { font-size:13px; }
.aurone-logo { justify-self:center; display:block; width:190px; line-height:1; }
.aurone-header>.aurone-logo { width:230px; position:absolute; inset-inline-start:50%; transform:translateX(-50%); }
[dir="rtl"] .aurone-header>.aurone-logo { transform:translateX(50%); }
.aurone-logo-image { display:block; width:100%!important; height:auto; object-fit:contain; }
.aurone-wordmark { font:600 24px/1 Georgia,serif; letter-spacing:.19em; }
.aurone-tools { height:100%; position:absolute; inset-inline-end:20vw; top:0; display:flex; align-items:center; gap:14px; }
.aurone-tools>button, .aurone-tools>label, .aurone-tools>a { height:44px; flex:0 0 auto; }
.aurone-tools button, .aurone-tools select { height:44px; min-height:44px; margin:0; padding:0 7px; border:0; background:transparent!important; color:#fff!important; opacity:1!important; font-size:12px; line-height:1; cursor:pointer; vertical-align:middle; }
.aurone-tools>button, .aurone-currency-label, .aurone-icon { display:inline-flex; align-items:center; justify-content:center; }
.aurone-currency-label { margin:0!important; line-height:1; }
.aurone-currency { color:#fff!important; -webkit-text-fill-color:#fff; text-shadow:0 0 1px #000; color-scheme:dark; }
.aurone-currency-label, .aurone-currency { border:0!important; outline:0!important; box-shadow:none!important; border-radius:0!important; background-color:transparent!important; }
.aurone-header:hover .aurone-tools button, .aurone-header:hover .aurone-tools select, .aurone-header:focus-within .aurone-tools button, .aurone-header:focus-within .aurone-tools select { color:#24191d!important; -webkit-text-fill-color:#24191d; text-shadow:none; color-scheme:light; }
.aurone-language { min-width:78px; gap:7px; font-family:Tahoma,"Segoe UI",Arial,sans-serif!important; font-size:16px!important; font-weight:400!important; line-height:1.4!important; white-space:nowrap; }
.aurone-language span { opacity:.56; font-weight:400; transition:opacity .25s ease,color .25s ease; }
.aurone-language span.is-active { opacity:1; font-weight:800; }
.aurone-language i { opacity:.42; font-style:normal; font-weight:400; }
.aurone-v6[data-lang="ar"] .aurone-header>nav { font-family:Tahoma,"Segoe UI",Arial,sans-serif; font-size:16px; font-weight:600; line-height:1.5; text-transform:none; }
.aurone-tools select option { color:#111; }
.aurone-tools small { font-size:9px; }
.aurone-icon { width:24px; height:38px; position:relative; display:inline-flex; align-items:center; justify-content:center; }
.aurone-icon svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.aurone-cart small { min-width:15px; height:15px; position:absolute; top:0; inset-inline-end:-8px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--metal); color:var(--deep); font-weight:700; line-height:1; }
button.aurone-menu { display:none!important; border:0; background:none; color:inherit; font-size:22px; cursor:pointer; }
.aurone-hero { height:100vh; min-height:790px; position:relative; color:#fff; background:#170a11; }
.aurone-hero>img { height:100%; object-fit:cover; object-position:center; transform:scaleX(1); transform-origin:center; }
.aurone-v6[data-lang="ar"] .aurone-hero>img { transform:scaleX(-1); }
.aurone-hero-shade { position:absolute; inset:0; background:linear-gradient(90deg,#13080ee8 0,#13080e83 40%,#13080e14 72%); }
[dir="rtl"] .aurone-hero-shade { background:linear-gradient(270deg,#13080ee8 0,#13080e83 40%,#13080e14 72%); }
.aurone-hero-copy { position:absolute; z-index:2; inset-inline-start:6vw; top:51%; transform:translateY(-42%); max-width:640px; }
.aurone-hero-copy>p, .aurone-section-head>p, .aurone-atelier>div>p:first-child, .aurone-product-head>div>p, .aurone-story>p:first-child { font-size:11px; letter-spacing:.2em; }
.aurone-hero-copy h1 { margin:24px 0; color:#fff!important; font:400 clamp(58px,6.3vw,98px)/.95 Georgia,serif; }
.aurone-v6[data-lang="ar"] h1, .aurone-v6[data-lang="ar"] h2, .aurone-v6[data-lang="ar"] h3 { font-family:Tahoma,Arial,sans-serif; }
.aurone-hero-copy>span { display:block; max-width:590px; color:#eadfe2; font-size:16px; line-height:1.85; }
.aurone-hero-copy>div { margin-top:35px; display:flex; align-items:center; gap:28px; }
.aurone-hero-copy .aurone-primary, .aurone-hero-copy .aurone-under { font-size:14px; }
.aurone-primary { display:inline-flex; min-height:52px; padding:0 28px; position:relative; overflow:hidden; align-items:center; justify-content:center; border:1px solid var(--metal); background:var(--metal); color:var(--deep)!important; font-size:12px; transition:color .35s ease,background .35s ease,transform .35s ease,box-shadow .35s ease; }
.aurone-primary:hover, .aurone-primary:focus-visible { background:#ead1a7; color:#14090f!important; transform:translateY(-3px); box-shadow:0 13px 30px #0004; }
.aurone-under { display:inline-block; padding-bottom:6px; position:relative; border-bottom:1px solid #ffffff7a; font-size:12px; transition:color .3s ease,transform .3s ease; }
.aurone-under::after { content:""; position:absolute; inset-inline-start:0; bottom:-1px; width:100%; height:1px; background:var(--metal); transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
[dir="rtl"] .aurone-under::after { transform-origin:right; }
.aurone-under:hover, .aurone-under:focus-visible { color:#f2cf94; transform:translateY(-2px); }
.aurone-under:hover::after, .aurone-under:focus-visible::after { transform:scaleX(1); }
.aurone-directions { padding:115px 0 0; background:var(--ivory); }
.aurone-section-head { padding:0 6vw 48px; }
.aurone-section-head h2, .aurone-atelier h2, .aurone-product-head h2, .aurone-story h2 { margin:17px 0; font:400 clamp(45px,5vw,76px)/1.05 Georgia,serif; }
.aurone-direction-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; padding:0 clamp(18px,3vw,58px) clamp(22px,3vw,58px); }
.aurone-direction-grid>article { height:590px; position:relative; overflow:hidden; color:#fff; cursor:default; }
.aurone-direction-grid img { height:100%; object-fit:cover; filter:saturate(.82); transition:transform .7s; }
.aurone-direction-grid>article:hover img { transform:scale(1.035); }
.aurone-direction-grid>article::after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,#13080ed4 0,#13080e22 58%); }
.aurone-direction-grid>article>div { position:absolute; z-index:2; inset-inline:25px; bottom:27px; }
.aurone-direction-grid small { color:#fff!important; }
.aurone-direction-grid h3 { margin:12px 0 8px; color:#fff!important; font:29px Georgia,serif; }
.aurone-direction-grid p { max-width:280px; margin:0; color:#fff!important; font-size:13px; line-height:1.6; text-shadow:0 1px 12px #000; }
.aurone-atelier { min-height:770px; margin-block:clamp(72px,8vw,140px); display:grid; grid-template-columns:1.2fr .8fr; background:var(--deep); color:#fff; box-shadow:0 32px 80px #2e111f1f; }
.aurone-atelier-image { min-height:770px; position:relative; }
.aurone-atelier-image img { height:100%; object-fit:cover; }
.aurone-atelier>div:last-child { padding:8vw 6vw; align-self:center; }
.aurone-atelier h2, .aurone-story h2 { color:#fff!important; }
.aurone-atelier>div:last-child>p:not(:first-child) { color:#cfc0c5; line-height:1.95; }
.aurone-atelier .aurone-under { margin-top:23px; }
.aurone-name-custom { min-height:100vh; position:relative; display:grid; grid-template-columns:1fr 1fr; background:var(--deep); color:#fff; overflow:hidden; }
.aurone-name-custom::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,#12080d24 35%,#12080dcc 100%); pointer-events:none; }
.aurone-name-panel { min-height:760px; position:relative; overflow:hidden; }
.aurone-name-panel+ .aurone-name-panel { border-inline-start:1px solid #ffffff38; }
.aurone-name-panel img { height:100%; object-fit:cover; }
.aurone-name-panel span { position:absolute; z-index:2; inset-inline-start:30px; bottom:30px; color:#fff; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.aurone-name-copy { position:absolute; z-index:3; inset-inline-start:50%; top:50%; width:min(520px,80vw); padding:38px 45px; transform:translate(-50%,-50%); text-align:center; background:#14090fda; backdrop-filter:blur(4px); }
[dir="rtl"] .aurone-name-copy { transform:translate(50%,-50%); }
.aurone-name-copy>p { margin-bottom:15px; font-size:11px; letter-spacing:.2em; }
.aurone-name-copy h2 { margin:0 0 24px; color:#fff!important; font:400 clamp(44px,5vw,74px)/1.02 Georgia,serif; }
.aurone-name-copy .aurone-under { color:#fff; }
.aurone-products { padding:120px 5vw; background:var(--ivory); }
.aurone-product-head { display:grid; grid-template-columns:1fr 1fr; gap:8vw; }
.aurone-product-head>p { align-self:end; margin-bottom:25px; color:var(--muted); line-height:1.9; }
.aurone-product-grid { width:min(1320px,100%); margin:55px auto 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:54px 28px; }
.aurone-motion-ready .aurone-product-grid article { opacity:0; transform:translateY(42px); transition:opacity .85s ease calc(var(--card-index,0) * 110ms),transform .85s cubic-bezier(.2,.72,.2,1) calc(var(--card-index,0) * 110ms); }
.aurone-motion-ready .aurone-product-grid article.is-visible { opacity:1; transform:translateY(0); }
.aurone-product-image { aspect-ratio:.86; position:relative; overflow:hidden; background:#e8ded2; }
.aurone-motion-ready .aurone-product-grid article .aurone-product-image { clip-path:inset(0 0 100% 0); transition:clip-path 1s cubic-bezier(.22,.72,.2,1) calc(var(--card-index,0) * 110ms); }
.aurone-motion-ready .aurone-product-grid article.is-visible .aurone-product-image { clip-path:inset(0 0 0 0); }
.aurone-product-image img { height:100%; object-fit:cover; position:absolute; inset:0; transition:opacity .45s,transform .65s; }
.aurone-product-grid article:nth-child(1) { --worn-scale:1.28; --worn-x:56%; --worn-y:55%; }
.aurone-product-grid article:nth-child(2) { --worn-scale:1.22; --worn-x:50%; --worn-y:60%; }
.aurone-product-grid article:nth-child(3) { --worn-scale:1.20; --worn-x:50%; --worn-y:57%; }
.aurone-product-grid article:nth-child(4) { --worn-scale:1.25; --worn-x:52%; --worn-y:58%; }
.aurone-product-grid article:nth-child(5) { --worn-scale:1.18; --worn-x:50%; --worn-y:54%; }
.aurone-product-grid article:nth-child(6) { --worn-scale:1.20; --worn-x:50%; --worn-y:55%; }
.aurone-product-image .worn { opacity:0; object-position:var(--worn-x,50%) var(--worn-y,50%); transform:scale(var(--worn-scale,1.2)); transform-origin:center; }
.aurone-product-image:hover .product, .aurone-product-image:focus-within .product { opacity:0; transform:scale(1.035); }
.aurone-product-image:hover .worn, .aurone-product-image:focus-within .worn { opacity:1; transform:scale(var(--worn-scale,1.2)); }
.aurone-product-grid article>a:focus-visible .product { opacity:0; transform:scale(1.035); }
.aurone-product-grid article>a:focus-visible .worn { opacity:1; transform:scale(1.025); }
.aurone-product-image em { position:absolute; z-index:2; inset-inline-start:14px; bottom:14px; padding:8px 11px; background:#fff; color:var(--ink); font-size:10px; font-style:normal; opacity:0; transition:.3s; }
.aurone-product-image:hover em { opacity:1; }
.aurone-product-grid article>a>small { display:block; margin-top:15px; color:var(--wine); font-size:10px; letter-spacing:.12em; }
.aurone-product-grid h3 { margin:8px 0 6px; font:21px/1.25 Georgia,serif; }
.aurone-price { display:block; color:var(--ink); font-size:14px; }
.aurone-stock { display:block; margin-top:6px; color:var(--wine); font-size:11px; }
.aurone-product-ask { display:inline-block; margin-top:12px; padding-bottom:4px; border-bottom:1px solid #7d4d5d66; color:var(--wine)!important; font-size:11px; letter-spacing:.08em; text-transform:uppercase; transition:color .25s ease,border-color .25s ease; }
.aurone-product-ask:hover,.aurone-product-ask:focus-visible { color:#9a713f!important; border-color:#9a713f; }
.aurone-product-dots { display:none; align-items:center; justify-content:center; gap:7px; margin-top:10px; }
.aurone-product-dots i { width:6px; height:6px; border-radius:50%; background:#b8aaa0; transition:background .25s ease,transform .25s ease; }
.aurone-product-dots i.is-active { background:#6e3047; transform:scale(1.25); }
.aurone-view-all { margin-top:55px; text-align:center; }
.aurone-about { display:grid; grid-template-columns:1fr 1fr; background:#ede2d5; }
.aurone-story { padding:110px 7vw; background:var(--plum); color:#fff; }
.aurone-story>p:last-of-type { color:#cfc0c5; line-height:1.95; }
.aurone-story .aurone-under { margin-top:22px; }
.aurone-assurance { padding:75px 6vw; align-self:center; }
.aurone-assurance article { padding:22px 0; display:grid; grid-template-columns:45px 1fr auto; border-bottom:1px solid var(--line); align-items:start; }
.aurone-assurance article:first-child { border-top:1px solid var(--line); }
.aurone-assurance b { color:var(--metal); font-size:11px; }
.aurone-assurance h3 { margin:0 0 7px; font:20px Georgia,serif; }
.aurone-assurance p { margin:0; color:var(--muted); font-size:13px; line-height:1.7; }
.aurone-assurance span { font-size:14px; }
body .scrollToTop,
body .wd-scroll-top,
body .scroll-to-top { display:none!important; }
.aurone-floating-tools { position:fixed; z-index:999; right:20px; bottom:20px; display:flex; flex-direction:column; align-items:flex-end; gap:12px; direction:ltr; overflow:visible; }
.aurone-help { display:flex; align-items:center; gap:10px; padding:0!important; border:0!important; background:transparent!important; color:#24191d!important; cursor:pointer; }
.aurone-help-label { padding:9px 12px; background:#fbf8f2; color:#24191d; box-shadow:0 5px 18px #2e111f12; font:12px/1.2 Arial,sans-serif; white-space:nowrap; opacity:0; visibility:hidden; transform:translateX(8px); transition:opacity .25s ease,visibility .25s ease,transform .25s ease; }
.aurone-help:hover .aurone-help-label,.aurone-help:focus-visible .aurone-help-label,.aurone-help.is-label-visible .aurone-help-label { opacity:1; visibility:visible; transform:translateX(0); }
.aurone-help-label strong { font-weight:700; }
.aurone-v6[data-lang="ar"] .aurone-help-label { direction:rtl; font-family:Tahoma,"Segoe UI",Arial,sans-serif; }
.aurone-float-circle { width:54px!important; height:54px!important; min-width:54px!important; min-height:54px!important; padding:0!important; border-radius:50%!important; display:flex!important; align-items:center; justify-content:center; flex:0 0 54px; }
.aurone-gift-trigger { position:relative; border:1px solid #e2c28e!important; background:#c7a169!important; color:#24191d!important; box-shadow:0 8px 23px #2e111f2c; cursor:pointer; transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important; }
.aurone-gift-trigger:hover,.aurone-gift-trigger:focus-visible { background:#ddbd88!important; transform:translateY(-2px); box-shadow:0 11px 28px #2e111f3d; }
.aurone-gift-trigger svg { width:27px; height:27px; fill:none; stroke:currentColor; stroke-width:1.45; stroke-linecap:round; stroke-linejoin:round; }
.aurone-gift-badge { min-width:34px; height:18px; padding:0 5px; position:absolute; top:-7px; right:-9px; display:flex; align-items:center; justify-content:center; border-radius:10px; background:#6e3047; color:#fff; font:700 10px/1 Arial,sans-serif; letter-spacing:0; box-shadow:0 3px 8px #14090f38; }
.aurone-whatsapp-icon { position:relative; background:#20b846; color:#fff; box-shadow:0 7px 19px #113d2038; transition:background .25s ease,transform .25s ease!important; }
.aurone-whatsapp-icon svg { width:29px; height:29px; }
.aurone-whatsapp-icon svg path:first-child { fill:none; stroke:#fff; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.aurone-whatsapp-icon svg path:last-child { fill:#fff; stroke:none; }
.aurone-whatsapp-icon::before,.aurone-whatsapp-icon::after { content:""; width:19px; height:2px; position:absolute; left:50%; top:50%; border-radius:2px; background:#fff; opacity:0; transform-origin:center; transition:opacity .2s ease,transform .25s ease; }
.aurone-help[aria-expanded="true"] .aurone-help-label { opacity:0; visibility:hidden; pointer-events:none; }
.aurone-help[aria-expanded="true"] .aurone-whatsapp-icon { background:#20b846; transform:rotate(90deg); }
.aurone-help[aria-expanded="true"] .aurone-whatsapp-icon svg { opacity:0; }
.aurone-help[aria-expanded="true"] .aurone-whatsapp-icon::before { opacity:1; transform:translate(-50%,-50%) rotate(45deg); }
.aurone-help[aria-expanded="true"] .aurone-whatsapp-icon::after { opacity:1; transform:translate(-50%,-50%) rotate(-45deg); }
.aurone-advisor-open .aurone-floating-tools .aurone-gift-trigger,.aurone-advisor-open .aurone-floating-tools .aurone-back-to-top { visibility:hidden!important; opacity:0!important; pointer-events:none!important; }
.aurone-advisor-panel[hidden] { display:none!important; }
.aurone-advisor-panel { width:min(352px,calc(100vw - 24px)); position:fixed; z-index:10001; right:20px; bottom:152px; direction:ltr; }
.aurone-advisor-dialog { overflow:hidden; border-radius:7px; background:#fff; color:#41464d; box-shadow:0 22px 60px #160d1045; }
.aurone-advisor-header { min-height:102px; padding:22px 24px; display:grid; grid-template-columns:38px 1fr; align-items:start; gap:14px; background:linear-gradient(135deg,#23b843,#2bc653); color:#fff; }
.aurone-advisor-header-icon { width:36px; height:36px; fill:none; stroke:#fff; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.aurone-advisor-header-icon path:last-child { fill:#fff; stroke:none; }
.aurone-advisor-header h2 { margin:0 0 7px!important; color:#fff!important; font:700 18px/1.25 Arial,sans-serif!important; }
.aurone-advisor-header p { margin:0!important; color:#effff3!important; font:13px/1.5 Arial,sans-serif!important; }
.aurone-advisor-body { padding:16px 19px 20px; background:#fff; }
.aurone-advisor-response { margin:0 0 13px!important; color:#979da4!important; font:12px/1.45 Arial,sans-serif!important; }
.aurone-advisor-card { min-height:73px; padding:11px 13px; display:grid; grid-template-columns:48px 1fr 23px; align-items:center; gap:12px; border:0; border-left:2px solid #20b846; border-radius:3px; outline:none!important; background:#f4f6f7; color:#4e545b!important; transition:transform .22s ease,background .25s ease,box-shadow .25s ease; }
.aurone-advisor-card:hover,.aurone-advisor-card:focus-visible { transform:translateY(-2px); background:linear-gradient(135deg,#dff8e5,#eefaf1); box-shadow:0 9px 23px #14973926; }
.aurone-advisor-avatar { width:48px; height:48px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#50d372; color:#fff; }
.aurone-advisor-avatar svg { width:30px; height:30px; fill:none; stroke:#fff; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.aurone-advisor-avatar svg path:last-child { fill:#fff; stroke:none; }
.aurone-advisor-card>span:nth-child(2) { display:flex; flex-direction:column; gap:5px; }
.aurone-advisor-card strong { font:700 15px/1.2 Arial,sans-serif; }
.aurone-advisor-card small { color:#786d70; font:12px/1.2 Arial,sans-serif; }
.aurone-advisor-card-icon { width:22px; height:22px; fill:none; stroke:#20b846; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.aurone-advisor-card-icon path:last-child { fill:#20b846; stroke:none; }
.aurone-v6[data-lang="ar"] .aurone-advisor-panel { direction:rtl; }
.aurone-v6[data-lang="ar"] .aurone-advisor-header h2,.aurone-v6[data-lang="ar"] .aurone-advisor-header p,.aurone-v6[data-lang="ar"] .aurone-advisor-response,.aurone-v6[data-lang="ar"] .aurone-advisor-card strong,.aurone-v6[data-lang="ar"] .aurone-advisor-card small { font-family:Tahoma,"Segoe UI",Arial,sans-serif!important; }
.aurone-v6[data-lang="ar"] .aurone-advisor-card { border-left:0; border-right:2px solid #20b846; }
button.aurone-back-to-top { border:1px solid #24191d18!important; background:#fff!important; color:#5d5558!important; box-shadow:0 5px 16px #2e111f1a; opacity:0; visibility:hidden; pointer-events:none; transform:translateY(8px); transition:opacity .25s ease,visibility .25s ease,transform .25s ease,box-shadow .25s ease!important; }
button.aurone-back-to-top.is-visible { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }
button.aurone-back-to-top:hover, button.aurone-back-to-top:focus-visible { color:#24191d!important; box-shadow:0 8px 22px #2e111f2b; }
.aurone-back-to-top svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
body.aurone-gift-open { overflow:hidden!important; }
.aurone-gift-modal[hidden] { display:none!important; }
.aurone-gift-modal { position:fixed; z-index:10000; inset:0; padding:24px; display:grid; place-items:center; background:#14090fa8; backdrop-filter:blur(3px); }
.aurone-gift-dialog { width:min(470px,calc(100vw - 38px)); max-height:calc(100vh - 40px); padding:48px 50px 40px; position:relative; overflow:auto; border:1px solid #c7a16966; background:#fbf8f2; color:#24191d; text-align:center; box-shadow:0 34px 95px #0008; }
.aurone-gift-close { width:42px; height:42px; min-height:0; padding:0; position:absolute; top:10px; right:12px; border:0; border-radius:50%; outline:none!important; background:transparent!important; color:#24191d!important; font:300 30px/1 Arial,sans-serif!important; cursor:pointer; transition:background .22s ease,color .22s ease,transform .22s ease; }
.aurone-gift-close:hover,.aurone-gift-close:focus-visible { background:#eadbc8!important; color:#2e111f!important; transform:rotate(90deg); }
.aurone-gift-kicker { margin:0 0 18px!important; color:#966c36!important; font:700 11px/1.4 Arial,sans-serif!important; letter-spacing:.2em; }
.aurone-gift-dialog h2 { max-width:390px; margin:0 auto!important; color:#2e111f!important; font:400 clamp(38px,5vw,58px)/1.02 Georgia,serif!important; letter-spacing:-.035em; text-wrap:balance; }
.aurone-gift-dialog h3 { margin:12px 0 24px!important; color:#24191d!important; font:400 27px/1.2 Georgia,serif!important; }
.aurone-gift-copy { max-width:340px; margin:0 auto 28px!important; color:#5e5357!important; font:15px/1.75 Arial,sans-serif!important; }
.aurone-gift-claim { min-height:54px; padding:0 25px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #2e111f; background:#2e111f; color:#fff!important; font:700 12px/1 Arial,sans-serif; letter-spacing:.08em; transition:background .25s ease,color .25s ease,transform .25s ease; }
.aurone-gift-claim:hover,.aurone-gift-claim:focus-visible { background:#c7a169; color:#24191d!important; transform:translateY(-2px); }
.aurone-gift-terms { margin:22px 0 0!important; color:#756a6e!important; font:11px/1.55 Arial,sans-serif!important; }
.aurone-gift-terms-link { display:inline-block; margin-top:10px; padding-bottom:3px; border-bottom:1px solid #7c5260; color:#4d2635!important; font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
.aurone-gift-terms-link:hover,.aurone-gift-terms-link:focus-visible { color:#a5773f!important; border-color:#a5773f; }
.aurone-welcome-terms { width:min(920px,calc(100% - 40px)); margin:0 auto; padding:90px 0 120px; color:#24191d; }
.aurone-welcome-terms h1 { margin-bottom:34px; font:400 clamp(42px,5vw,72px)/1.05 Georgia,serif; }
.aurone-welcome-terms p,.aurone-welcome-terms li { font-size:16px; line-height:1.85; }
.aurone-welcome-terms ul { padding-inline-start:24px; }
.aurone-welcome-terms li+li { margin-top:12px; }
.aurone-v6[data-lang="ar"] .aurone-gift-dialog { direction:rtl; }
.aurone-v6[data-lang="ar"] .aurone-gift-kicker,.aurone-v6[data-lang="ar"] .aurone-gift-copy,.aurone-v6[data-lang="ar"] .aurone-gift-claim,.aurone-v6[data-lang="ar"] .aurone-gift-terms,.aurone-v6[data-lang="ar"] .aurone-gift-terms-link { font-family:Tahoma,"Segoe UI",Arial,sans-serif!important; }
.aurone-v6[data-lang="ar"] .aurone-gift-dialog h2,.aurone-v6[data-lang="ar"] .aurone-gift-dialog h3 { font-family:Tahoma,"Segoe UI",Arial,sans-serif!important; }
.aurone-footer { margin-top:clamp(48px,5vw,88px); padding:85px 6vw; display:grid; grid-template-columns:minmax(340px,520px) repeat(3,minmax(135px,190px)); column-gap:clamp(22px,1.7vw,32px); row-gap:55px; align-items:start; justify-content:center; background:#ede2d5; color:#24191d; }
.aurone-footer>div { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
.aurone-footer h3 { color:#24191d; font-size:14px; }
.aurone-footer a:not(.aurone-logo) { color:#24191d; font-size:14px; }
.aurone-newsletter p { max-width:440px; margin:2px 0 5px; color:#24191d; font-size:16px; line-height:1.6; }
.aurone-newsletter form { width:100%; display:flex; align-items:stretch; gap:12px; }
.aurone-newsletter input { width:min(280px,75%); min-height:46px; padding:10px 12px; border:1px solid #24191d; border-radius:0; background:#f8f3ec; color:#24191d; font:15px/1.2 Arial,sans-serif; }
.aurone-newsletter button { min-width:52px; padding:8px 4px; border:0; background:transparent; color:#24191d; font:15px/1 Arial,sans-serif; cursor:pointer; }
.aurone-newsletter button:hover,.aurone-newsletter button:focus-visible { color:#966c36; }
.aurone-newsletter .aurone-newsletter-trap { position:absolute!important; width:1px!important; height:1px!important; margin:-1px!important; padding:0!important; overflow:hidden!important; clip:rect(0 0 0 0)!important; white-space:nowrap!important; border:0!important; }
.aurone-newsletter-status { margin:0!important; color:#24191d!important; font-size:14px!important; }
.aurone-footer-bottom { grid-column:1/-1; padding-top:24px; border-top:1px solid #24191d33; flex-direction:row!important; align-items:center!important; justify-content:space-between; gap:26px!important; }
.aurone-footer-bottom p { margin:0; color:#24191d; font-size:14px; white-space:nowrap; }
.aurone-v6 .aurone-payment-methods { display:block; width:465px; max-width:72%; height:auto; object-fit:contain; object-position:left center; direction:ltr; }
body.aurone-v6-shared-header-page .whb-header,
body.aurone-v6-shared-header-page .wd-footer,
body.aurone-v6-shared-header-page #gt_float_wrapper,
body.aurone-v6-shared-header-page .wa__btn_popup,
body.aurone-v6-shared-header-page .wa__popup_chat_box,
body.aurone-v6-shared-header-page .wd-toolbar { display:none!important; }
body.page-id-4439 #aurone-contact .ac-hero-intro { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important; align-items:start!important; }
body.page-id-4439 #aurone-contact .ac-hero-direct { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; text-align:center; }
body.page-id-4439 #aurone-contact .ac-hero-copy { width:100%; max-width:440px; margin-inline:auto; text-align:center; }
body.page-id-4439 #aurone-contact .ac-hero-direct>p:last-child { width:100%; display:flex; justify-content:center; }
body.page-id-4439 #aurone-contact .ac-email-link { border:1px solid transparent!important; background:transparent!important; box-shadow:none!important; color:#24191d!important; transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease!important; }
body.page-id-4439 #aurone-contact .ac-email-link:hover,body.page-id-4439 #aurone-contact .ac-email-link:focus-visible { border-color:#c7a169aa!important; background:linear-gradient(135deg,#f6eadb,#fff9ef 55%,#ead4b8)!important; box-shadow:0 12px 32px #8e643226!important; transform:translateY(-2px); }
.aurone-v6-shell { height:165px; position:relative; z-index:100; overflow:visible; background:var(--ivory); }
.aurone-v6-shell .aurone-trust { position:relative; top:0; }
.aurone-v6-shell .aurone-header { position:relative; top:0; background:var(--ivory); color:var(--ink); box-shadow:0 1px 0 #2b1a2030; }
.aurone-v6-shell .aurone-header::after { border-bottom-color:#24191d40; }
.aurone-v6-shell .aurone-tools button,
.aurone-v6-shell .aurone-tools select { color:#24191d!important; -webkit-text-fill-color:#24191d; text-shadow:none; color-scheme:light; }
@media (max-width:1000px) {
	.aurone-v6-shell { height:122px; }
  .aurone-header { height:86px; grid-template-columns:auto 1fr auto; }
	.aurone-header>.aurone-logo, [dir="rtl"] .aurone-header>.aurone-logo { position:static; inset-inline-start:auto; transform:none; }
	.aurone-header::after { bottom:0; }
  .aurone-header>nav { height:auto; display:none; position:absolute; top:86px; inset-inline:0; padding:30px; background:var(--ivory); color:var(--ink); flex-direction:column; align-items:flex-start; }
  .aurone-header>nav.is-open { display:flex; }
  .aurone-shop-menu { height:auto; }
  .aurone-mega { display:none!important; }
  button.aurone-menu { display:block!important; justify-self:start; width:auto; min-width:0; padding:6px; }
	.aurone-tools { height:auto; position:static; justify-self:end; }
  .aurone-direction-grid, .aurone-product-grid { grid-template-columns:1fr 1fr; }
  .aurone-atelier, .aurone-about { grid-template-columns:1fr; }
	.aurone-name-custom { min-height:900px; }
  .aurone-atelier-image { min-height:600px; }
  .aurone-atelier>div:last-child { padding:85px 7vw; }
  .aurone-footer { grid-template-columns:1fr 1fr; }
}

/* Do not show legacy social icons until real AURONE accounts are available. */
.aurone-footer-social-link:not([href]),
.aurone-footer-social-link[href=""] {
	display: none !important;
}

.aurone-anchor-alias {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
@media (max-width:782px) {
  body.aurone-v6-page.admin-bar .aurone-trust { top:46px; }
  body.aurone-v6-page.admin-bar .aurone-header { top:82px; }
}
@media (max-width:560px) {
	.aurone-v6-shell { height:110px; }
  .aurone-trust { padding:0; justify-content:flex-start; }
  .aurone-trust-track { width:max-content; min-width:max-content; justify-content:flex-start; animation:aurone-trust-scroll 18s linear infinite; will-change:transform; }
  .aurone-trust-group { gap:28px; padding-inline-end:28px; }
  .aurone-trust-group[aria-hidden="true"] { display:flex; }
  html[dir="rtl"] .aurone-trust-track { animation-direction:reverse; }
  .aurone-trust:hover .aurone-trust-track,.aurone-trust:focus-within .aurone-trust-track { animation-play-state:paused; }
  .aurone-header { height:74px; padding-inline:10px; grid-template-columns:44px minmax(70px,1fr) auto; }
  .aurone-header>nav { top:74px; }
  .aurone-header>.aurone-logo { width:88px; max-width:88px; margin-inline-start:2px; justify-self:start; }
  .aurone-logo-image { max-height:42px; }
  .aurone-wordmark { font-size:17px; }
  button.aurone-menu { width:44px; min-width:44px; height:44px; padding:0; display:flex!important; align-items:center; justify-content:center; font-size:0; }
  button.aurone-menu::before { content:"☰"; display:block; color:currentColor; font-size:24px; line-height:1; transform:scaleX(2); }
  .aurone-tools { gap:2px; margin-inline-end:0; }
  .aurone-tools button, .aurone-tools select { font-size:11px; padding-inline:2px; }
  .aurone-language { width:54px; min-width:54px; gap:4px; font-size:13px!important; }
  .aurone-currency-label { width:90px; min-width:90px; display:inline-flex; position:relative; direction:ltr; }
  .aurone-currency-label::after { content:"⌄"; position:absolute; inset-inline-end:4px; top:50%; color:currentColor; font-size:9px; line-height:1; pointer-events:none; transform:translateY(-55%); }
  .aurone-tools select { width:90px; max-width:90px; padding-inline:8px 18px; appearance:none; -webkit-appearance:none; font-weight:600; text-align:left; text-align-last:left; }
  .aurone-hero { min-height:780px; }
  .aurone-hero>img { object-position:80% center; }
  .aurone-hero-copy { inset-inline:5vw; top:50%; }
  .aurone-hero-copy h1 { font-size:48px; }
  .aurone-directions { padding-top:58px; }
  .aurone-section-head { padding:0 5vw 24px; }
  .aurone-section-head h2, .aurone-atelier h2, .aurone-product-head h2, .aurone-story h2 { font-size:33px; }
  .aurone-direction-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding-inline:18px; }
  .aurone-direction-grid>article { height:auto; aspect-ratio:1; }
  .aurone-direction-grid>article>div { inset-inline:12px; bottom:12px; }
  .aurone-direction-grid h3 { margin:5px 0 0; font-size:18px; line-height:1.08; }
  .aurone-direction-grid p { display:none; }
  .aurone-atelier { min-height:600px; margin-block:46px; position:relative; display:block; overflow:hidden; }
  .aurone-atelier-image { height:600px; min-height:600px; }
  .aurone-atelier-image::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(20,9,15,.96) 0,rgba(20,9,15,.82) 48%,rgba(20,9,15,.22) 78%,rgba(20,9,15,.04) 100%); pointer-events:none; }
  .aurone-atelier>div:last-child { width:68%; padding:48px 0 44px 22px; position:absolute; z-index:2; left:0; top:50%; align-self:auto; transform:translateY(-50%); }
  .aurone-atelier>div:last-child>p:not(:first-child) { font-size:14px; line-height:1.7; }
  .aurone-atelier .aurone-under { margin-top:20px; font-size:20px; line-height:1.25; }
  .aurone-v6[data-lang="ar"] .aurone-atelier-image img { transform:scaleX(-1); }
  .aurone-v6[data-lang="ar"] .aurone-atelier-image::after { background:linear-gradient(270deg,rgba(20,9,15,.96) 0,rgba(20,9,15,.82) 48%,rgba(20,9,15,.22) 78%,rgba(20,9,15,.04) 100%); }
  .aurone-v6[data-lang="ar"] .aurone-atelier>div:last-child { left:auto; right:0; padding:48px 22px 44px 0; text-align:right; }
	.aurone-name-custom { min-height:auto; grid-template-columns:1fr; }
	.aurone-name-panel { min-height:420px; }
	.aurone-name-panel+ .aurone-name-panel { border-inline-start:0; border-top:1px solid #ffffff38; }
	.aurone-name-copy { top:50%; width:86vw; padding:28px 22px; }
	.aurone-name-copy h2 { font-size:30px; }
  .aurone-products, .aurone-story, .aurone-assurance { padding:75px 5vw; }
  .aurone-product-head { grid-template-columns:1fr; gap:15px; }
  .aurone-product-grid { grid-template-columns:1fr 1fr; gap:35px 10px; }
  .aurone-product-grid h3 { font-size:17px; }
  .aurone-product-image em { opacity:1; }
  .aurone-footer { padding:54px 16px; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:12px; row-gap:34px; }
  .aurone-footer>div { min-width:0; gap:8px; }
  .aurone-footer .aurone-newsletter { grid-column:1/-1; }
  .aurone-footer h3 { margin-bottom:2px; font-size:11px; line-height:1.25; }
  .aurone-footer a:not(.aurone-logo) { font-size:11px; line-height:1.35; overflow-wrap:anywhere; }
  .aurone-v6[data-lang="ar"] .aurone-footer h3, .aurone-v6[data-lang="ar"] .aurone-footer a:not(.aurone-logo) { font-size:10px; }
  .aurone-footer-bottom { flex-direction:column!important; align-items:flex-start!important; }
  .aurone-v6 .aurone-payment-methods { width:75%; max-width:465px; height:auto; }
	.aurone-floating-tools { right:12px; bottom:14px; gap:10px; }
	.aurone-advisor-panel { right:12px; bottom:130px; }
	body.page-id-4439 #aurone-contact .ac-hero-intro { grid-template-columns:1fr!important; }
	.aurone-help { gap:8px; }
	.aurone-help-label { padding:7px 9px; font-size:11px; }
	.aurone-float-circle { width:48px!important; height:48px!important; min-width:48px!important; min-height:48px!important; flex-basis:48px; }
	.aurone-gift-dialog { padding:44px 24px 32px; }
	.aurone-gift-dialog h2 { font-size:40px!important; }
	.aurone-gift-dialog h3 { font-size:23px!important; }
	.aurone-gift-copy { font-size:14px!important; }
}
@media (max-width:360px) {
  .aurone-header { padding-inline:8px; grid-template-columns:44px minmax(60px,1fr) auto; }
  .aurone-header>.aurone-logo { width:72px; max-width:72px; margin-inline-start:0; }
  .aurone-language { width:50px; min-width:50px; font-size:12px!important; }
  .aurone-currency-label,.aurone-tools select { width:82px; min-width:82px; max-width:82px; }
  .aurone-tools { gap:1px; margin-inline-end:0; }
  .aurone-icon { width:22px; }
}
@keyframes aurone-trust-scroll {
	to { transform:translateX(-50%); }
}
@media (hover:none), (pointer:coarse) {
	.aurone-product-image { touch-action:pan-y; }
	.aurone-product-dots { display:flex; }
	.aurone-product-image:hover .product { opacity:1; transform:none; }
	.aurone-product-image:hover .worn { opacity:0; transform:scale(var(--worn-scale,1.2)); }
	.aurone-product-grid article.is-worn-mobile .aurone-product-image .product { opacity:0; }
	.aurone-product-grid article.is-worn-mobile .aurone-product-image .worn { opacity:1; transform:scale(var(--worn-scale,1.2)); }
	.aurone-product-image em { opacity:1; }
}

body.page-id-4439 #aurone-contact .ac-connect-grid { display:none!important; }
body.page-id-4439 #aurone-contact .ac-hero-intro { margin-bottom:0!important; }
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  .aurone-v6 *, .aurone-v6 *::before, .aurone-v6 *::after { transition:none!important; }
	.aurone-trust { overflow-x:auto; }
	.aurone-trust-track { animation:none!important; transform:none!important; }
	.aurone-trust-group[aria-hidden="true"] { display:none; }
	.aurone-motion-ready .aurone-product-grid article { opacity:1; transform:none; }
	.aurone-motion-ready .aurone-product-grid article .aurone-product-image { clip-path:none; }
}
@media (min-width:1001px) and (max-width:1500px) {
	.aurone-header>nav { inset-inline-start:5vw; }
	.aurone-tools { inset-inline-end:5vw; }
}

html[dir="rtl"] body:not(.wp-admin) { font-family:Tahoma,"Segoe UI",Arial,sans-serif; }
html[dir="rtl"] body:not(.wp-admin) .site-content,
html[dir="rtl"] body:not(.wp-admin) .main-page-wrapper,
html[dir="rtl"] body:not(.wp-admin) .woocommerce,
html[dir="rtl"] body:not(.wp-admin) .wd-side-hidden,
html[dir="rtl"] body:not(.wp-admin) .mfp-content { text-align:right; }
html[dir="rtl"] body:not(.wp-admin) input:not([type="email"]),
html[dir="rtl"] body:not(.wp-admin) textarea { text-align:right; }
html[dir="rtl"] .aurone-language,
html[dir="rtl"] .aurone-currency-label,
html[dir="rtl"] .woocommerce-Price-amount,
html[dir="rtl"] .price,
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] input[type="email"] { direction:ltr; unicode-bidi:isolate; text-align:left; }
/* Restore standard browser interaction after removing the legacy protection plugin. */
html {
  -webkit-touch-callout: default !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

/* Branded title artwork used only by Privacy Policy and WooCommerce account pages. */
body.aurone-v6-branded-page-title .wd-page-title-bg {
  background:
    linear-gradient(90deg, rgba(24, 12, 10, 0.36), rgba(24, 12, 10, 0.48), rgba(24, 12, 10, 0.4)),
    url("../images/page-title-aurone-v142.jpg") center 68% / cover no-repeat !important;
}

body.aurone-v6-branded-page-title .wd-page-title-bg > img {
  opacity: 0 !important;
}

body.aurone-v6-branded-page-title .wd-page-title > .container {
  position: relative;
  z-index: 2;
}

/* Remove imported WoodMart blog/Instagram sidebars from account and policy pages. */
body.aurone-v6-clean-information-page .wd-sidebar.sidebar-container {
  display: none !important;
}

body.aurone-v6-clean-information-page .wd-content-layout > .wd-content-area {
  --wd-col-lg: 12 !important;
  --wd-col-md: 12 !important;
  --wd-col-sm: 12 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
}
/* Compare and wishlist were retired in favour of direct WhatsApp guidance. */
body.single-product .wd-compare-btn,
body.single-product .wd-wishlist-btn,
body.single-product .product-compare-button,
body.single-product .yith-wcwl-add-to-wishlist,
body .wd-header-compare,
body .wd-header-wishlist,
body .menu-item-compare,
body .menu-item-wishlist {
	display: none !important;
}

/* The retired Wishlist must not remain in the customer account navigation. */
body.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist,
body.woocommerce-account .woocommerce-MyAccount-navigation li:has(a[href*="page_id=60"]),
body.woocommerce-account .wd-my-account-links > *:has(a[href*="page_id=60"]),
body.woocommerce-account a[href*="page_id=60"] {
	display:none!important;
}

/* The shared header is the only customer-facing currency selector. */
body.single-product .yay-currency-single-page-switcher {
	display: none !important;
}

/* Hide YayCurrency's optional location notice without affecting conversion. */
body.single-product .aurone-hidden-currency-notice {
	display: none !important;
}

/* Equal-size purchase actions: WhatsApp consultation sits beside Add to Cart. */
body.single-product form.cart .single_add_to_cart_button,
body.single-product .aurone-single-product-advisor {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 148px !important;
	width: 148px !important;
	min-width: 148px;
	gap: 9px;
	height: 46px;
	min-height: 46px;
	margin-block: 0 !important;
	white-space: nowrap;
}

body.single-product .aurone-single-product-advisor {
	flex-basis: 180px !important;
	width: 180px !important;
	min-width: 180px;
	max-width: 180px !important;
	margin-inline-start: 12px !important;
	padding: 0 22px;
	border: 1px solid #b9894d;
	background: transparent;
	color: #24191d;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1;
	text-decoration: none;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease;
}

/* Match every part of WoodMart's quantity stepper to the 46px action row. */
body.single-product form.cart .quantity {
	display: inline-flex;
	align-items: stretch;
	height: 46px !important;
	min-height: 46px;
}

body.single-product form.cart .quantity .minus,
body.single-product form.cart .quantity .plus,
body.single-product form.cart .quantity .qty {
	box-sizing: border-box;
	height: 46px !important;
	min-height: 46px;
}

body.single-product .aurone-single-product-advisor svg {
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
}

body.single-product .aurone-single-product-advisor svg path:first-child {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

body.single-product .aurone-single-product-advisor svg path:last-child {
	fill: currentColor;
}

body.single-product .aurone-single-product-advisor:hover,
body.single-product .aurone-single-product-advisor:focus-visible {
	border-color: #9d713b;
	background: #b9894d;
	color: #fff;
	transform: translateY(-1px);
}

@media (max-width: 767px) {
	body.single-product form.cart .single_add_to_cart_button,
	body.single-product .aurone-single-product-advisor {
		flex-basis: 142px !important;
		width: 142px !important;
		min-width: 142px;
		max-width: 142px !important;
	}

	body.single-product .aurone-single-product-advisor {
		flex-basis: 185px !important;
		width: 185px !important;
		min-width: 185px;
		max-width: 185px !important;
		margin-inline-start: 0 !important;
		padding-inline: 10px;
		font-size: 12px;
		gap: 7px;
	}
}


/* Match staging homepage product layout exactly. */
body.aurone-v6-page .aurone-product-grid { width:min(1320px,100%) !important; margin-top:50px !important; gap:42px 28px !important; }
body.aurone-v6-page .aurone-product-image { aspect-ratio:6 / 7 !important; background:#f6ead8 !important; }
@media (min-width:783px) {
  body.aurone-v6-page .aurone-product-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
body.aurone-v6-page .aurone-collection-card span { display:none !important; }

/* Match staging shop image specs exactly. */
body.woocommerce .products.wd-products .product-element-top { height: auto !important; min-height: 0 !important; aspect-ratio: 4 / 5 !important; overflow: hidden !important; background: #f6ead8 !important; }
body.woocommerce .products.wd-products .product-element-top .product-image-link { display: flex !important; align-items: center !important; justify-content: center !important; background: #f6ead8 !important; }
body.woocommerce .products.wd-products .product-element-top img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; background: #f6ead8 !important; }
body.woocommerce .products.wd-products .product-element-top img { mix-blend-mode: multiply !important; background: #f6ead8 !important; }/* Keep the two hero actions inside the dark panel on tablet-sized screens. */@media (min-width:561px) and (max-width:1000px) {.aurone-hero-copy>div { transform:translateY(-34px); }}


/* Keep the desktop hero panel tall enough for both actions. */
@media (min-width:783px) {
  body.aurone-v6-page .aurone-hero {
    height:min(860px,100vh) !important;
  }
}
 

/* Refine homepage hero title scale across English and Traditional Chinese. */
body.aurone-v6-page .aurone-hero-copy h1 {
  font-size: clamp(52px, 4.7vw, 78px);
  line-height: .98;
}
@media (max-width: 782px) {
  body.aurone-v6-page .aurone-hero-copy h1 {
    font-size: clamp(42px, 7vw, 58px);
  }
}
@media (max-width: 560px) {
  body.aurone-v6-page .aurone-hero-copy h1 {
    font-size: 46px;
  }
}
