@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#242430;--dim:#6a6770;--cream:#fbf8f4;--rose:#a85e72;--rose2:#f7e9e8;--dark:#252735;--line:#eae3df}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--rose)}.notice{background:var(--dark);color:white;text-align:center;font-size:12px;letter-spacing:.05em;padding:8px 12px}.nav{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.navinner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px}.brand{font:700 27px 'Playfair Display',serif;letter-spacing:-.045em}.brand span{color:var(--rose)}.menu{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:700;flex-wrap:wrap}.menu a.active{color:var(--rose)}.wrap{max-width:1180px;margin:auto;padding:0 24px}.hero{background:linear-gradient(115deg,#f5e9e4,#fdf9f5 57%,#e7d9df);padding:92px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--rose);font-size:11px;font-weight:700}.hero h1,.page-head h1{font:600 clamp(40px,5.8vw,72px)/1.12 'Playfair Display',serif;letter-spacing:-.035em;margin:14px 0 19px}.hero p{max-width:550px;color:#5f5660;font-size:18px}.btn{display:inline-block;background:var(--dark);color:#fff!important;padding:13px 24px;border-radius:3px;font-weight:700;font-size:13px;margin:12px 12px 0 0}.btn.secondary{background:transparent;border:1px solid #888;color:var(--ink)!important}.hero-art{border-radius:150px 150px 5px 5px;min-height:390px;background:radial-gradient(circle at 63% 25%,#ffe4d5 0 12%,transparent 13%),radial-gradient(ellipse at 35% 60%,#e6a6b5 0 24%,transparent 25%),radial-gradient(ellipse at 65% 75%,#af6c7a 0 22%,transparent 23%),linear-gradient(135deg,#ddc4bf,#a98b9f);display:grid;place-items:center;box-shadow:15px 18px 0 #e5d5d5}.hero-art b{font:600 46px 'Playfair Display',serif;color:white;text-align:center;text-shadow:0 2px 16px #795b6688}.section{padding:65px 0}.section.alt{background:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section h2,.article h2{font:600 35px/1.22 'Playfair Display',serif;margin:0 0 14px}.sub{color:var(--dim);max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.tile .body{padding:20px}.tile h3{font:600 24px 'Playfair Display',serif;margin:0 0 8px}.tile p{font-size:14px;color:var(--dim);margin:0 0 12px}.tile .tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rose);font-weight:700}.art{height:220px;display:flex;align-items:center;justify-content:center;font-size:65px}.art.jewels{background:linear-gradient(125deg,#e6d3c3,#fae7df)}.art.bags{background:linear-gradient(125deg,#d5c5b3,#eee5d7)}.art.scarves{background:linear-gradient(125deg,#ddd1e4,#f8e6ed)}.art.guide{background:linear-gradient(125deg,#d7e4e7,#eaeaf3)}.art.money{background:linear-gradient(125deg,#dad9ed,#f0edf9)}.art.safe{background:linear-gradient(125deg,#e0eadc,#f5eee7)}.page-head{background:#f2e7e5;padding:62px 0}.page-head h1{font-size:50px}.page-head p{max-width:750px;color:#665f64}.article{max-width:850px;margin:auto;padding:55px 24px 75px}.article h2{font-size:29px;margin:35px 0 12px}.article h3{font-size:20px;margin:24px 0 6px}.article p,.article li{color:#514e58}.article ul{padding-left:20px}.banner{background:var(--dark);color:white;padding:33px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{color:white;font-size:29px;margin:0}.banner p{color:#d6d3d7;margin:4px 0}.banner .btn{background:white;color:var(--dark)!important}.pill{display:inline-block;background:#f8edea;color:#8d5363;padding:6px 10px;border-radius:30px;font-size:12px;margin:2px}.contact-card{max-width:760px;background:white;border:1px solid var(--line);padding:30px}.form label{display:block;margin:18px 0 5px;font-size:13px;font-weight:700}.form input,.form textarea,.form select{width:100%;padding:11px;border:1px solid #d7d0cb;border-radius:3px;font:inherit;background:white}.form button{cursor:pointer;border:0}.tiny{color:#7f7b83;font-size:12px}.footer{background:#262631;color:#ddd9de;padding:47px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;margin:5px 0;color:#ded9de;font-size:13px}.footer p{font-size:13px;color:#bcb7c1}.footer .brand{color:white}.bottom{border-top:1px solid #55525d;margin-top:32px;padding-top:18px;color:#bbb4bd;font-size:12px}@media(max-width:760px){.navinner{align-items:start;flex-direction:column}.menu{gap:12px}.hero-grid,.grid,.footgrid{grid-template-columns:1fr}.hero{padding:50px 0}.hero-art{min-height:220px;max-width:360px}.section{padding:45px 0}.banner{display:block}.page-head h1{font-size:41px}}
/* Priced guide catalogue */
.shop-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.shop-intro h2{font:600 36px 'Playfair Display',serif;margin:8px 0}.shop-intro p{color:var(--dim)}.shop-intro>strong{padding:13px 18px;background:#f7e9e8;color:#934e64;border-radius:4px;white-space:nowrap}.shop-section{background:#fff}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 25px #3524380b}.cover{min-height:190px;background:linear-gradient(135deg,#343449,#976678);color:white;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.cover span,.cover small{letter-spacing:.14em;font:700 10px 'DM Sans',sans-serif;color:#f5dfe4}.cover strong{font:600 27px/1.15 'Playfair Display',serif}.product-content{display:flex;flex-direction:column;flex:1;padding:24px}.product-content h3{font:600 25px/1.22 'Playfair Display',serif;margin:9px 0}.product-content p{font-size:14px;color:var(--dim)}.price{margin-top:auto;padding-top:15px;font-size:29px;font-weight:700}.price span{display:block;font-size:12px;color:var(--dim);font-weight:400}.buy-btn{display:block;text-align:center;margin:18px 0 10px}.sample{font-size:13px;text-align:center;color:#92546a;font-weight:700}.order-disclaimer{padding:17px 20px;background:#f7e9e8;font-size:13px;border-left:3px solid #a85e72;margin-top:28px}.guide-purchase{background:#f4e9e7;border:1px solid #e1c9d1;border-radius:6px;padding:24px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.guide-purchase h2{font-size:26px}.guide-purchase strong{display:block;text-align:center;font-size:28px}.guide-purchase .btn{margin-right:0}.order-output{border:1px solid var(--line);padding:20px;margin-top:20px}.order-output pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf5f3;padding:14px;font-size:13px}@media(max-width:850px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.products{grid-template-columns:1fr}.shop-intro,.guide-purchase{display:block}.shop-intro>strong{display:inline-block}.guide-purchase .btn{display:block;text-align:center}}
