@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--bg:#090909;--gold:#c9a96e;--pale:#e2c995;--white:#f8f6f0;--muted:#aaa59b;--line:#34322d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--white);font:14px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24231f;position:sticky;top:0;background:#090909ed;backdrop-filter:blur(15px);z-index:5}.logo{font:italic 35px 'Playfair Display',serif;color:var(--pale);letter-spacing:-2px}.logo span{font:10px 'DM Sans';vertical-align:top}.actions,nav{display:flex;align-items:center;gap:28px}nav a{font-size:12px;color:#d5d0c6}button{cursor:pointer}#lang,.menu{border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--pale);padding:8px 12px}.menu{display:none}.btn{display:inline-flex;justify-content:space-between;gap:20px;background:var(--gold);color:#111;padding:14px 20px;border:0;font-size:12px;font-weight:700}.btn:hover{background:var(--pale)}.small{padding:10px 16px}.hero{min-height:660px;padding:100px 9% 75px;position:relative;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid #24231f}.heroText{max-width:580px;position:relative;z-index:1}.eyebrow,.kicker{font-size:10px;letter-spacing:.19em;color:var(--gold)}h1,h2{font-weight:500;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(48px,6.5vw,82px);margin:27px 0 20px}h2{font-size:clamp(34px,4.5vw,55px);margin:20px 0}h1 em,h2 em{font-family:'Playfair Display',serif;color:var(--pale)}.lead{max-width:440px;color:#b9b5ac;line-height:1.9;font-size:13px}.heroActions{display:flex;align-items:center;gap:25px;margin-top:30px}.under{font-size:12px}.meta{font-size:9px;color:#817b70;letter-spacing:.14em;margin-top:60px}.art{position:absolute;right:9%;top:14%;width:38%;height:440px;display:grid;place-items:center;opacity:.95}.orbit{position:absolute;width:330px;height:430px;border:1px solid #8f713d55;border-radius:50%;transform:rotate(42deg)}.mock{height:350px;width:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#24231f,#0c0c0b);border:1px solid #81683d;box-shadow:0 35px 90px #000;transform:rotate(7deg);position:relative}.mock:before{content:'';position:absolute;inset:10px;border:1px solid #c9a96e33}.mock span{font:italic 43px 'Playfair Display',serif;color:var(--pale)}.mock small{font-size:8px;letter-spacing:.22em;color:#a79a7f;margin-top:12px}.mock i{width:50px;height:1px;background:var(--gold);margin-top:28px}.art>b{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:.2em;color:#777064}.bottom{position:absolute;bottom:22px;left:9%;right:9%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#777064}.section{padding:95px 9%;border-bottom:1px solid #24231f}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:end}.split>p{color:#b5b0a6;line-height:1.9}.products .heading{margin-bottom:35px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tile{min-height:325px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.t1{background:#171715}.t2{background:#c9b99b;color:#191713}.t3{background:#e9e4da;color:#191713}.t4{background:#343d33}.visual{height:210px;display:grid;place-items:center;position:relative}.tileFoot{display:flex;align-items:center;justify-content:space-between}.tileFoot small{font-size:9px;opacity:.7}.tileFoot h3{font-size:17px;font-weight:500;margin:4px 0}.arrow{width:37px;height:37px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:18px}.mug{width:85px;height:95px;position:absolute;left:28%;top:55px;background:linear-gradient(90deg,#393832,#111);border-radius:5px 5px 15px 15px}.mug:after{content:'';position:absolute;right:-23px;top:20px;width:27px;height:38px;border:7px solid #292821;border-left:0;border-radius:0 20px 20px 0}.pen{position:absolute;left:57%;top:35px;height:140px;width:8px;background:linear-gradient(90deg,#99733a,#e6cc91,#8a622b);transform:rotate(22deg)}.book{position:absolute;right:17%;top:65px;width:75px;height:108px;background:linear-gradient(90deg,#4b4539,#191815);border:1px solid #82704d;transform:rotate(8deg)}.book:after{content:'blueshh';font:italic 12px 'Playfair Display';color:var(--pale);position:absolute;top:42px;left:7px}.bag{width:140px;height:145px;background:#ded3bd;display:grid;place-items:center;position:relative;box-shadow:14px 20px 25px #57462e55;transform:rotate(-5deg);color:#8b7045;font:italic 20px 'Playfair Display'}.bag:before{content:'';position:absolute;top:-40px;width:62px;height:50px;border:8px solid #b8a889;border-bottom:0;border-radius:28px 28px 0 0}.gift{width:160px;height:115px;background:linear-gradient(135deg,#c5a66d,#80613b);display:grid;place-items:center;box-shadow:14px 22px 25px #0003;transform:rotate(-7deg);font-size:9px;letter-spacing:.2em;color:#f3e5c5;outline:1px solid #f0d8a0;outline-offset:-10px}.custom{font-size:12px;letter-spacing:.2em;line-height:1.7}.custom b{font-size:35px;color:var(--pale);font-weight:500}.note{font-size:10px;color:#817b70;margin:18px 0 0}.process{background:#11110f}.steps>div{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #33312b}.steps small{color:var(--gold);font-size:10px}.steps h3{font-weight:500;font-size:15px;margin:0 0 5px}.steps p{font-size:12px;color:#aaa59b;margin:0}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.email{margin-top:45px;font-size:12px}.email:first-line{font-size:9px;letter-spacing:.2em;color:var(--gold)}form{background:#121210;border:1px solid #302d26;padding:25px;display:flex;flex-direction:column;gap:15px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}form label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#c6c0b4}input:not([type=checkbox]),select,textarea{width:100%;background:#0b0b0a;color:var(--white);border:1px solid #37342d;padding:12px;font-size:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.consent{flex-direction:row;align-items:flex-start;line-height:1.6}.consent input{margin-top:3px;accent-color:var(--gold)}.send{width:100%}footer{padding:50px 9% 20px}footer>p{color:#8d887e;font-size:12px}.footlinks{display:flex;gap:22px;font-size:11px;margin:25px 0}.copyright{border-top:1px solid #292720;padding-top:16px;display:flex;justify-content:space-between;color:#6e695f;font-size:8px;letter-spacing:.13em}@media(max-width:760px){header{height:70px;padding:0 5%}.logo{font-size:30px}header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#10100e;padding:20px 7%;flex-direction:column;align-items:flex-start}header nav.open{display:flex}.menu{display:block}.actions{gap:8px}.hero{padding:85px 7% 75px;min-height:660px;align-items:flex-start}.heroText{max-width:100%}.art{right:-35%;top:38%;opacity:.25;transform:scale(.75)}.hero h1{font-size:53px}.bottom{left:7%;right:7%;font-size:7px;gap:12px}.section{padding:72px 7%}.split,.quote{grid-template-columns:1fr;gap:24px}.grid{grid-template-columns:1fr}.tile{min-height:310px}.formrow{grid-template-columns:1fr}.copyright{flex-wrap:wrap;gap:12px}.copyright span:last-child{width:100%}}


/* BLUESHH LIGHT REFRESH — airy, modern, premium corporate palette */
:root{
  --bg:#F5F3EE;
  --panel:#FFFFFF;
  --gold:#A88452;
  --gold2:#8B6C43;
  --cream:#F5F3EE;
  --muted:#687176;
  --line:#D9DEDA;
  --white:#26343B;
}
body{background:var(--bg);color:#26343B}
.site-header{background:rgba(245,243,238,.94);border-bottom:1px solid #D9DEDA}
.brand{color:#263D4A}
.desktop-nav{color:#435057}
.desktop-nav a:hover,.text-link:hover,.underlined-link:hover{color:#8B6C43}
.lang-switch{border-color:#CDD5D2;color:#263D4A}
.button{background:#263D4A;color:#fff;border-color:#263D4A}
.button:hover{background:#365462;border-color:#365462}
.hero{background:#F5F3EE;border-color:#D9DEDA}
.hero-glow{background:radial-gradient(circle,rgba(153,177,170,.34),transparent 68%)}
.eyebrow,.section-kicker{color:#8B6C43}
h1 em,h2 em{color:#55736F}
.hero-copy{color:#657176}
.text-link{color:#35454B}
.hero-meta{color:#7A8384}
.meta-line{background:#A88452}
.art-ring{border-color:rgba(73,108,106,.23)}
.art-card{background:linear-gradient(145deg,#FFFFFF,#E6EBE7 72%);border:1px solid #C8D2CD;box-shadow:0 30px 75px rgba(47,62,61,.15)}
.art-card:before{border-color:rgba(76,108,103,.25)}
.art-logo{color:#263D4A}
.art-card-caption{color:#687B77}
.art-card-line{background:#A88452}
.art-orb{background:radial-gradient(circle at 30% 25%,#F0E1C9,#BFA47B 62%,#8D744F);box-shadow:0 15px 35px rgba(40,48,42,.14)}
.art-caption{color:#7B8581}
.hero-bottom{color:#7A8380}
.intro{border-color:#D9DEDA}
.intro-grid p,.section-heading>p{color:#657176}
.underlined-link{border-color:#A88452;color:#80623D}
.product-dark{background:#E4EAE6;color:#263D40}
.product-warm{background:#E8DCCB;color:#443C34}
.product-light{background:#FFFFFF;color:#26343B}
.product-green{background:#DCE5E3;color:#263D40}
.product-index{color:#6E7A76}
.round-arrow:hover{background:#263D4A;border-color:#263D4A;color:#fff}
.mock-mug{background:linear-gradient(100deg,#E1E5E0,#FFFFFF 65%);box-shadow:12px 18px 20px rgba(37,53,49,.12)}
.mock-mug:after{border-color:#D0D8D2}
.mock-pen{background:linear-gradient(90deg,#6E8C88,#C5D6D0,#55736F)}
.mock-notebook{background:linear-gradient(110deg,#D9E2DD,#AEBFB7);border-color:#9AAEA5;box-shadow:12px 15px 20px rgba(37,53,49,.12)}
.mock-notebook:after{color:#263D4A}
.mock-bag{background:#F7F2E8;box-shadow:14px 20px 25px rgba(87,70,46,.13)}
.mock-bag:before{border-color:#BDAE95}
.mock-bag span{color:#526F69}
.gift-box{background:linear-gradient(135deg,#D8C4A2,#B49A70);box-shadow:14px 22px 25px rgba(0,0,0,.12)}
.gift-box:after{border-color:#F5E9D2}
.gift-box span{color:#FFF8E9}
.gift-ribbon{background:#F5E9D2}
.custom-label{color:#354C49}
.custom-label b{color:#55736F}
.custom-circle{border-color:#7D9A91}
.solutions{background:#E9EEEA;border-color:#D9DEDA}
.step{border-color:#D1DAD5}
.step>span{color:#8B6C43}
.step h3{color:#26343B}
.step p{color:#657176}
.quote-copy p{color:#657176}
.contact-mini span{color:#8B6C43}
.quote-form{background:#FFFFFF;border-color:#D9DEDA;box-shadow:0 18px 45px rgba(40,55,50,.06)}
.quote-form label{color:#435057}
.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{background:#FAFAF7;color:#26343B;border-color:#D5DCD7}
.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#55736F}
.quote-form input::placeholder,.quote-form textarea::placeholder{color:#929B98}
.consent input{accent-color:#55736F}
.form-note{color:#7C8581}
.footer{border-color:#D9DEDA;background:#F5F3EE}
.footer-brand{color:#263D4A}
.footer>p{color:#687176}
.footer-links{color:#435057}
.footer-links a:hover{color:#55736F}
.footer-bottom{border-color:#D9DEDA;color:#7C8581}
@media(max-width:680px){
 .desktop-nav{background:#F5F3EE;border-color:#D9DEDA}
 .hero-art{opacity:.48}
}

.catalog-card{background:#fff;color:#26343B;border:1px solid #D9DEDA;border-radius:16px}.catalog-card .visual{height:260px}.catalog-card img{width:100%;height:100%;object-fit:contain}.catalog-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.catalog-card h3{overflow-wrap:anywhere}.catalog-card .tileFoot{gap:16px}.catalog-card .arrow{flex-shrink:0}
