:root{--rose:#eb7d9e;--soft:#fdf0f3;--gold:#bc8d3e;--ink:#171313;--line:#ebd9dd}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:13px Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}.announcement{height:35px;display:grid;place-items:center;background:linear-gradient(90deg,#efa9bd,#f6cbd7,#efa4b9);text-transform:uppercase;letter-spacing:.2em;font-size:12px}header{height:122px;padding:0 2.5vw;display:grid;grid-template-columns:220px 1fr 100px;align-items:center}.brand{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-family:"Cormorant Garamond",serif}.brand>span{font-size:27px;line-height:.65;color:#9b6a2c}.brand strong{font-size:24px;font-weight:500}.brand small{font:500 9px Montserrat;letter-spacing:.45em;margin-left:.45em}.menu{display:none}header nav{display:flex;justify-content:center;gap:32px;text-transform:uppercase;font-size:10px}header nav a{padding:11px 0}.active{color:#d96e8b;border-bottom:2px solid #e799ad}.tools{display:flex;justify-content:flex-end;gap:17px;font-size:23px}.tools a{position:relative}.tools b{position:absolute;right:-10px;top:-8px;width:17px;height:17px;border-radius:50%;background:#e5819e;color:#fff;font:600 9px/17px Montserrat;text-align:center}.marble{background:#f7dce2 url("/assets/marble-strip.png") center/cover}.hero{height:235px;text-align:center;padding:52px 20px}.hero h1{font:500 48px/1 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:.04em;margin:0}.divider{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);font-size:21px;max-width:190px;margin:15px auto}.divider span{height:1px;background:var(--gold);flex:1}.divider.small{max-width:130px;font-size:14px;margin:8px auto 20px}.hero h2{text-transform:uppercase;letter-spacing:.12em;font-size:14px;margin:0 0 10px}.hero p{line-height:1.5;margin:0}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:var(--soft);padding:15px 5vw}.trust article{display:flex;align-items:center;justify-content:center;gap:17px;padding:0 22px;border-right:1px solid #efc5cf}.trust article:last-child{border:0}.trust i{font:normal 38px Georgia;color:#111}.trust strong,.trust span{display:block;text-transform:uppercase;font-size:10px}.trust span{text-transform:none;line-height:1.55;margin-top:5px}.top{min-height:85px}main{max-width:920px;margin:28px auto}main>h2,.notes h2,aside h2{font:500 29px "Cormorant Garamond",serif;text-transform:uppercase;text-align:center;margin:0}.content{display:grid;grid-template-columns:1fr 270px;gap:48px}.policies article{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.policies i{width:62px;height:62px;border:1px solid #f4c3d0;border-radius:50%;display:grid;place-items:center;color:var(--rose);font-style:normal;font-size:29px}.policies h3{font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px}.policies p,.policies ul{font-size:11px;line-height:1.55;margin:0}.policies ul{padding-left:15px}.rose{color:var(--rose)}aside{border:1px solid #d7af6c;border-radius:3px;padding:26px 20px;text-align:center;height:max-content}aside h2{font-size:23px}aside img{display:block;width:100%;height:250px;object-fit:cover;border-radius:3px}aside p{font-size:11px;line-height:1.6;margin:22px 8px 0}.script{font:24px Parisienne,cursive}.notes{margin-top:20px;border:1px solid #f0c7d1;background:#fff7f8;padding:15px 30px}.notes h2{font-size:21px}.notes>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.notes article{display:flex;gap:18px;align-items:center;padding:0 32px;border-right:1px solid #edc2cc}.notes article:last-child{border:0}.notes i{font-style:normal;font-size:31px;color:var(--rose)}.notes p{font-size:10px;line-height:1.55}.notes a{color:#d86082}.bottom{margin-top:20px}.bottom i{color:var(--gold)}footer{min-height:205px;padding:28px 6.5vw;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:60px}footer .brand p{font:10px/1.6 Montserrat;text-align:center}footer h3{text-transform:uppercase;font-size:10px}footer div>a{display:block;font-size:9px;line-height:1.8}.social{font-size:22px}.copyright{height:35px;border-top:1px solid #e6b9c4;background:#f7dce2;text-align:center;font-size:9px;line-height:35px}
@media(max-width:800px){.announcement{height:30px;font-size:8px}header{height:88px;grid-template-columns:45px 1fr 60px;padding:0 14px}.menu{display:block;border:0;background:none;font-size:22px}.brand{grid-column:2}.brand strong{font-size:20px}header nav{display:none}.tools{gap:9px}.tools a:first-child,.tools a:nth-child(2){display:none}.hero{height:auto;padding:48px 20px}.hero h1{font-size:38px}.trust{grid-template-columns:1fr 1fr;padding:8px}.trust article{justify-content:flex-start;padding:12px;border-right:0}.content{grid-template-columns:1fr;margin:0 18px}main{margin-top:25px}.policies article{grid-template-columns:55px 1fr}.policies i{width:48px;height:48px}aside{margin-top:10px}.notes{margin:20px 15px}.notes>div:last-child{grid-template-columns:1fr}.notes article{border-right:0;border-bottom:1px solid #edc2cc;padding:12px}.bottom{margin:15px}footer{grid-template-columns:1fr 1fr;gap:25px;padding:30px 22px}footer>.brand{grid-column:1/-1}}
@media(max-width:800px){html,body{max-width:100%;overflow-x:hidden}header{position:relative;grid-template-columns:44px minmax(0,1fr) 76px;padding:0 12px}.menu{grid-column:1;grid-row:1;justify-self:start}.brand{grid-column:2;grid-row:1;justify-self:center;min-width:0;text-align:center}.tools{grid-column:3;grid-row:1;justify-self:end}.tools .commerce-header-tools{margin:0;gap:6px}.hero,.trust,.content,main,.policies,aside,.notes,.bottom,footer,.copyright{text-align:center}.trust article{justify-content:center}.policies article{grid-template-columns:1fr;text-align:center}.policies i{margin:0 auto}.notes article{align-items:center;text-align:center}aside img{display:block;max-width:100%;margin-left:auto;margin-right:auto}footer>div,footer a{align-items:center;text-align:center}.footer-email{overflow-wrap:anywhere}}
@media(max-width:430px){.trust,footer{grid-template-columns:1fr}footer>.brand{grid-column:auto}.hero h1{font-size:34px}}
