*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#292322;font-family:Georgia,"Times New Roman",serif}a{text-decoration:none;color:inherit}.announcement{height:28px;background:#f9e6e5;display:flex;justify-content:space-between;align-items:center;padding:0 4%;font:9px Arial,sans-serif;letter-spacing:2px;color:#413937}.site-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:5}.header-inner{height:108px;max-width:1440px;margin:auto;padding:8px 4%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-logo{width:130px;height:94px;object-fit:contain}.nav{display:flex;gap:38px;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px}.nav a{padding:12px 0;border-bottom:2px solid transparent}.nav a:hover{color:#a74769;border-color:#a74769}.header-actions{display:flex;align-items:center;gap:20px;font:27px Georgia}.header-actions a{position:relative}.header-actions sup{position:absolute;top:-4px;right:-8px;font:8px Arial;background:#b78b43;color:#fff;border-radius:10px;padding:2px 5px}.menu-btn{display:none;border:0;background:none;font-size:23px}.hero{display:grid;grid-template-columns:43% 57%;min-height:570px;background:#f9eceb}.hero-copy{padding:70px 8%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,#f9eceb,#f9eceb 88%,#f7e6e5)}.hero-kicker{font:10px Arial,sans-serif;letter-spacing:3px;color:#625755;margin:0 0 18px}.hero h1{font-size:62px;line-height:.93;font-weight:400;color:#a74769;margin:0;letter-spacing:-1px}.hero h1 em{font-size:76px;font-weight:400}.hero-quote{font-size:20px;line-height:1.45;margin:25px 0 0;color:#2f2927}.hero-heart{font-size:25px;color:#a74769;width:270px;text-align:center;margin:8px 0}.hero-btn,.journey-btn{background:#b34e6c;color:#fff;padding:15px 24px;font:10px Arial,sans-serif;letter-spacing:1.7px}.hero-photo{position:relative;overflow:hidden;min-height:570px}.hero-photo>img{width:100%;height:100%;object-fit:cover;display:block}.hero-features{position:absolute;right:25px;top:50%;transform:translateY(-50%);display:grid;gap:24px;color:#a74769}.hero-features div{display:flex;gap:10px;align-items:center;font-size:23px}.hero-features span{font:10px Arial,sans-serif;letter-spacing:1px;line-height:1.5}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 4%;background:#fff;border-bottom:1px solid #eee}.benefits>div{display:flex;align-items:center;gap:13px;padding:0 22px;border-right:1px solid #ddd}.benefits>div:last-child{border-right:0}.benefits i{font-style:normal;font-size:25px}.benefits b{display:block;font:9px Arial;letter-spacing:1.2px}.benefits small{display:block;font:10px Georgia;color:#766b67;margin-top:4px}.collection-section{padding:68px 3.2% 76px;background:#fff}.section-title{text-align:center;margin-bottom:38px}.section-title p{font:10px Arial;letter-spacing:5px;margin:0 0 8px}.section-title h2{font-size:45px;font-weight:400;margin:0}.ornament{color:#b34e6c;font-size:15px;margin:10px 0}.section-title span{font-size:13px;color:#5d5652}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;max-width:1450px;margin:auto}.product-image{position:relative;display:block;overflow:hidden;background:#f5efeb}.product-image img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.025)}.new-badge{position:absolute;top:10px;left:10px;background:#fff;padding:5px 7px;font:9px Arial;color:#8e4d5e}.product-meta{padding:12px 2px}.product-title-row{display:flex;justify-content:space-between;align-items:start}.product-meta h3{font-size:16px;font-weight:400;margin:0 0 6px}.heart{font-size:21px;color:#b34e6c}.product-meta p{font-size:11px;line-height:1.45;color:#625955;min-height:31px;margin:0 0 9px}.product-meta strong{font-size:15px}.add-btn{display:block;text-align:center;border:1px solid #c98c9e;margin-top:11px;padding:9px;font:9px Arial;letter-spacing:1.2px}.add-btn:hover{background:#b34e6c;color:#fff}.story{background:#f9e9e8;padding:55px 7%;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;text-align:center;border-top:1px solid #f0d5d4}.story-side{font-size:12px;letter-spacing:1px;color:#514845}.story-side span{font-size:28px;color:#a74769}.story-center .story-kicker{font:9px Arial;letter-spacing:4px;margin:0;color:#776b68}.story-center h2{font-size:58px;font-weight:400;color:#a74769;font-style:italic;margin:5px 0}.story-center>p:not(.story-kicker){font:11px Arial;letter-spacing:3px;margin:0;color:#5d5552}.story-heart{font-size:23px;color:#a74769;margin:10px}.story-center small{font-size:12px;color:#a74769}.journey{display:grid;grid-template-columns:1.1fr .9fr;min-height:310px;background:#f9e7e6}.journey-copy{padding:50px 9%;display:flex;flex-direction:column;justify-content:center}.journey-copy h2{font-size:39px;font-weight:400;color:#a74769;margin:0 0 8px}.journey-copy em{font-size:53px}.journey-copy p{font-size:16px;line-height:1.55;max-width:480px;margin:8px 0 20px}.journey-photo{overflow:hidden}.journey-photo img{width:100%;height:100%;object-fit:cover;display:block}.instagram{padding:42px 4% 30px;background:#fff;text-align:center}.instagram h3{margin:0 0 4px;font-size:24px;font-weight:400}.instagram p{margin:0 0 20px;font:11px Arial;letter-spacing:.7px;color:#6c625e}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;max-width:1400px;margin:auto}.insta-grid a{display:block;overflow:hidden;aspect-ratio:1}.insta-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.insta-grid a:hover img{transform:scale(1.05)}.newsletter{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:20px;padding:20px 5%;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff9f7}.newsletter-copy strong{font:12px Georgia}.newsletter-copy small{display:block;font:10px Arial;color:#6b625e;margin-top:5px}.newsletter form{display:flex}.newsletter input{flex:1;border:1px solid #ddd;padding:12px 14px;font:10px Arial}.newsletter button{border:0;background:#b34e6c;color:#fff;padding:0 22px;font:9px Arial;letter-spacing:1px}.social{text-align:right;font:10px Arial;letter-spacing:1px}.footer{background:#fff;color:#292322;padding:34px 6% 24px}.footer-inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.1fr;gap:30px}.footer-logo{width:115px;height:72px;object-fit:contain}.footer-col h4{font:10px Arial;letter-spacing:1.5px;text-transform:uppercase;margin:7px 0 13px}.footer-col a{display:block;font:10px Arial;color:#625955;margin:7px 0}.payment-badges{font:9px Arial;color:#777;line-height:1.7}.copyright{grid-column:1/-1;font:9px Arial;color:#777;padding-top:18px;border-top:1px solid #eee}.tagline{grid-column:1/-1;text-align:right;color:#b34e6c;font:14px Georgia}@media(max-width:900px){.announcement{font-size:7px;letter-spacing:1px}.header-inner{height:82px;padding:5px 5%}.brand-logo{width:95px;height:68px}.nav{display:none}.header-actions{gap:14px;font-size:23px}.menu-btn{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 8%;min-height:420px}.hero h1{font-size:48px}.hero h1 em{font-size:60px}.hero-photo{min-height:430px}.hero-features{right:14px;gap:13px}.hero-features div{font-size:18px}.hero-features span{font-size:8px}.benefits{grid-template-columns:1fr 1fr;padding:8px 3%}.benefits>div{padding:13px 8px;border-right:1px solid #ddd;border-bottom:1px solid #eee}.benefits>div:nth-child(2){border-right:0}.benefits>div:nth-child(3),.benefits>div:nth-child(4){border-bottom:0}.collection-section{padding:50px 4%}.section-title h2{font-size:36px}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}.product-meta h3{font-size:14px}.story{grid-template-columns:1fr;padding:55px 6%;gap:22px}.story-center h2{font-size:45px}.story-side{display:none}.journey{grid-template-columns:1fr}.journey-copy{padding:48px 8%}.journey-photo{min-height:250px}.insta-grid{grid-template-columns:repeat(3,1fr)}.newsletter{grid-template-columns:1fr;padding:25px 7%}.social{text-align:left}.footer-inner{grid-template-columns:1fr 1fr}.tagline{text-align:left}}