:root{--ink:#201812;--paper:#fbf2e8;--cream:#fffaf5;--orange:#f2a356;--coral:#e96c55;--wine:#6d2d22;--line:#dccbbd;--blue:#28364e;--shadow:0 18px 50px rgba(59,35,19,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:sticky;top:0;z-index:20;background:rgba(255,250,245,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(109,45,34,.08)}.brand{display:flex;align-items:center;gap:10px;font-family:"Playfair Display",serif;font-size:1.05rem}.brand em{font-weight:400;color:var(--coral)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--wine);border-radius:50%;font-style:italic}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:.83rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.site-header nav a:hover{color:var(--coral)}.menu-toggle{display:none;background:none;border:0;font-size:1.4rem}.page-section{scroll-margin-top:78px;padding:100px max(7vw,32px)}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;background:var(--paper);overflow:hidden}.eyebrow{color:var(--coral);font-size:.78rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero h1,.page-section h2{font-family:"Playfair Display",serif;line-height:1.05;margin:.2em 0}.hero h1{font-size:clamp(3rem,6.3vw,6.5rem);max-width:780px}.hero h1 span{color:var(--wine);white-space:nowrap}.lead{font-size:1.13rem;max-width:650px;color:#65564c}.actions{display:flex;gap:12px;margin:30px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 23px;border-radius:3px;font-weight:700;border:1px solid var(--wine);cursor:pointer;font:inherit}.button.primary{background:var(--wine);color:white}.button.ghost{color:var(--wine)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(109,45,34,.18)}.trust{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem}.hero-gallery{height:580px;position:relative}.poster{position:absolute;border-radius:48% 48% 8px 8px;box-shadow:var(--shadow);overflow:hidden}.p-one{width:62%;height:72%;right:3%;top:2%;background:#f8d8c6}.p-one:before{content:"";position:absolute;width:70%;height:70%;background:#22364b;border-radius:50%;right:-15%;bottom:-15%}.p-one i{position:absolute;width:40%;height:55%;background:#fff7ed;left:15%;top:23%;transform:rotate(-8deg)}.p-one b{position:absolute;width:90px;height:90px;border:2px solid var(--coral);border-radius:50%;left:9%;top:8%}.p-one small{position:absolute;width:120px;height:10px;background:var(--coral);left:25%;top:40%;box-shadow:0 22px 0 #d9baa8}.p-two{width:56%;height:64%;left:0;bottom:0;background:#e9b058;transform:rotate(-4deg)}.p-two:before{content:"";position:absolute;inset:12%;background:#f8eadb;border-radius:50% 50% 8px 8px}.p-two i,.p-two b,.p-two small{position:absolute;z-index:1}.p-two i{width:120px;height:120px;background:#d65d45;border-radius:50%;left:28%;top:27%}.p-two b{width:140px;height:3px;background:var(--blue);left:23%;top:53%;transform:rotate(-24deg)}.p-two small{width:70px;height:70px;border:3px solid var(--blue);right:14%;bottom:14%}.price-sticker{position:absolute;right:1%;bottom:12%;width:112px;height:112px;border-radius:50%;background:var(--wine);color:white;display:grid;place-content:center;text-align:center;line-height:1.1;transform:rotate(8deg);box-shadow:var(--shadow)}.price-sticker strong{font-size:2.3rem;font-family:"Playfair Display",serif}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--wine);color:white;padding:26px max(5vw,24px)}.category-strip a{display:grid;grid-template-columns:auto 1fr;column-gap:13px;padding:12px 22px;border-right:1px solid rgba(255,255,255,.2)}.category-strip a:last-child{border:0}.category-strip span{grid-row:1/3;font-size:1.8rem;color:var(--orange)}.category-strip b{font-family:"Playfair Display",serif;font-size:1.2rem}.category-strip small{opacity:.7}.split-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.page-section h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.about-copy{font-size:1.07rem;color:#574a42}.about-copy>p:first-child{font-size:1.22rem;color:var(--ink)}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line)}.values div{padding:24px 14px 0 0;display:flex;flex-direction:column}.values strong{font-family:"Playfair Display",serif;color:var(--coral);font-size:1.7rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-heading>p{max-width:520px;color:#66584f}.shop-section{background:var(--paper)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:var(--cream);box-shadow:0 10px 32px rgba(70,43,25,.08);transition:.2s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-art{height:300px;position:relative;overflow:hidden;display:grid;place-items:center}.tattoo-art{background:#e9dfd1}.tattoo-art:before,.tattoo-art:after{content:"";position:absolute;width:140px;height:210px;border:2px solid #31333a;border-radius:50%;transform:rotate(35deg)}.tattoo-art:after{transform:rotate(-35deg);border-color:var(--coral)}.tattoo-art span{font-size:3rem;z-index:2}.logo-art{background:var(--blue);color:#f6c98b}.logo-art:before{content:"";position:absolute;width:170px;height:170px;border:2px solid #f6c98b;border-radius:50%}.logo-art span{font-family:"Playfair Display";font-size:6rem;z-index:1}.card-art{background:#f8d8c6}.card-art i{width:180px;height:220px;background:#fffaf5;box-shadow:0 12px 25px rgba(0,0,0,.13);transform:rotate(-5deg)}.card-art b{position:absolute;width:110px;height:110px;border-radius:50%;background:var(--orange);mix-blend-mode:multiply}.card-art.night{background:#b6bdd0}.card-art.night i{background:#29374b;transform:rotate(5deg)}.card-art.night b{background:#e9b058}.flyer-art{background:#f1bb69}.flyer-art i{width:185px;height:235px;background:#f8f1e6;transform:rotate(5deg);box-shadow:0 12px 25px rgba(0,0,0,.14)}.flyer-art b{position:absolute;width:140px;height:140px;border:22px solid var(--coral);border-radius:50%}.flyer-art em{position:absolute;width:4px;height:190px;background:var(--blue);transform:rotate(50deg)}.flyer-art.bold{background:#db6f58}.flyer-art.bold i{background:#192b40}.flyer-art.bold b{border-color:#f6bd59}.flyer-art.bold em{background:white}.product-info{padding:20px 22px 24px;display:grid;grid-template-columns:1fr auto;align-items:end}.product-info p{grid-column:1/3;margin:0;color:var(--coral);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.product-info h3{margin:4px 0;font-family:"Playfair Display";font-size:1.45rem}.product-info span{font-size:.86rem}.product-info strong{font-size:1.15rem}.product-info a{grid-column:2;grid-row:2/4;color:var(--wine);font-weight:700;border-bottom:1px solid var(--wine)}.inspiration-section{background:var(--cream)}.moodboard{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:240px 240px;gap:15px}.mood{position:relative;overflow:hidden}.mood.large{grid-row:1/3;background:#ead6c4}.mood.large:before{content:"";position:absolute;width:65%;height:70%;background:#fff8ef;left:17%;top:15%;border-radius:50% 50% 4px 4px;transform:rotate(5deg)}.orbit{position:absolute;width:230px;height:230px;border:3px solid var(--wine);border-radius:50%;z-index:1;left:23%;top:25%}.mood.large i{position:absolute;width:170px;height:3px;background:var(--coral);z-index:2;left:29%;top:50%;transform:rotate(-35deg)}.coral{background:var(--coral)}.coral i{position:absolute;width:150px;height:150px;border:30px solid var(--orange);border-radius:50%;left:25%;top:18%}.coral b{position:absolute;width:80%;height:3px;background:#fff;transform:rotate(25deg);top:60%}.ink{background:var(--blue);display:grid;place-items:center;color:#f5bd72;font-size:6rem}.lilac{background:#bcbcd5}.lilac i{position:absolute;width:80%;height:130%;background:#fff7ec;border-radius:50%;left:10%;top:10%}.lilac b{position:absolute;width:90px;height:90px;background:var(--wine);border-radius:50%;left:38%;top:25%}.sun{background:#efb75b}.sun i{position:absolute;width:180px;height:180px;border:35px solid #fff4df;border-radius:50%;left:23%;top:12%}.centered{margin:34px auto 0}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper)}.contact-section>div>p:not(.eyebrow){font-size:1.1rem;max-width:540px;color:#64564d}.contact-links{display:grid;margin-top:34px;gap:12px}.contact-links a{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.contact-links small{color:var(--coral);text-transform:uppercase;letter-spacing:.12em}.contact-links strong{font-size:1.1rem}form{background:var(--cream);padding:34px;box-shadow:var(--shadow)}label{display:grid;gap:7px;font-weight:700;margin-bottom:18px}input,select,textarea{width:100%;border:1px solid var(--line);background:white;padding:13px;font:inherit;color:var(--ink);border-radius:2px}textarea{min-height:130px;resize:vertical}form .button{width:100%}.form-note{font-size:.8rem;color:#74665d;text-align:center}footer{display:flex;justify-content:space-between;align-items:center;padding:35px max(5vw,24px);background:#1d252f;color:white;font-size:.86rem}.page-section,.category-strip{animation:fade .55s ease both}@keyframes fade{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.site-header nav{position:absolute;display:none;top:78px;left:0;right:0;background:var(--cream);padding:22px;flex-direction:column}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-gallery{height:430px}.category-strip{grid-template-columns:1fr 1fr}.category-strip a:nth-child(2){border-right:0}.split-section,.contact-section{grid-template-columns:1fr;gap:30px}.shop-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column}.moodboard{grid-template-columns:1fr 1fr}.mood.large{grid-row:auto}.moodboard .sun{display:none}}@media(max-width:600px){.page-section{padding:70px 22px}.hero h1{font-size:3.2rem}.hero-gallery{height:360px}.trust{display:grid}.category-strip{grid-template-columns:1fr}.category-strip a{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.shop-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr}.moodboard{grid-template-columns:1fr;grid-template-rows:repeat(4,220px)}.mood.large{grid-row:auto}.moodboard .sun{display:block}.product-art{height:260px}.contact-section form{padding:24px}.contact-links strong{font-size:.92rem}footer{align-items:flex-start;flex-direction:column;gap:15px}.hero-gallery{margin-bottom:20px}}
