@font-face{font-family:Poppins;src:url('../fonts/poppins-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/poppins-700.woff2') format('woff2');font-weight:700;font-display:swap}body{font-family:Poppins,Arial,sans-serif}.hero h1,.section-head h2,.contact-inline h1,.contact-inline h2{font-family:Poppins,Arial,sans-serif;font-weight:700}.brand{font-family:'Playfair Display',Georgia,serif!important}.offer{position:relative}.offer-close{position:absolute;right:25px;background:none;border:0;color:#fff;font-size:25px;cursor:pointer}.collection{max-width:1300px;margin:auto;padding:55px 5% 90px}.collection-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.collection-head h1{font-size:42px;margin:0}.collection-tools{display:flex;align-items:center;gap:12px}.collection-tools select{padding:12px 38px 12px 14px;background:#fff;border:1px solid #bbb}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collection-grid .product-card{box-shadow:none;border:1px solid #eee}.collection-grid .card-copy{padding:15px 8px}.compare{padding:85px 5%;text-align:center;background:#faf8f4}.compare table{max-width:760px;width:100%;margin:30px auto;border-collapse:collapse;background:#fff}.compare th,.compare td{padding:18px;border-bottom:1px solid #ddd}.family{padding:85px 5%;text-align:center}.story-split{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;margin:60px auto 0;text-align:left;gap:45px;align-items:center}.story-card{background:#f5d990;padding:45px;border-radius:12px}.guarantee{max-width:900px;margin:0 auto 80px;padding:40px;text-align:center;border:2px solid #edca70}.account-page{min-height:560px;display:grid;place-items:center;padding:50px 20px}.account-card{width:min(480px,100%);text-align:center}.account-card h1{font-size:35px}.account-card input{display:block;width:100%;padding:15px;border:1px solid #aaa;margin:12px 0}.account-card button{width:100%;padding:15px;background:#171717;color:#fff;border:0;font-weight:700}.or{display:flex;align-items:center;gap:10px;margin:20px 0}.or:before,.or:after{content:'';height:1px;background:#ddd;flex:1}.search-page{max-width:1100px;min-height:500px;margin:auto;padding:60px 5%}.search-box{display:flex;margin:25px 0 40px}.search-box input{flex:1;padding:16px;border:1px solid #aaa}.search-box button{padding:0 25px;background:#171717;color:#fff;border:0}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-inline.standalone{min-height:560px}.cookie{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:120;background:#fff;width:min(720px,calc(100vw - 30px));padding:28px;box-shadow:0 4px 24px #0004}.cookie h3{margin-top:0}.cookie p{line-height:1.45}.cookie>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cookie button{background:#fff;border:1px solid #777;padding:13px;cursor:pointer}.cookie button:first-child{border:0;text-decoration:underline}.cookie[hidden]{display:none}.legal{min-height:500px}.legal>div{max-width:800px}.cart-reserve{background:#f5d990;padding:9px;text-align:center;font-size:12px;margin-bottom:15px}.discount-row{display:flex;margin-top:12px}.discount-row input{flex:1;padding:10px;border:1px solid #aaa}.discount-row button{background:#171717;color:#fff;border:0;padding:0 18px}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr)}.story-split{grid-template-columns:1fr}.search-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.collection{padding:35px 15px}.collection-head{display:block}.collection-tools{margin-top:20px}.collection-grid{gap:12px}.cookie>div{grid-template-columns:1fr}.cookie{bottom:8px;padding:20px}.search-results{grid-template-columns:1fr}}
