body { background:#f6f0e6; font-style:normal; }
h1,h2,h3,.h0,.h1,.h2,.h3 { font-style:normal; }
.footer { border-top:0; }
.footer__content-top { padding-top:3.6rem; }
body .footer-block__heading { font-family:Georgia,'Times New Roman',serif; font-size:2.4rem; font-weight:400; letter-spacing:0; }
body .footer-block__details-content { font-size:1.4rem; line-height:1.85; }
.announcement-bar__message { font-size:1.2rem; letter-spacing:.1em; font-style:normal; }
@media (prefers-reduced-motion:no-preference) { @view-transition { navigation:auto; } }

.ns-product-tile{width:100%;min-height:100%;aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10%;background:#e8dfd0;color:#4d5a42;border:1px solid #d5c6b1}
.ns-product-tile__brand{font:400 clamp(16px,2vw,27px)/1.3 Georgia,serif;letter-spacing:.06em}
.ns-product-tile__rule{display:block;width:38px;height:1px;background:#a85b3f;margin:24px 0}
.ns-product-tile__name{font:400 clamp(21px,2.5vw,38px)/1.2 Georgia,serif;max-width:100%}
.ns-product-tile__type{margin-top:18px;font:400 10px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ns-catalog-card .media img{object-fit:cover;object-position:center 65%}
.ns-catalog-card .card__media{border-radius:10px;overflow:hidden}
.ns-catalog-card .card__heading{font-family:Georgia,serif;font-size:18px;line-height:1.4}
.ns-catalog-card .price{font-size:15px}
.ns-catalog-card .card__information{padding-top:18px;padding-bottom:26px}
.product__media-wrapper>.ns-product-tile{border-radius:12px;min-height:520px}
@media(max-width:749px){.product__media-wrapper>.ns-product-tile{min-height:330px}.ns-catalog-card .card__heading{font-size:15px}.ns-product-tile__name{font-size:22px}.ns-product-tile__brand{font-size:16px}.ns-product-tile__type{font-size:9px}}

.ns-product-tile__message{font:400 clamp(16px,1.8vw,24px)/1.5 Georgia,serif;color:#4d5a42}
.ns-scent-gallery__image .ns-product-tile{height:100%;aspect-ratio:1;padding:14%}
