.pb-buy{background:var(--pb-white);color:var(--pb-text);padding:48px var(--pb-gutter);scroll-margin-top:var(--banner-h)}.pb-buy__inner{display:flex;flex-direction:column;gap:32px;max-width:var(--pb-text-max);margin:0 auto}.pb-buy__viewer{position:relative}.pb-buy__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--pb-radius-xl);background:var(--pb-navy);aspect-ratio:4 / 5}.pb-buy__main::-webkit-scrollbar{display:none}.pb-buy__main--empty{display:flex;align-items:center;justify-content:center}.pb-buy__placeholder{font-family:var(--pb-font-body);font-size:var(--pb-fine);letter-spacing:var(--pb-eyebrow-tracking);text-transform:uppercase;color:#ffffff8c}.pb-buy__main-image{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:center bottom;scroll-snap-align:center}.pb-buy__dots{display:flex;justify-content:center;gap:8px;margin-top:var(--pb-gap-sm)}.pb-buy__dot{width:7px;height:7px;border-radius:var(--pb-radius-pill);background:#00042e40}.pb-buy__dot.is-active{background:var(--pb-navy)}.pb-buy__thumbs{display:none;list-style:none;margin:var(--pb-gap-sm) 0 0;padding:0;gap:var(--pb-gap-sm)}.pb-buy__thumb{position:relative;display:block;padding:0;border:1px solid var(--pb-hairline);border-radius:var(--pb-radius-md);background:none;overflow:hidden;cursor:pointer;transition:border-color var(--pb-dur-tap) var(--pb-ease-standard)}.pb-buy__thumb.is-active{border-color:var(--pb-navy)}.pb-buy__thumb:focus-visible{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}.pb-buy__thumb img{display:block;width:72px;height:90px;object-fit:cover;object-position:center bottom}.pb-buy__thumb-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00042e8c;font-family:var(--pb-font-body);font-size:16px;font-weight:600;color:var(--pb-white)}.pb-buy__arrow{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,4,46,.12);border-radius:50%;background:#ffffffeb;color:var(--pb-navy);cursor:pointer;transform:translateY(-50%);transition:opacity var(--pb-dur-tap) var(--pb-ease-standard)}.pb-buy__arrow--prev{left:12px}.pb-buy__arrow--next{right:12px}.pb-buy__arrow svg{width:20px;height:20px}.pb-buy__arrow:focus-visible{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}@media(prefers-reduced-motion:reduce){.pb-buy__arrow{transition:none}}.pb-buy__box{margin:0}.pb-buy__title{margin:0;font-family:var(--pb-font-heading);font-weight:600;font-size:30px;line-height:1.15;color:var(--pb-navy)}.pb-buy__subhead{margin:var(--pb-gap-sm) 0 0;font-family:var(--pb-font-body);font-size:16px;line-height:1.5;color:var(--pb-text-muted)}.pb-buy__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pb-gap-sm);margin-top:24px}.pb-buy__price{font-family:var(--pb-font-heading);font-weight:600;font-size:30px;line-height:1;color:var(--pb-navy)}.pb-buy__badge{padding:4px 12px;border-radius:var(--pb-radius-pill);background:var(--pb-gold);font-family:var(--pb-font-body);font-size:var(--pb-fine);font-weight:600;color:var(--pb-navy)}.pb-buy__baths{margin:4px 0 0;font-family:var(--pb-font-body);font-size:14px;color:var(--pb-text-muted)}.pb-buy__group{margin:24px 0 0;padding:0;border:0}.pb-buy__legend{padding:0;font-family:var(--pb-font-body);font-size:14px;font-weight:500;color:var(--pb-navy)}.pb-buy__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pb-gap-sm);margin-top:var(--pb-gap-sm)}.pb-buy__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px solid var(--pb-hairline);border-radius:var(--pb-radius-xl);background:var(--pb-white);cursor:pointer;transition:border-color var(--pb-dur-tap) var(--pb-ease-standard)}.pb-buy__tile:hover{border-color:#00042e66}.pb-buy__tile.is-active{border-color:var(--pb-navy);box-shadow:inset 0 0 0 1px var(--pb-navy)}.pb-buy__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pb-buy__tile:focus-within,.pb-buy__plan:focus-within{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}.pb-buy__tile-name{font-family:var(--pb-font-heading);font-weight:600;font-size:14px;color:var(--pb-navy)}.pb-buy__tile-price{font-family:var(--pb-font-body);font-size:var(--pb-fine);font-weight:500;color:var(--pb-navy)}.pb-buy__tile-sub{font-family:var(--pb-font-body);font-size:var(--pb-fine);line-height:1.2;color:var(--pb-text-muted)}.pb-buy__flag{position:absolute;top:-8px;right:-6px;padding:2px 8px;border-radius:var(--pb-radius-pill);background:var(--pb-gold);font-family:var(--pb-font-body);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--pb-navy);box-shadow:0 1px 4px #00042e40}.pb-buy__plan{position:relative;display:flex;align-items:center;gap:var(--pb-gap-sm);margin-top:var(--pb-gap-sm);padding:12px 14px;border:1px solid var(--pb-hairline);border-radius:var(--pb-radius-xl);cursor:pointer}.pb-buy__plan.is-active{border-color:var(--pb-navy);box-shadow:inset 0 0 0 1px var(--pb-navy)}.pb-buy__plan-title{font-family:var(--pb-font-body);font-size:14px;font-weight:500;color:var(--pb-navy)}.pb-buy__plan-tag{padding:2px 10px;border-radius:var(--pb-radius-pill);background:var(--pb-gold);font-family:var(--pb-font-body);font-size:11px;font-weight:600;color:var(--pb-navy)}.pb-buy__plan-terms{margin-top:var(--pb-gap-sm);padding:12px 14px;border-radius:var(--pb-radius-xl);background:var(--pb-mist)}.pb-buy__plan-terms p{margin:0;font-family:var(--pb-font-body);font-size:var(--pb-fine);line-height:1.45;color:var(--pb-text-muted)}.pb-buy__plan-terms p+p{margin-top:4px}.pb-buy__plan-terms-line strong{font-weight:600;color:var(--pb-navy)}.pb-buy__plan-was{text-decoration:line-through}.pb-buy__plan-terms a{color:var(--pb-navy);text-decoration:underline}.pb-buy__plan-terms a:focus-visible{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}.pb-buy__cta{display:block;width:100%;margin-top:24px;padding:16px 24px;border:0;border-radius:var(--pb-radius-pill);background:var(--pb-gold);font-family:var(--pb-font-body);font-size:16px;font-weight:600;color:var(--pb-navy);cursor:pointer;transition:transform var(--pb-dur-tap) var(--pb-ease-standard)}.pb-buy__cta:hover:not(:disabled){transform:scale(1.03)}.pb-buy__cta:disabled{opacity:.55;cursor:not-allowed}.pb-buy__cta:focus-visible{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}.pb-buy__sold-out{margin:var(--pb-gap-sm) 0 0;font-family:var(--pb-font-body);font-size:14px;text-align:center;color:var(--pb-navy)}.pb-buy__reassurance{margin:var(--pb-gap) 0 0;font-family:var(--pb-font-body);font-size:var(--pb-fine);text-align:center;color:var(--pb-text-muted)}.pb-buy__quote{margin:24px 0 0;text-align:center;font-family:var(--pb-font-body);line-height:1.5}.pb-buy__quote:before{content:"";display:block;width:32px;height:2px;margin:0 auto 12px;background:var(--pb-gold-deep)}.pb-buy__quote blockquote{margin:0;padding:0;border:0;font-style:italic;font-weight:400;font-size:14px;color:var(--pb-text)}@media screen and (min-width:750px){.pb-buy__quote blockquote{font-size:15px}}.pb-buy__quote figcaption{margin-top:6px;font-style:normal;font-weight:400;font-size:var(--pb-fine);color:var(--pb-text-muted)}.pb-buy__quote+.pb-buy__bullets{margin-top:20px}.pb-buy__bullets{list-style:none;margin:var(--pb-gap) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pb-buy__bullets li{position:relative;padding-left:24px;font-family:var(--pb-font-body);font-size:14px;line-height:1.4;color:var(--pb-navy)}.pb-buy__bullets li:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:6px;border-left:2px solid var(--pb-gold-deep);border-bottom:2px solid var(--pb-gold-deep);transform:rotate(-45deg)}@media screen and (min-width:750px){.pb-buy{padding:72px var(--pb-gutter)}.pb-buy__inner{flex-direction:row;align-items:flex-start;gap:48px}.pb-buy__gallery{flex:0 0 44%;position:sticky;top:calc(var(--banner-h) + 16px);display:flex;align-items:stretch;gap:var(--pb-gap)}.pb-buy__viewer{flex:1 1 auto;min-width:0;touch-action:pan-y}.pb-buy__box{flex:1 1 auto}.pb-buy__title{font-size:36px}.pb-buy__main{display:block;overflow:hidden}.pb-buy__main-image{display:none}.pb-buy__main-image.is-active{display:block}.pb-buy__dots{display:none}.pb-buy__thumbs{display:flex;flex-direction:column;order:-1;flex:0 0 76px;width:76px;margin:0;gap:var(--pb-gap-sm)}.pb-buy__thumbs li{flex:1 1 0;min-height:0}.pb-buy__thumb{height:100%;width:100%}.pb-buy__thumb img{width:100%;height:100%}}.pb-buy__description{max-width:720px;margin:48px auto 0;padding-top:40px;border-top:1px solid var(--pb-hairline);font-family:var(--pb-font-body);font-size:17px;line-height:1.75;color:var(--pb-text)}.pb-buy__description>:first-child{margin-top:0}.pb-buy__description>*+*{margin-top:1.1em}.pb-buy__description h2,.pb-buy__description h3,.pb-buy__description h4{margin:1.7em 0 .5em;font-family:var(--pb-font-heading);font-weight:600;line-height:1.25;letter-spacing:normal;color:var(--pb-navy)}.pb-buy__description h2{font-size:clamp(21px,2.4vw,26px)}.pb-buy__description h3{font-size:var(--pb-h3-lg)}.pb-buy__description h4{font-size:var(--pb-h3)}.pb-buy__description ul,.pb-buy__description ol{padding-inline-start:1.3em}.pb-buy__description li+li{margin-top:.45em}.pb-buy__description a{color:var(--pb-navy);text-decoration:underline;text-decoration-color:var(--pb-gold-deep);text-decoration-thickness:1px;text-underline-offset:3px}.pb-buy__description a:hover{text-decoration-color:currentcolor}.pb-buy__description a:focus-visible{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}.pb-buy__description blockquote{margin:1.6em 0;padding:0 0 0 20px;border-left:2px solid var(--pb-gold-deep);font-style:normal;color:var(--pb-text)}.pb-buy__description figure{margin:1.6em 0}@media screen and (min-width:750px){.pb-buy__description{font-size:18px;margin-top:64px;padding-top:48px}}.pb-buy__gift{margin:var(--pb-gap) 0 0;font-family:var(--pb-font-body);font-size:var(--pb-fine);line-height:1.5;color:var(--pb-text-muted)}.pb-buy__gift a{color:var(--pb-navy);text-decoration:underline;text-decoration-color:var(--pb-gold-deep);text-decoration-thickness:1px;text-underline-offset:3px}.pb-buy__gift a:hover{text-decoration-color:currentcolor}.pb-buy__gift a:focus-visible{outline:var(--pb-focus-width) solid var(--pb-focus-light);outline-offset:var(--pb-focus-offset)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pb-buy-box.css.map */
