.section-ashford-product{margin:0;padding:0}.ashford-product{--ashford-cream: #f2e8d5;--ashford-walnut: #1a1208;--ashford-cognac: #6b4226;--ashford-bronze: #8b7355;--ashford-dark: #0e0d0d;--ashford-thumb-gap: 1.334rem;--ashford-thumbs-visible: 6;position:relative;isolation:isolate;padding:3rem 4rem 6rem;color:var(--ashford-walnut)}.ashford-product__inner{position:relative;z-index:1;max-width:136rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,666fr) minmax(0,664fr);gap:clamp(3rem,calc(-14.069rem + 17.241vw),8rem);align-items:start}.ashford-product__gallery{display:flex;flex-direction:column;gap:1.3rem;width:100%;min-width:0;position:sticky;top:calc(var(--ashford-header-offset, 0px) + 2rem);margin-bottom:4rem}.ashford-product__stage{margin:0;aspect-ratio:1;overflow:hidden;border-radius:.5rem;background:transparent}.ashford-product__stage-viewport{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.ashford-product__stage-track{display:flex;height:100%;margin:0;padding:0;list-style:none;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.ashford-product__stage-slide{flex:0 0 100%;width:100%;height:100%;min-width:0}.ashford-product__stage-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .25s ease}.ashford-product__stage.is-zooming .ashford-product__stage-slide.is-active .ashford-product__stage-img{transform:scale(2.2);transform-origin:var(--ashford-zoom-x, 50%) var(--ashford-zoom-y, 50%)}@media(hover:hover)and (pointer:fine){.ashford-product__stage{cursor:zoom-in}.ashford-product__stage.is-zooming{cursor:zoom-out}}.ashford-product__thumbs-row{position:relative;display:block;width:100%;min-width:0}.ashford-product__thumbs-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;container-type:inline-size}.ashford-product__thumbs-viewport::-webkit-scrollbar{display:none}.ashford-product__thumbs{display:flex;gap:var(--ashford-thumb-gap);margin:0;padding:0;list-style:none;width:max-content}.ashford-product__thumb-item{flex:0 0 10.175rem;flex-basis:calc((100cqi - (var(--ashford-thumbs-visible) - 1) * var(--ashford-thumb-gap)) / var(--ashford-thumbs-visible));width:auto;min-width:0;max-width:10.175rem}.ashford-product__thumbs--peek .ashford-product__thumb-item{--ashford-thumbs-peek: 5;flex-basis:calc((100cqi - var(--ashford-thumbs-peek) * var(--ashford-thumb-gap)) / (var(--ashford-thumbs-peek) + .5));max-width:none}.ashford-product__thumb{display:block;width:100%;padding:0;border:0;border-radius:.5rem;background:var(--ashford-bronze);cursor:pointer;aspect-ratio:1;overflow:hidden}.ashford-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ashford-product__thumb.is-active{box-shadow:inset 0 0 0 .15rem var(--ashford-walnut)}.ashford-product__thumbs-btn{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:3.2rem;padding:0;border:0;background:transparent;color:var(--ashford-walnut);cursor:pointer;transform:translateY(-50%)}.ashford-product__thumbs-btn--prev{left:0}.ashford-product__thumbs-btn--next{right:0}@media screen and (min-width:990px){.ashford-product__thumbs-btn--prev{left:-3.6rem}.ashford-product__thumbs-btn--next{right:-3.6rem}}.ashford-product__thumbs-btn:hover:not(:disabled){border-color:var(--ashford-walnut)}.ashford-product__thumbs-btn:disabled{opacity:0;pointer-events:none;cursor:default}.ashford-product__info{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;min-width:0}.ashford-product__form-wrap,.ashford-product__form{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.ashford-product h1,.ashford-product h2,.ashford-product p{margin:0}.ashford-product__titles,.ashford-product__copy,.ashford-product__what{display:flex;flex-direction:column;gap:.9rem;width:100%}.ashford-product__copy{gap:1rem}.ashford-product__title{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:clamp(3.2rem,calc(-4.993rem + 8.276vw),5.6rem);line-height:1.05;letter-spacing:0;text-transform:none;color:var(--ashford-walnut)}.ashford-product__rating{display:flex;align-items:center;gap:1rem;width:100%;font-family:var(--ashford-font-accent);font-size:1.6rem;line-height:1.2;color:var(--ashford-walnut)}.ashford-product__stars{display:block;width:10.1rem;height:1.75rem;flex-shrink:0}.ashford-product__hook{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:2.7rem;line-height:1.1;color:var(--ashford-walnut)}.ashford-product__lede{font-family:var(--ashford-font-body);font-weight:400;font-size:2.24rem;line-height:1.2;color:var(--ashford-dark)}.ashford-product__benefits{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.ashford-product__benefit{display:flex;align-items:flex-start;gap:.9rem}.ashford-product__benefit-check{flex:none;color:var(--ashford-cognac);font-size:1.8rem;font-weight:700;line-height:1.4}.ashford-product__benefit-text{font-family:var(--ashford-font-body);font-size:1.8rem;line-height:1.4;color:var(--ashford-dark)}.ashford-product__benefit-text p{margin:0}.ashford-product__benefit-text strong{font-weight:700;color:var(--ashford-walnut)}.ashford-product__benefits-slot--plans,.ashford-product__lede-slot--plans{display:none}.ashford-product__plans{display:flex;flex-direction:column;gap:.9rem;width:100%}.ashford-product__plan{position:relative;display:flex;align-items:flex-start;gap:1.2rem;width:100%;padding:1.55rem 1.75rem;border:.3rem solid var(--ashford-bronze);border-radius:.3rem;background:transparent;color:var(--ashford-walnut);text-align:left;cursor:pointer}.ashford-product__plan.is-active{border-color:var(--ashford-cognac);background:var(--ashford-cognac);color:var(--ashford-cream)}.ashford-product__plan-radio{flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.3rem;border:1px solid var(--ashford-cognac);border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ashford-product__plan.is-active .ashford-product__plan-radio{border-color:var(--ashford-cream)}.ashford-product__plan.is-active .ashford-product__plan-radio:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--ashford-cream)}.ashford-product__plan-body{display:flex;flex-direction:column;gap:.465rem;min-width:0;flex:1}.ashford-product__plan-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1.2rem;width:100%}.ashford-product__plan-heading{display:flex;align-items:center;gap:.8rem;min-width:0}.ashford-product__plan-label{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:2rem;line-height:1.1;white-space:nowrap}.ashford-product__plan-badge{font-family:var(--ashford-font-body);font-size:1.2rem;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .7rem;border-radius:.2rem;background:var(--ashford-cognac);color:var(--ashford-cream);white-space:nowrap}.ashford-product__plan.is-active .ashford-product__plan-badge{background:var(--ashford-cream);color:var(--ashford-walnut)}.ashford-product__plan-price{display:flex;align-items:baseline;flex-shrink:0;color:inherit}.ashford-product__plan-amount{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:2.8rem;line-height:1.1}.ashford-product__plan-period{font-family:var(--ashford-font-accent);font-size:1.6rem;line-height:1.2}.ashford-product__plan-sub{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;width:100%;font-family:var(--ashford-font-accent);font-size:1.8rem;line-height:1.2}.ashford-product__plan-meta{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding-top:1.3rem}.ashford-product__per-day,.ashford-product__save-vs{font-family:var(--ashford-font-accent);font-size:2.13rem;line-height:1.2;color:var(--ashford-walnut)}.ashford-product__per-day{display:flex;align-items:center;gap:.8rem}.ashford-product__diamond{color:var(--ashford-cognac);font-size:1.4rem}.ashford-product__price{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:2.8rem;width:100%}.ashford-product__atc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:5.1rem;padding:1.7rem 3.1rem;border:0;border-radius:0;cursor:pointer;background:var(--ashford-walnut);color:var(--ashford-cream);font-family:var(--ashford-font-accent);font-weight:600;font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);scroll-margin-bottom:2rem}.ashford-product__atc:after{display:none}.ashford-product__atc:hover{opacity:.88}.ashford-product__atc:disabled{opacity:.5;cursor:not-allowed}.ashford-product__atc .loading__spinner{position:absolute;right:1.6rem}.ashford-product__buy-once{display:block;width:100%;margin:0;padding:1.4rem 0 0;border:0;background:none;cursor:pointer;font-family:var(--ashford-font-accent);font-weight:600;font-size:1.6rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:underline;text-underline-offset:.2em;color:var(--ashford-cognac)}.ashford-product__buy-once-note{font-weight:400;text-transform:none;text-decoration:none;color:#1a12088c}.ashford-product__note{max-width:36.4rem;margin-top:1.4rem;font-family:var(--ashford-font-accent);font-size:1.8rem;line-height:1.15;text-align:center;color:#1a12088c}.ashford-product__clinicians{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:1rem 0;padding:1rem 1.6rem;border-radius:1.2rem;background:var(--ashford-bronze);border:1px solid rgba(255,255,255,.14);text-align:center}.ashford-product__clinicians-head{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0;font-family:var(--ashford-font-accent);font-weight:600;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ashford-cream)}.ashford-product__clinicians-bracket{font-family:var(--ashford-font-title);font-size:1.6rem;line-height:1;color:var(--ashford-cream)}.ashford-product__clinicians-laurel{position:relative;flex-shrink:0;width:1.8rem;height:3.6rem;overflow:hidden}.ashford-product__clinicians-laurel img{position:absolute;top:0;width:3.6rem;height:3.6rem;max-width:none;display:block;filter:brightness(0) invert(1)}.ashford-product__clinicians-laurel--left img{left:0}.ashford-product__clinicians-laurel--right img{right:0}.ashford-product__clinicians-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-left:-.5rem}.ashford-product__clinicians-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) invert(1)}.ashford-product__clinicians-row{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0;flex-wrap:wrap}.ashford-product__clinicians-avatars{display:flex;align-items:center;flex-shrink:0}.ashford-product__clinicians-avatar{width:2.8rem;height:2.8rem;border-radius:50%;overflow:hidden;border:2px solid #f5f4f2;background:var(--ashford-cognac);flex-shrink:0}.ashford-product__clinicians-avatar+.ashford-product__clinicians-avatar{margin-left:-.9rem}.ashford-product__clinicians-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ashford-product__clinicians-text{font-family:var(--ashford-font-body);font-size:1.9rem;line-height:1.2;color:var(--ashford-cream);white-space:normal;text-align:center}.ashford-product__clinicians-text strong{font-weight:600}.ashford-product__clinicians-text em{font-style:italic}.ashford-product__clinicians-link{font-family:var(--ashford-font-accent);font-size:1.6rem;color:var(--ashford-cream);text-decoration:underline;text-underline-offset:.2em}button.ashford-product__clinicians-link{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;line-height:inherit;cursor:pointer}.ashford-product__clinicians-link--inert{text-decoration:none;cursor:default}.ashford-product__rule{width:100%;height:0;margin:0;border:0;border-top:1px solid rgba(26,18,8,.22)}.ashford-product__includes{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:2rem 2.2rem;border-radius:1.2rem;background:#1a120814;border:1px solid rgba(26,18,8,.15)}.ashford-product__includes-title{font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:2.8rem;line-height:1.1;text-align:center;color:#2a2016}.ashford-product__includes-list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.ashford-product__include{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-width:0;text-align:center}.ashford-product__include-icon{width:3.4rem;height:3.4rem;flex-shrink:0}.ashford-product__include-icon img{width:100%;height:100%;object-fit:contain;display:block}.ashford-product__include-label{font-family:var(--ashford-font-accent);font-weight:600;font-size:1.6rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ashford-walnut)}.ashford-product__what{text-align:center}.ashford-product__what-list{display:flex;flex-direction:column;width:100%;text-align:left}.ashford-product__what-item{width:100%;padding:1.6rem 0;border-top:1px solid rgba(26,18,8,.22)}.ashford-product__what-item:first-child{border-top:0}.ashford-product__what-item:last-child{border-bottom:1px solid rgba(26,18,8,.22)}.ashford-product__what-summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;cursor:pointer;list-style:none}.ashford-product__what-summary::-webkit-details-marker{display:none}.ashford-product__what-question{flex:1 1 0;min-width:0;font-family:var(--ashford-font-title);font-weight:var(--ashford-font-title-weight, 400);font-size:1.9rem;line-height:1.2;color:var(--ashford-walnut)}.ashford-product__what-icon{position:relative;flex-shrink:0;width:1.2rem;height:1.2rem}.ashford-product__what-icon:before,.ashford-product__what-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--ashford-walnut);transform:translate(-50%,-50%)}.ashford-product__what-icon:before{width:1.2rem;height:1px}.ashford-product__what-icon:after{width:1px;height:1.2rem}.ashford-product__what-item[open] .ashford-product__what-icon:after{display:none}.ashford-product__what-answer{margin:3.8rem 0 0;font-family:var(--ashford-font-body);font-weight:400;font-size:1.7rem;line-height:1.6;color:var(--ashford-dark)}@media screen and (max-width:989px){.ashford-product{--ashford-thumbs-visible: 4;--ashford-thumb-gap: .904rem;padding:1.2rem 1.5rem 4rem;overflow-x:clip}.ashford-product__inner{grid-template-columns:minmax(0,1fr);gap:.8rem;width:100%;max-width:100%}.ashford-product__clinicians-row{flex-wrap:wrap}.ashford-product__clinicians-text{white-space:normal}.ashford-product__gallery{position:static;margin-bottom:0}.ashford-product__title{max-width:100%}.ashford-product__hook{font-size:2.4rem}.ashford-product__thumbs-btn{display:none}.ashford-product__thumbs-row{padding:0;box-sizing:border-box}.ashford-product__thumbs-viewport{width:100%;max-width:none}.ashford-product__thumb-item{max-width:none}.ashford-product__plan-label{font-size:1.8rem;white-space:normal}.ashford-product__plan-badge{position:absolute;bottom:1.55rem;right:1.75rem}.ashford-product__plan-amount{font-size:2.2rem}.ashford-product__plan-sub{flex-direction:column;gap:.4rem}.ashford-product__plan-meta{flex-wrap:wrap;gap:.8rem}.ashford-product__per-day,.ashford-product__save-vs{font-size:1.9rem}.ashford-product__includes-list{flex-direction:column;gap:1.6rem}.ashford-product__include{flex-direction:row;align-items:center;justify-content:flex-start;gap:1.2rem;text-align:left}.ashford-product__include-icon{width:2.8rem;height:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ashford-product.css.map */
