.section-ashford-pdp-ritual{margin:0;padding:0}.ashford-pdp-ritual{--ashford-cream: #f2e8d5;--ashford-walnut: #1a1208;--ashford-gold: #c4a266;position:relative;overflow:hidden;color:var(--ashford-cream);background:var(--ashford-walnut)}.ashford-pdp-ritual h2,.ashford-pdp-ritual p,.ashford-pdp-ritual ol{margin:0;padding:0}.ashford-pdp-ritual__stage{position:relative;min-height:64rem}.ashford-pdp-ritual__media{position:relative;z-index:0;overflow:hidden;line-height:0}.ashford-pdp-ritual__media img{display:block;width:100%;height:auto}.ashford-pdp-ritual__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 38%,var(--ashford-walnut) 62%);pointer-events:none}.ashford-pdp-ritual__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:2fr 3fr;align-items:center;align-content:center;gap:8rem;padding:6rem 8rem 6rem 6rem;box-sizing:border-box}.ashford-pdp-ritual__copy{grid-column:2;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:1rem 0 3.8rem;text-align:center}.ashford-pdp-ritual__eyebrow{font-family:var(--ashford-font-accent);font-weight:600;font-size:1.92rem;line-height:1.2;letter-spacing:1.28px;text-transform:uppercase;color:var(--ashford-cream)}.ashford-pdp-ritual__heading{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:clamp(2.4rem,3vw,4rem);line-height:1.1;color:var(--ashford-cream);word-break:normal}.ashford-pdp-ritual__lede{font-family:var(--ashford-font-body);font-weight:400;font-size:2.4rem;line-height:1.2;color:var(--ashford-cream);max-width:49.4rem}.ashford-pdp-ritual__steps{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;width:100%;max-width:56rem;list-style:none;text-align:left}.ashford-pdp-ritual__step{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem}.ashford-pdp-ritual__num{flex:none;position:relative;width:2.4rem;height:2.4rem;margin-top:.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ashford-gold);font-family:var(--ashford-font-accent);font-weight:700;font-size:1.3rem;line-height:1;font-variant-numeric:lining-nums proportional-nums;color:var(--ashford-walnut)}.ashford-pdp-ritual__step-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.ashford-pdp-ritual__step-title{font-family:var(--ashford-font-accent);font-weight:600;font-size:1.68rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ashford-cream)}.ashford-pdp-ritual__step-text{font-family:var(--ashford-font-body);font-weight:400;font-size:1.8rem;line-height:1.4;color:var(--ashford-cream);width:100%}.ashford-pdp-ritual--light{background:var(--ashford-cream);color:var(--ashford-walnut)}.ashford-pdp-ritual--light .ashford-pdp-ritual__media:after{background:linear-gradient(90deg,transparent 50%,rgba(242,232,213,.3) 62%)}.ashford-pdp-ritual--light .ashford-pdp-ritual__eyebrow,.ashford-pdp-ritual--light .ashford-pdp-ritual__heading,.ashford-pdp-ritual--light .ashford-pdp-ritual__lede,.ashford-pdp-ritual--light .ashford-pdp-ritual__step-title,.ashford-pdp-ritual--light .ashford-pdp-ritual__step-text{color:var(--ashford-walnut)}.ashford-pdp-ritual--flip-image .ashford-pdp-ritual__media img{transform:scaleX(-1)}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__inner{grid-template-columns:3fr 2fr}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__copy{grid-column:1;align-items:flex-start;text-align:left;padding-left:clamp(0rem,3vw,3rem)}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__steps{margin-top:clamp(2rem,4vw,4rem);padding-left:clamp(0rem,6vw,6rem);max-width:80rem}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__step-title{font-size:clamp(1.5rem,1.6vw,2.18rem)}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__step-text{font-size:clamp(1.7rem,1.9vw,2.52rem)}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__media:after{background:linear-gradient(270deg,transparent 38%,var(--ashford-walnut) 62%)}.ashford-pdp-ritual--text-left.ashford-pdp-ritual--light .ashford-pdp-ritual__media:after{background:linear-gradient(270deg,transparent 35%,rgba(242,232,213,.75) 65%)}@media screen and (min-width:990px){.ashford-pdp-ritual__media{position:absolute;top:0;right:0;bottom:0;left:0}.ashford-pdp-ritual__media img{width:100%;height:100%;object-fit:cover;object-position:65% center}.ashford-pdp-ritual--flip-image .ashford-pdp-ritual__media img{object-position:35% center}}@media screen and (max-width:989px){.ashford-pdp-ritual{padding:0 0 4rem}.ashford-pdp-ritual__stage{min-height:0}.ashford-pdp-ritual__media{height:28rem}.ashford-pdp-ritual__media img{width:100%;height:100%;object-fit:cover;object-position:left center}.ashford-pdp-ritual__media:after{background:linear-gradient(180deg,transparent 55%,var(--ashford-walnut) 100%)}.ashford-pdp-ritual--light .ashford-pdp-ritual__media:after{background:none}.ashford-pdp-ritual--flip-image .ashford-pdp-ritual__media img{transform:none}.ashford-pdp-ritual--text-left .ashford-pdp-ritual__media:after{background:linear-gradient(180deg,transparent 55%,var(--ashford-walnut) 100%)}.ashford-pdp-ritual--text-left.ashford-pdp-ritual--light .ashford-pdp-ritual__media:after{background:none}.ashford-pdp-ritual__inner{position:static;display:block;padding:0 1.5rem}.ashford-pdp-ritual__copy{grid-column:auto;padding:2.4rem 0 0}.ashford-pdp-ritual__heading{font-size:3.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ashford-pdp-ritual.css.map */
