@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2"),url(../fonts/montserrat-latin-400-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/montserrat-latin-500-normal.woff2) format("woff2"),url(../fonts/montserrat-latin-500-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/montserrat-latin-600-normal.woff2) format("woff2"),url(../fonts/montserrat-latin-600-normal.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/montserrat-latin-700-normal.woff2) format("woff2"),url(../fonts/montserrat-latin-700-normal.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-400-normal.woff2) format("woff2"),url(../fonts/playfair-display-latin-400-normal.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/playfair-display-latin-700-normal.woff2) format("woff2"),url(../fonts/playfair-display-latin-700-normal.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.6;color:#493c33;background-color:#fcfaf7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid #a47f5e;outline-offset:2px}.wills-page{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(to bottom,#ffebd9,#fcfaf7 19.712%)}.wills-main{flex:1 0 auto}.page-header,.page-content{max-width:960px;margin:0 auto;padding:0 24px}.page-header h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-.8px;margin:0 0 24px}.page-content{padding-bottom:64px}.wills-header{display:flex;justify-content:center;padding:24px;margin-bottom:24px}@media(min-width:992px){.wills-header{padding:30px 40px;margin-bottom:35px}}.wills-header__logo{display:flex;flex-direction:column;align-items:center;gap:10.667px;text-decoration:none}.wills-header__tagline{font-size:8.8px;font-weight:400;line-height:normal;letter-spacing:2.1333px;text-transform:uppercase;white-space:nowrap;color:#a47f5e}.wills-footer{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 24px 32px;font-size:14px;color:#957557;background-color:#fcfaf7;border-top:1px solid #e4dcd3}@media(min-width:992px){.wills-footer{gap:29px;padding:57px 106px 40px}}.wills-footer>*{width:100%;max-width:1228px}.wills-footer__social{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:992px){.wills-footer__social{flex-direction:row;gap:27px}}.wills-footer__social-title{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;font-size:22px;line-height:30px;text-align:center}@media(min-width:992px){.wills-footer__social-title{flex:1 1 auto;font-size:25px;line-height:35px;text-align:left}}.wills-footer__social-links{display:flex;align-items:center;gap:16px}@media(min-width:992px){.wills-footer__social-links{gap:27px}}.wills-footer__social-links a{display:block;transition:opacity .2s}.wills-footer__social-links a:hover{opacity:.7}.wills-footer__infos{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.wills-footer__infos{flex-direction:row;align-items:flex-start;gap:64px}}.wills-footer__contact{display:flex;justify-content:space-between;gap:16px;order:2;line-height:20px}@media(min-width:992px){.wills-footer__contact{flex-direction:column;gap:0;order:0;flex:0 0 280px}}.wills-footer__contact a{text-decoration:none}.wills-footer__contact a:hover{text-decoration:underline}@media(min-width:992px){.wills-footer__contact .wills-footer__phone{text-decoration:underline}}.wills-footer__shops{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.wills-footer__shops{flex-direction:row;flex:1 1 auto;gap:64px}}@media(min-width:1200px){.wills-footer__shops{gap:252px}}.wills-footer__shop{display:flex;flex-direction:column;gap:12px}@media(min-width:992px){.wills-footer__shop{flex:0 1 280px}}.wills-footer__shop-address{margin:0;font-weight:700;line-height:20px;color:#92675d;font-style:normal}.wills-footer__hours{display:flex;flex-direction:column;gap:8px;margin:0;line-height:normal}@media(min-width:992px){.wills-footer__hours{gap:6px}}.wills-footer__hours div{display:flex;justify-content:space-between;gap:16px;white-space:nowrap}.wills-footer__hours dt{font-weight:500}@media(min-width:992px){.wills-footer__hours dt{color:#92675d}}.wills-footer__hours dd{margin:0;font-weight:400}.wills-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:992px){.wills-footer__bottom{flex-direction:row;justify-content:space-between}}.wills-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}@media(min-width:992px){.wills-footer__links{justify-content:flex-start;gap:8px 32px}}.wills-footer__legal{font-size:12px;line-height:18px;text-decoration:none}@media(min-width:992px){.wills-footer__legal{font-size:14px;font-weight:500;line-height:20px;color:#92675d}}.wills-footer__legal:hover{text-decoration:underline}.salepage{display:flex;flex-direction:column;gap:39px;max-width:1440px;margin:0 auto;padding:20px 24px 64px}@media(min-width:992px){.salepage{flex-direction:row;align-items:flex-start;gap:max(48px,4.73vw + 24px);padding:20px 40px 64px}}@media(min-width:1200px){.salepage{gap:106px;padding:20px 72px 64px}}.salepage__gallery{position:relative;container-type:inline-size}@media(min-width:992px){.salepage__gallery{flex:0 0 50%}}@media(min-width:1200px){.salepage__gallery{flex-basis:656px}}.salepage__slides{position:relative;overflow:hidden;aspect-ratio:345/420;background-color:#eee6dc}@media(min-width:992px){.salepage__slides{aspect-ratio:656/729}}.salepage__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.salepage__slide.is-active{opacity:1;visibility:visible}.salepage__slide img{width:100%;height:100%;max-width:none;object-fit:cover}.salepage__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:44px;padding:12px 9px;border:0;border-radius:3px;background-color:#fcfaf7;cursor:pointer;transform:translateY(-50%);transition:background-color .2s}.salepage__arrow:hover{background-color:#fff}.salepage__arrow--prev{left:12px}.salepage__arrow--prev img{transform:scaleX(-1)}@media(min-width:992px){.salepage__arrow--prev{left:23px}}.salepage__arrow--next{right:12px}@media(min-width:992px){.salepage__arrow--next{right:37px}}.salepage__glitter{display:none}@media(min-width:992px){.salepage__glitter{position:absolute;top:0;right:-9.4512195122cqw;z-index:1;display:block;width:21.5419207317cqw;height:111.1280487805cqw;pointer-events:none}.salepage__glitter img{position:absolute;top:50%;left:50%;width:111.1280487805cqw;max-width:none;height:21.5419207317cqw;object-fit:cover;transform:translate(-50%,-50%) rotate(90deg)}}.salepage__purchase{display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:992px){.salepage__purchase{flex:1 1 auto;gap:32px;max-width:534px;padding-right:16px}}.salepage__intro{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.salepage__intro{gap:20px}}.salepage__eyebrow{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:2.1px;text-transform:uppercase;color:#a47f5e}.salepage__title{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-.8px;color:#493c33}@media(min-width:992px){.salepage__title{font-size:45px}}.salepage__price{margin:0;font-size:23px;font-weight:400;line-height:normal;color:#493c33}.salepage__description{font-size:13px;line-height:1.85;color:#807165}.salepage__description>:first-child{margin-top:0}.salepage__description>:last-child{margin-bottom:0}.salepage__form{display:flex;flex-direction:column;gap:24px}@media(min-width:992px){.salepage__form{gap:32px}}.salepage__fieldset{min-width:0;margin:0;padding:0;border:0}.salepage__legend{margin:0 0 16px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:2.1px;text-transform:uppercase;color:#a47f5e;display:block;width:100%;padding:0}.salepage__choices,.salepage__fields{display:flex;flex-direction:column}.salepage__choices{gap:12px}.salepage__choices--inline{flex-direction:row;flex-wrap:wrap;column-gap:32px}.salepage__fieldset[hidden]{display:none}.salepage__fields{gap:14px}.salepage__check{position:relative;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6;color:#493c33;cursor:pointer}.salepage__check input{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.salepage__check a{color:inherit}.salepage__box{flex:0 0 18px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #a47f5e;border-radius:3px;background-color:#fff}.salepage__box:after{content:"";width:12px;height:12px;border-radius:2px;background-color:#dc5d5f;transform:scale(0);transition:transform .15s ease}input:checked+.salepage__box:after{transform:scale(1)}input:focus-visible+.salepage__box{outline:2px solid #a47f5e;outline-offset:2px}.salepage__field{display:flex;flex-direction:column;gap:8px}.salepage__field label{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:2.1px;text-transform:uppercase;color:#a47f5e}.salepage__field input{width:100%;height:48px;padding:0 16px;font-size:13px;color:#493c33;background-color:#fcfaf7;border:1px solid #dfcec0;border-radius:3px;transition:border-color .2s}.salepage__field input:focus{outline:none;border-color:#a47f5e}.salepage__submit{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 24px;font-size:15px;font-weight:600;line-height:normal;letter-spacing:.5px;text-transform:uppercase;color:#fff;background-color:#a47f5e;border:0;border-radius:0;cursor:pointer;transition:background-color .2s,opacity .2s}.salepage__submit:hover{background-color:#917052}.salepage__submit:disabled{opacity:.6;cursor:wait}.salepage__notice{margin:0;font-size:13px;line-height:1.6;color:#a47f5e}.salepage__alert{margin:0;padding:12px 16px;font-size:13px;line-height:1.6;border-radius:3px}.salepage__alert--error{color:#dc5d5f;background-color:#dc5d5f14;border:1px solid rgba(220,93,95,.4)}.salepage__alert--warning{color:#493c33;background-color:#a47f5e1a;border:1px solid #dfcec0}.salepage__alert[hidden]{display:none}
