*{box-sizing:border-box} :root{--cream:#17140e;--paper:#080808;--sand:#c99a35;--ink:#f4e5bd;--muted:#b9a77f;--line:#57431e;--gold:#e4b64f}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.announcement{text-align:center;background:var(--ink);color:#f6f0e7;padding:9px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.site-header{height:86px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.wordmark{font-weight:700;letter-spacing:.16em;font-size:19px;white-space:nowrap}.wordmark span{font-family:'Playfair Display',serif;font-style:italic;font-weight:500}.nav{display:flex;gap:34px}.nav a,.language-switch{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav a:hover,.text-link:hover{opacity:.55}.language-switch{border:1px solid var(--line);background:transparent;padding:9px 12px;cursor:pointer}.menu-toggle{display:none;background:none;border:0;font-size:22px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.03fr;position:relative;background:var(--cream)}.hero-copy{padding:130px 8vw 110px 13%;align-self:center}.eyebrow{font-size:9px;letter-spacing:.22em;font-weight:600;color:var(--muted);text-transform:uppercase}.hero h1,.intro h2,.section-heading h2,.story h2,.contact h2{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.04em}.hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;margin:28px 0}.hero h1 em,.intro h2 em,.section-heading h2 em,.story h2 em,.contact h2 em{font-weight:500;color:#8a7865}.hero-description{font-size:13px;line-height:1.9;color:#6e685f;max-width:340px;margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:30px;padding:16px 21px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.button-dark{background:var(--ink);color:white}.button span,.text-link span{font-size:16px}.hero-art{min-height:650px;position:relative;background:linear-gradient(135deg,#c7b6a2,#e7ded2 45%,#aa9884);overflow:hidden}.hero-art:before{content:"";position:absolute;width:42%;height:72%;left:29%;bottom:-7%;background:linear-gradient(110deg,#544d43,#b3a18c 40%,#716354);border-radius:48% 48% 8% 8%;transform:rotate(-4deg);opacity:.75}.hero-art:after{content:"";position:absolute;width:28%;height:25%;left:36%;top:13%;background:#b49f88;border-radius:48% 48% 42% 42%;box-shadow:0 15px 35px #71635433}.hero-image-note{position:absolute;z-index:1;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#fff}.hero-index{position:absolute;bottom:27px;left:6.5%;font-size:9px;letter-spacing:.16em;color:var(--muted)}.section-wrap{padding:115px 9%}.intro{text-align:center;max-width:850px;margin:auto}.intro h2{font-size:clamp(43px,5vw,65px);line-height:1.08;margin:24px 0}.intro>p:last-child{font-size:13px;line-height:2;color:var(--muted);max-width:490px;margin:25px auto 0}.collection{background:#f0ece5}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.section-heading h2{font-size:clamp(36px,4vw,54px);margin:15px 0 0}.section-count{font-size:10px;letter-spacing:.15em;color:var(--muted);padding-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-image{height:390px;position:relative;overflow:hidden;background:#d8cbbb}.product-image:before{content:"";position:absolute;inset:8% 17%;background:linear-gradient(115deg,#857968,#d4c4b0 45%,#9c8b78);border-radius:48% 48% 5% 5%;clip-path:polygon(28% 0,72% 0,100% 24%,83% 36%,75% 24%,82% 100%,18% 100%,25% 24%,17% 36%,0 24%)}.product-two{background:#c9b9a7}.product-two:before{background:linear-gradient(110deg,#3e3933,#777064 50%,#39342e)}.product-three{background:#e2d9cd}.product-three:before{background:linear-gradient(110deg,#b2a18d,#eee3d5 50%,#a3917e)}.product-image span{position:absolute;top:17px;left:18px;font-size:10px;letter-spacing:.1em}.product-card h3{font-family:'Playfair Display',serif;font-size:21px;font-weight:500;margin:19px 0 5px}.product-card p,.note{font-size:11px;color:var(--muted)}.note{margin-top:34px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:var(--cream)}.story-image{background:linear-gradient(145deg,#b8a691,#e1d6c8 55%,#96836e);display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Playfair Display',serif;font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.04em}.story-copy{padding:100px 13%;align-self:center}.story h2{font-size:clamp(48px,5vw,68px);line-height:1.02;margin:24px 0}.story-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted);max-width:390px;margin:26px 0}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:9px;margin-top:10px}.lookbook-title{display:flex;align-items:end;justify-content:space-between;margin:18px 0 38px}.lookbook-title h2{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(35px,5vw,62px);margin:0;letter-spacing:-.04em}.lookbook-title h2 em{color:#8a7865}.lookbook-title p{font-size:11px;color:var(--muted)}.lookbook-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:15px;align-items:start}.look-img{height:370px;background:linear-gradient(135deg,#d8cbbb,#a99884)}.look-b{height:300px;margin-top:70px;background:linear-gradient(135deg,#c4b4a2,#eee4d7)}.look-c{background:linear-gradient(135deg,#b9a48d,#e4d8c9)}.contact{text-align:center;padding:105px 20px;background:#302e28;color:#f7f2e9}.contact .eyebrow{color:#c6b9a8}.contact h2{font-size:clamp(45px,6vw,72px);line-height:1.02;margin:25px 0}.contact h2 em{color:#c7b49e}.contact>p:not(.eyebrow){font-size:12px;color:#c7c0b5;margin:25px 0 30px}.button-light{background:#eee8dd;color:#292720}.footer{padding:32px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p,.footer>a:last-child{font-size:10px;color:var(--muted)}.footer .wordmark{font-size:15px}.menu-toggle{color:var(--ink)}@media(max-width:800px){.site-header{height:72px;padding:0 5%}.menu-toggle{display:block;order:3}.language-switch{margin-left:auto;margin-right:18px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:22px 6%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:85px 8% 75px}.hero-art{min-height:430px}.hero-index{display:none}.section-wrap{padding:80px 7%}.product-grid{gap:12px}.product-image{height:260px}.story{grid-template-columns:1fr}.story-image{min-height:390px}.story-copy{padding:75px 9%}.lookbook-grid{gap:9px}.look-img{height:260px}.look-b{height:210px;margin-top:50px}.footer{flex-wrap:wrap}.footer p{order:3;width:100%}}@media(max-width:520px){.wordmark{font-size:16px}.hero h1{font-size:54px}.section-heading{align-items:start}.section-count{display:none}.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child{grid-column:1/-1;width:70%}.product-image{height:245px}.lookbook-title{display:block}.lookbook-title p{margin-top:15px}.look-img{height:190px}.look-b{height:155px;margin-top:35px}.footer{padding:28px 6%}.footer>a:last-child{margin-left:auto}}
/* Marka logosu */
.brand-logo{display:flex;align-items:center;flex:0 0 auto}
.brand-logo img{display:block;width:154px;height:auto;max-height:78px;object-fit:contain}
.footer-logo img{width:138px;max-height:76px}
@media(max-width:800px){.brand-logo img{width:132px;max-height:68px}.footer-logo img{width:125px}}


/* ONE X MODA — black & gold brand theme */
body{background:#080808;color:#f4e5bd}
.announcement{background:#c99a35;color:#080808}
.site-header{background:#080808;border-color:#57431e}
.nav a,.language-switch{color:#f4e5bd}
.language-switch{border-color:#c99a35}
.hero{background:#100e0a}
.hero-copy .eyebrow,.intro .eyebrow,.section-heading .eyebrow,.story-copy .eyebrow,.lookbook .eyebrow,.contact .eyebrow{color:#c6a45c}
.hero h1 em,.intro h2 em,.section-heading h2 em,.story h2 em,.lookbook-title h2 em{color:#e4b64f}
.hero-description,.intro>p:last-child,.product-card p,.note,.story-copy>p:not(.eyebrow),.lookbook-title p{color:#b9a77f}
.button-dark{background:#d5a43d;color:#080808}
.hero-art{background:linear-gradient(135deg,#17130b,#80602a 48%,#21190d)}
.hero-art:before{background:linear-gradient(110deg,#4a3513,#d6a43b 40%,#755019)}
.hero-art:after{background:#d4a849;box-shadow:0 15px 35px #0008}
.hero-image-note{color:#fff0c9}
.hero-index,.section-count{color:#c6a45c}
.intro{background:#080808}
.collection{background:#11100d}
.product-image{background:#2a2113}
.product-image:before{background:linear-gradient(115deg,#5d451c,#d0a044 45%,#76551f)}
.product-two{background:#19150e}
.product-two:before{background:linear-gradient(110deg,#17130b,#9b752e 50%,#292013)}
.product-three{background:#302516}
.product-three:before{background:linear-gradient(110deg,#80602a,#e1bd70 50%,#5e451e)}
.product-image span{color:#f6e5b8}
.story{background:#15120c}
.story-image{background:linear-gradient(145deg,#35250e,#b38735 55%,#171109);color:#f8e6b5}
.text-link{border-color:#d5a43d;color:#f4e5bd}
.lookbook{background:#080808}
.look-img{background:linear-gradient(135deg,#392a14,#a47a2c)}
.look-b{background:linear-gradient(135deg,#241b0e,#c39a4c)}
.look-c{background:linear-gradient(135deg,#503915,#d0a64f)}
.contact{background:#c99a35;color:#080808}
.contact .eyebrow,.contact>p:not(.eyebrow){color:#30220b}
.contact h2 em{color:#fff0c9}
.button-light{background:#080808;color:#f4e5bd}
.footer{background:#080808;border-top:1px solid #57431e}
.footer p,.footer>a:last-child{color:#b9a77f}
.footer .brand-logo img{background:#080808}
@media(max-width:800px){.nav{background:#080808;border-color:#57431e}}


/* Contact details: phone, WhatsApp, Instagram and website */
.contact-details{width:min(900px,100%);margin:48px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}
.contact-group{border:1px solid #9a7125;padding:24px 20px;display:flex;flex-direction:column;gap:13px;min-width:0}
.contact-group h3{margin:0 0 5px;font-family:'Playfair Display',serif;font-size:19px;font-weight:500;color:#080808}
.contact-group>a{font-size:13px;color:#171006;display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}
.contact-group>a:hover,.footer a:hover{opacity:.68}
.instagram-link svg{width:21px;height:21px;flex:0 0 21px}
.instagram-link span:last-child,.whatsapp-group a span{font-size:17px}
.contact-group .website-link{font-weight:700;letter-spacing:.04em;margin-top:4px}
.footer{flex-wrap:wrap}
.footer-instagram{font-size:10px;color:#b9a77f}
@media(max-width:700px){.contact-details{grid-template-columns:1fr;max-width:420px;margin-top:35px}.contact-group{padding:20px}.footer{justify-content:center;text-align:center}.footer p{width:100%;order:5}.footer-logo{margin-right:auto}.footer>a:last-child{margin-left:0}}


/* Wide category navigation inspired by premium fashion storefronts */
.site-header{height:82px;gap:28px}
.brand-logo{display:flex;align-items:center;flex:0 0 auto}
.brand-logo img{display:block;width:155px;height:62px;object-fit:contain}
.mega-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2vw,30px);flex:1;height:100%}
.mega-nav>a,.nav-trigger{height:100%;display:flex;align-items:center;gap:7px;color:#f4e5bd;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.nav-trigger{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}
.nav-trigger span{color:#d5a43d;font-size:14px;transition:transform .2s}
.has-mega{height:100%;display:flex;align-items:center}
.has-mega:hover>.nav-trigger,.has-mega.is-open>.nav-trigger,.mega-nav>a:hover{color:#e4b64f}
.has-mega.is-open .nav-trigger span{transform:rotate(180deg)}
.mega-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;background:#0b0b0b;border-top:1px solid #a77b28;border-bottom:1px solid #a77b28;box-shadow:0 22px 35px #000b;padding:34px max(6%,calc((100% - 1240px)/2)) 40px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:34px}
.has-mega:hover .mega-panel,.has-mega:focus-within .mega-panel,.has-mega.is-open .mega-panel{display:grid}
.mega-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.mega-column h3{margin:0 0 8px;color:#e4b64f;font-size:10px;letter-spacing:.18em;font-weight:700}
.mega-column a{color:#d6c7a5;font-size:11px;line-height:1.4;transition:color .2s,padding .2s}
.mega-column a:hover{color:#f1c65e;padding-left:5px}
.language-switch{flex:0 0 auto;color:#f4e5bd}
@media(max-width:1000px){.site-header{gap:16px}.brand-logo img{width:125px}.mega-nav{gap:12px}.mega-nav>a,.nav-trigger{font-size:9px;letter-spacing:.07em}}
@media(max-width:800px){
 .site-header{height:72px;justify-content:space-between}
 .brand-logo img{width:125px;height:56px}
 .menu-toggle{display:block;order:3;color:#e4b64f}
 .language-switch{margin-left:auto;margin-right:0}
 .mega-nav{display:none;position:absolute;top:72px;left:0;right:0;height:auto;padding:15px 6%;background:#080808;border-bottom:1px solid #a77b28;align-items:stretch;flex-direction:column;gap:0}
 .mega-nav.open{display:flex}
 .mega-nav>a,.nav-trigger{height:auto;min-height:44px;width:100%;justify-content:space-between;font-size:11px;border-bottom:1px solid #342916}
 .has-mega{height:auto;display:block}
 .mega-panel{position:static;box-shadow:none;border:0;border-bottom:1px solid #57431e;padding:15px 12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;background:#11100d}
 .has-mega:hover .mega-panel{display:none}
 .has-mega.is-open .mega-panel,.has-mega:focus-within .mega-panel{display:grid}
 .mega-column{gap:11px}
 .mega-column a{font-size:11px}
}
@media(max-width:420px){.mega-panel{grid-template-columns:1fr 1fr;gap:18px 12px}.brand-logo img{width:112px}}


/* Account, order tracking and cart */
.header-tools{display:flex;align-items:center;gap:15px;flex:0 0 auto}
.header-tool{position:relative;display:flex;align-items:center;gap:6px;border:0;background:none;color:#e8bd65;cursor:pointer;font:500 9px 'DM Sans',sans-serif;letter-spacing:.04em;white-space:nowrap}
.header-tool:hover{color:#fff0c9}
.tool-icon{font-size:19px;line-height:1}
.cart-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#d5a43d;color:#080808;font-size:9px;font-weight:700}
.panel-backdrop{position:fixed;inset:0;background:#000a;z-index:90;opacity:0;visibility:hidden;transition:.25s}
.panel-backdrop.visible{opacity:1;visibility:visible}
.side-panel{position:fixed;z-index:91;right:0;top:0;width:min(440px,100%);height:100dvh;background:#0c0b09;border-left:1px solid #8d6828;color:#f4e5bd;padding:30px;overflow-y:auto;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column}
.side-panel.open{transform:translateX(0)}
.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #57431e;padding-bottom:20px;margin-bottom:24px}
.panel-heading .eyebrow{color:#d5a43d;margin:0 0 7px}
.panel-heading h2{font:500 30px 'Playfair Display',serif;margin:0;color:#f4e5bd}
.panel-close{border:1px solid #80602a;background:transparent;color:#e8bd65;font-size:25px;width:38px;height:38px;cursor:pointer}
.panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #57431e;margin-bottom:22px}
.panel-tab{padding:13px;background:none;border:0;border-bottom:2px solid transparent;color:#b9a77f;cursor:pointer;font:600 11px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em}
.panel-tab.active{color:#e8bd65;border-color:#d5a43d}
.account-form{display:flex;flex-direction:column;gap:16px}
.account-form.hidden{display:none}
.account-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#d9c69a}
.account-form input{width:100%;background:#15120d;border:1px solid #57431e;color:#fff0c9;padding:13px 12px;font:13px 'DM Sans',sans-serif;outline:none}
.account-form input:focus{border-color:#d5a43d}
.account-form input::placeholder{color:#76694f}
.gold-submit{border:0;background:#d5a43d;color:#080808;padding:14px 18px;font:700 11px 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.gold-submit:hover{background:#efc96c}
.gold-submit:disabled{opacity:.45;cursor:not-allowed}
.panel-disclaimer{font-size:10px;line-height:1.7;color:#9e906f;margin-top:22px}
.panel-lead{font-size:12px;line-height:1.8;color:#b9a77f;margin:-5px 0 24px}
.form-feedback{font-size:11px;line-height:1.6;color:#e8bd65;margin:0}
.cart-items{display:flex;flex-direction:column;gap:14px;flex:1}
.empty-cart{font-size:12px;color:#9e906f;text-align:center;padding:35px 10px}
.cart-row{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #3b2e19;padding:13px 0}
.cart-row strong{display:block;font:500 15px 'Playfair Display',serif;color:#f4e5bd}
.cart-row small{display:block;color:#b9a77f;font-size:11px;margin-top:5px}
.cart-actions{display:flex;align-items:center;gap:8px}
.cart-actions button{border:1px solid #80602a;background:none;color:#e8bd65;min-width:27px;height:27px;cursor:pointer}
.cart-actions .remove-item{border:0;color:#b9a77f;font-size:10px}
.cart-summary{border-top:1px solid #80602a;padding-top:20px;margin-top:20px}
.cart-summary>div{display:flex;justify-content:space-between;margin-bottom:18px;font-size:12px;color:#b9a77f}
.cart-summary strong{font-size:17px;color:#e8bd65}
.cart-summary .gold-submit{width:100%}
.toast{position:fixed;z-index:120;bottom:24px;left:50%;transform:translate(-50%,20px);background:#d5a43d;color:#080808;padding:12px 20px;font-size:11px;font-weight:700;opacity:0;pointer-events:none;transition:.25s}
.toast.show{opacity:1;transform:translate(-50%,0)}
.product-buy{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px}
.product-buy strong{font-size:12px;color:#e8bd65}
.add-cart{background:transparent;border:1px solid #80602a;color:#e8bd65;padding:9px 10px;font:600 9px 'DM Sans',sans-serif;letter-spacing:.05em;cursor:pointer}
.add-cart:hover{background:#d5a43d;color:#080808}
@media(max-width:1100px){.header-tools{gap:7px}.header-tool{font-size:8px}.tool-icon{font-size:16px}}
@media(max-width:800px){
 .header-tools{order:2;margin-left:auto;margin-right:12px;gap:10px}
 .header-tool{gap:2px}.tool-label{display:none}.tool-icon{font-size:19px}
 .menu-toggle{order:4}.language-switch{order:3;margin-left:0;margin-right:10px}
 .product-buy{align-items:flex-start;flex-direction:column}
}


/* ONE X MODA conversational style assistant */
.style-assistant{position:fixed;right:28px;bottom:25px;z-index:150;font-family:'DM Sans',sans-serif}
.assistant-launcher{display:flex;align-items:center;gap:10px;border:1px solid #c99a3a;border-radius:30px;background:#0a0907;color:#f3d58b;padding:13px 19px;box-shadow:0 8px 30px #0008;font:600 11px 'DM Sans',sans-serif;letter-spacing:.06em;cursor:pointer}
.assistant-launcher-mark{font-size:18px;color:#e8bd65}
.assistant-online-dot{width:7px;height:7px;border-radius:50%;background:#79b77b;box-shadow:0 0 8px #79b77b}
.assistant-welcome{position:absolute;right:0;bottom:68px;width:min(320px,calc(100vw - 36px));background:#fff;color:#555;border-radius:16px;padding:17px 18px;box-shadow:0 8px 30px #0002;font-size:12px;line-height:1.6}
.assistant-welcome p{margin:0 0 7px}
.assistant-welcome button{padding:0;border:0;background:none;color:#8a6a25;font-size:11px;cursor:pointer}
.assistant-window{display:none;position:absolute;right:0;bottom:67px;width:min(370px,calc(100vw - 28px));height:min(540px,calc(100dvh - 115px));background:#0c0b09;border:1px solid #9b742e;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #000a;flex-direction:column}
.assistant-window.open{display:flex}
.assistant-head{display:flex;align-items:center;gap:11px;padding:16px 17px;background:#15120c;border-bottom:1px solid #59431d}
.assistant-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d5a43d;color:#080808;font-size:20px}
.assistant-head-copy{display:flex;flex:1;flex-direction:column;gap:4px}
.assistant-head-copy strong{font:600 13px 'DM Sans',sans-serif;color:#f4e5bd}
.assistant-head-copy span{font-size:10px;color:#b9a77f}
.assistant-head>button{border:0;background:none;color:#e8bd65;font-size:25px;cursor:pointer}
.assistant-messages{padding:17px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}
.assistant-message{max-width:91%;padding:12px 13px;border-radius:13px;font-size:12px;line-height:1.65}
.assistant-bot{align-self:flex-start;background:#211b10;border:1px solid #57431e;color:#f0e1bf;border-top-left-radius:4px}
.assistant-user{align-self:flex-end;background:#d5a43d;color:#100d07;border-top-right-radius:4px}
.assistant-suggestions{display:flex;flex-wrap:wrap;gap:7px}
.assistant-suggestions button{border:1px solid #80602a;background:transparent;color:#e8bd65;border-radius:18px;padding:8px 10px;font-size:10px;cursor:pointer}
.assistant-suggestions button:hover{background:#2a2112}
.assistant-results{display:flex;flex-direction:column;gap:7px}
.assistant-result{border:1px solid #57431e;border-radius:10px;padding:10px;color:#f4e5bd;font-size:11px}
.assistant-result strong{display:block;color:#e8bd65;margin-bottom:3px}
.assistant-result a{display:inline-block;margin-top:6px;color:#e8bd65;text-decoration:underline}
.assistant-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #57431e;background:#100e0a}
.assistant-compose input{min-width:0;flex:1;border:1px solid #57431e;border-radius:24px;background:#1a1711;color:#fff0c9;padding:12px 14px;font:12px 'DM Sans',sans-serif;outline:none}
.assistant-compose input:focus{border-color:#d5a43d}
.assistant-compose input::placeholder{color:#8d8065}
.assistant-compose button{width:40px;height:40px;border:0;border-radius:50%;background:#d5a43d;color:#090806;font-size:17px;cursor:pointer}
.assistant-note{margin:0;padding:0 15px 10px;text-align:center;color:#827452;font-size:9px;letter-spacing:.04em;background:#100e0a}
@media(max-width:600px){.style-assistant{right:14px;bottom:14px}.assistant-window{bottom:63px;height:min(520px,calc(100dvh - 95px))}.assistant-welcome{bottom:63px}}


/* Uploaded ONE X MODA campaign photography */
.hero-art{background:#080808!important;overflow:hidden}
.hero-art:before,.hero-art:after{display:none!important}
.hero-art>img{width:100%;height:100%;min-height:650px;display:block;object-fit:cover;object-position:center 42%;position:absolute;inset:0}
.hero-image-note{background:linear-gradient(transparent,#0009);padding:38px 12px 12px;left:0;right:0;bottom:0}
.product-image{background:#080808!important}
.product-image:before{display:none!important}
.product-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;transition:transform .6s ease}
.product-card:hover .product-image img{transform:scale(1.045)}
.story-image{position:relative;overflow:hidden;background:#080808!important}
.story-image img{width:100%;height:100%;min-height:590px;display:block;object-fit:cover;object-position:center}
.story-image span{display:none}
.look-img{overflow:hidden;background:#080808!important}
.look-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;transition:transform .6s ease}
.look-img:hover img{transform:scale(1.04)}
@media(max-width:800px){.hero-art>img{min-height:430px}.story-image img{min-height:390px}}


/* Responsive and cross-device refinements: desktop, tablet, iOS and Android */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: 88px; }
body { min-width: 320px; overflow-x: hidden; }
img { max-width: 100%; }
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button { touch-action: manipulation; }
.site-header { padding-left: clamp(14px, 4vw, 6.5%); padding-right: clamp(14px, 4vw, 6.5%); }
.hero-art > img { object-fit: cover; }
.product-image img, .look-img img, .story-image img { object-fit: cover; }
.assistant-window { max-height: calc(100vh - 115px); max-height: calc(100dvh - 115px); }
.side-panel { height: 100vh; height: 100dvh; padding-bottom: max(24px, env(safe-area-inset-bottom)); }
.style-assistant { right: max(18px, env(safe-area-inset-right)); bottom: max(18px, env(safe-area-inset-bottom)); }
.assistant-launcher, .assistant-compose button, .panel-close, .menu-toggle, .language-switch, .header-tool { min-height: 42px; }
.assistant-launcher { min-height: 46px; }
@media (max-width: 800px) {
  html { scroll-padding-top: 74px; }
  .site-header { height: 72px; padding-left: 12px; padding-right: 12px; gap: 6px; }
  .brand-logo img { width: clamp(92px, 27vw, 120px); height: 54px; }
  .header-tools { margin-left: auto; margin-right: 2px; gap: 5px; }
  .header-tool { min-width: 30px; min-height: 42px; justify-content: center; padding: 3px; }
  .tool-icon { font-size: 18px; }
  .cart-count { min-width: 15px; height: 15px; font-size: 8px; }
  .language-switch { min-width: 34px; min-height: 38px; padding: 6px 7px; margin: 0 2px; }
  .menu-toggle { min-width: 36px; min-height: 42px; padding: 4px; }
  .mega-nav { top: 72px; max-height: calc(100dvh - 72px); overflow-y: auto; overscroll-behavior: contain; }
  .mega-panel { max-height: 55vh; overflow-y: auto; }
  .hero { min-height: 0; }
  .hero-copy { padding: clamp(58px, 12vw, 85px) 7% 58px; }
  .hero h1 { font-size: clamp(42px, 11vw, 58px); }
  .hero-art { min-height: clamp(300px, 95vw, 520px); }
  .hero-art > img { min-height: 0; height: 100%; }
  .section-wrap { padding: clamp(58px, 12vw, 82px) 6%; }
  .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .product-card:last-child { grid-column: auto; width: auto; }
  .product-image { height: auto; aspect-ratio: 4 / 5; }
  .product-buy { flex-direction: column; align-items: flex-start; }
  .add-cart { min-height: 40px; }
  .story { grid-template-columns: 1fr; }
  .story-image { min-height: 0; aspect-ratio: 4 / 5; }
  .story-image img { min-height: 0; }
  .story-copy { padding: 58px 7%; }
  .lookbook-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .look-img, .look-b { height: auto; margin-top: 0; aspect-ratio: 3 / 4; }
  .look-c { grid-column: 1 / -1; aspect-ratio: 16 / 9; }
  .contact { padding: 72px 18px; }
  .footer { padding-bottom: max(26px, env(safe-area-inset-bottom)); }
}
@media (max-width: 480px) {
  .announcement { font-size: 9px; letter-spacing: .12em; padding: 8px 10px; }
  .site-header { height: 66px; }
  .brand-logo img { width: 88px; height: 48px; }
  .header-tools { gap: 1px; }
  .header-tool { min-width: 26px; padding: 1px; }
  .tool-icon { font-size: 16px; }
  .language-switch { min-width: 30px; font-size: 9px; padding: 5px; }
  .menu-toggle { min-width: 30px; font-size: 20px; }
  .mega-nav { top: 66px; }
  .hero h1 { font-size: clamp(39px, 10.5vw, 50px); }
  .hero-art { min-height: 310px; }
  .product-grid { gap: 12px; }
  .product-card h3 { font-size: 17px; }
  .product-card p { line-height: 1.5; }
  .product-buy strong { font-size: 11px; }
  .add-cart { width: 100%; padding: 10px 7px; font-size: 9px; }
  .lookbook-grid { gap: 8px; }
  .lookbook-title h2 { font-size: 34px; }
  .contact h2 { font-size: 43px; }
  .side-panel { padding: 20px 17px; }
  .assistant-window { position: fixed; left: 10px; right: 10px; bottom: calc(68px + env(safe-area-inset-bottom)); width: auto; height: min(570px, calc(100dvh - 95px)); max-height: calc(100dvh - 95px); border-radius: 16px; }
  .style-assistant { right: 12px; bottom: max(12px, env(safe-area-inset-bottom)); }
  .assistant-launcher { padding: 11px 15px; font-size: 10px; }
  .assistant-welcome { right: 0; width: min(300px, calc(100vw - 24px)); }
  .assistant-messages { padding: 13px; }
  .assistant-compose { padding: 9px; }
  .assistant-compose input { font-size: 16px; } /* prevents iOS Safari input zoom */
  .account-form input { font-size: 16px; } /* prevents iOS Safari input zoom */
}
@media (max-width: 360px) {
  .brand-logo img { width: 78px; }
  .header-tool { min-width: 24px; }
  .header-tools { gap: 0; }
  .language-switch { margin: 0; }
  .menu-toggle { min-width: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
