
/* Brand presentation, preserving the native shopping components. */
.block-product-card-info .block-product-title{min-height:42px;font-size:13px;line-height:1.6;font-weight:400}.block-product-card-info{gap:10px}.block-product-card-info .block-product-title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.block-product-card-info button,.block-product-card-info .button{border-radius:4px;min-height:44px;font-size:12px}.image-with-text__group h2,.featured-collection-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.footer__custom-text-content a{display:inline-block;padding:5px 0;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.footer__custom-text-content a:hover{text-decoration:underline;text-underline-offset:4px}.footer__custom-text-content p{font-size:12px;line-height:1.8}.footer__custom-text-title{font-size:14px!important;font-weight:500!important}.footer__custom-text:first-child .footer__custom-text-title{font-family:Georgia,serif;font-size:30px!important;font-weight:400!important;letter-spacing:-1px}.footer .footer__information-group{gap:36px}.footer__custom-text-content{max-width:340px}.rk-guide a:focus-visible,.footer a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.footer .footer__copyright{font-size:11px}.rte{overflow-wrap:anywhere}.rte img{max-width:100%;height:auto}
@media(max-width:767px){.block-product-card-info .block-product-title{font-size:12px;min-height:39px;line-height:1.6}.block-product-card-info button,.block-product-card-info .button{font-size:11px}.footer .footer__information-group{gap:24px}.image-with-text__group h2{font-size:30px}.footer__custom-text-content p{font-size:12px}}

.header__logo-text{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-1.5px;font-size:32px!important}.section-featured-collection h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;font-size:38px;letter-spacing:-.025em}@media(max-width:767px){.header__logo-text{font-size:29px!important}.section-featured-collection h2{font-size:28px}}

.main-collection-cover{background:#f2ede3;padding:34px 20px 26px;color:#253b2e}.main-collection-cover .block-main-collection__heading{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.2;margin:0}.main-collection-cover .block-main-collection__description{max-width:720px;text-align:center;margin:12px auto 0;padding:0;font-size:13px;line-height:1.7}.main-collection-cover .block-main-collection__description p{margin:0}@media(max-width:767px){.main-collection-cover{padding:28px 24px 24px}.main-collection-cover .block-main-collection__heading{font-size:29px}.main-collection-cover .block-main-collection__description{font-size:12px}}

/* Footer destinations and editorial information pages. */
.footer__inner > .footer__group:first-child{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:36px;width:100%;align-items:start}
.footer__inner > .footer__group:first-child > *{min-width:0}
.footer__custom-text-content .rk-footer-links{list-style:none;margin:0;padding:0}
.footer__custom-text-content .rk-footer-links li{margin:0;padding:0;font-size:12px;line-height:1.6}
.footer__custom-text-content .rk-footer-links a{padding:7px 0}
.footer__inner > .footer__group:last-child{border-top:1px solid rgba(255,255,255,.18);margin-top:24px;padding-top:22px}
.main-page:has(.rk-info-page){max-width:820px;margin:0 auto;padding:60px 28px 72px!important;color:#253b2e}
.main-page:has(.rk-info-page) .main-page__title{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 28px}
.rk-info-page{font-size:14px;line-height:1.85}
.rk-info-page .rk-page-intro{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.45;margin:0 0 26px;color:#526450}
.rk-info-page h2{font-size:19px;font-weight:600;line-height:1.4;margin:32px 0 12px}
.rk-info-page p{margin:0 0 16px}
.rk-info-page ul{padding-left:22px;margin:0 0 20px}
.rk-info-page li{margin-bottom:10px}
.rk-info-page a{text-decoration:underline;text-underline-offset:3px}
.rk-info-page a:focus-visible{outline:2px solid #253b2e;outline-offset:4px}
.rk-info-page .rk-table-wrap{width:100%;overflow-x:auto;margin:20px 0 24px}
.rk-info-page table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}
.rk-info-page th,.rk-info-page td{padding:14px 12px;border:1px solid #dce2d8;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}
.rk-info-page th{background:#f2ede3;font-weight:600}
.rk-info-page .rk-page-link{display:inline-block;margin-top:10px;font-weight:600}
@media(max-width:959px){.footer__inner > .footer__group:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer__inner > .footer__group:first-child > :first-child{grid-column:1/-1}.footer__inner > .footer__group:first-child > :last-child{grid-column:1/-1}.footer__inner > .footer__group:first-child > :last-child .rk-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.footer__custom-text-title{padding-top:0;padding-bottom:10px}.footer__custom-text-content .rk-footer-links a{min-height:36px;padding:8px 0}.footer__inner > .footer__group:last-child{margin-top:6px;padding-top:20px}.main-page:has(.rk-info-page){padding:34px 0 44px!important}.main-page:has(.rk-info-page) .main-page__title{font-size:32px;margin-bottom:22px}.rk-info-page{font-size:13px;line-height:1.8}.rk-info-page .rk-page-intro{font-size:21px}.rk-info-page h2{font-size:17px;margin-top:26px}.rk-info-page th,.rk-info-page td{padding:10px 8px;font-size:12px}}
