.customer.account,.customer.order,.customer.edit-profile{width:100%;margin:0;padding-left:var(--container-side-padding);padding-right:var(--container-side-padding);padding-top:0;padding-bottom:var(--section-padding-m);max-width:none}.customer-account__inner{max-width:var(--container-max-width);margin:0 auto}@media screen and (max-width:1199px){.customer.account,.customer.order,.customer.edit-profile{--container-side-padding: var(--container-side-padding-tablet)}}@media screen and (max-width:749px){.customer.account,.customer.order,.customer.edit-profile{--container-side-padding: var(--container-side-padding-mobile)}}.customer-account__header{display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--gap-s) var(--gap-m);margin-top:30px;margin-bottom:60px;background-color:var(--color-sand)}@media screen and (min-width:750px){.customer-account__header{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.customer.account .customer-account__header .customer-account__name,.customer.order .customer-account__header .customer-account__name,.customer.edit-profile .customer-account__header .customer-account__name{margin:0;font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);font-style:italic;line-height:var(--line-height-tight);color:var(--color-primary)}@media screen and (max-width:749px){.customer.account .customer-account__header .customer-account__name,.customer.order .customer-account__header .customer-account__name,.customer.edit-profile .customer-account__header .customer-account__name{font-size:var(--font-size-h3-mobile)}}.customer-account__info{margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-body-mobile);line-height:var(--line-height-normal);color:var(--color-primary)}@media screen and (min-width:750px){.customer-account__info{font-size:var(--font-size-body)}}.customer-account__info-email{display:inline;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.customer-account__info-form{display:inline;margin:0;padding:0}.customer-account__info .customer-account__info-link,.customer-account__info .customer-account__info-logout{margin:0;padding:0;font-family:var(--font-body);font-size:inherit;font-weight:var(--font-weight-regular);line-height:inherit;color:var(--color-primary);background:none;border:none;text-decoration:underline;cursor:pointer;transition:opacity var(--transition-fast)}.customer-account__info .customer-account__info-link:hover,.customer-account__info .customer-account__info-logout:hover{opacity:var(--opacity-high)}.customer-account__details{margin-bottom:var(--section-padding-l)}.customer-account__form{margin-top:var(--gap-m);max-width:28rem}.customer-account__form .field{margin-top:var(--gap-m)}.customer-account__form-errors:empty{display:none}.customer.edit-profile .customer-account__form-actions .btn--outline{text-decoration:none}.customer-account__form-actions{display:flex;flex-wrap:wrap;gap:var(--gap-m);margin-top:var(--gap-l)}.customer-account__form-actions .btn{margin:0}.customer-account__bookings-container{width:100%}.customer-account__bookings-title{margin:0 0 var(--gap-m);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);font-style:italic;line-height:var(--line-height-tight);color:var(--color-primary);text-align:left}@media screen and (max-width:749px){.customer-account__bookings-title{font-size:var(--font-size-h3-mobile)}}@media screen and (min-width:750px){.customer.account thead th:last-child,.customer.account td:last-child{text-align:right}.customer.account table td:first-of-type{padding-top:var(--gap-s);padding-bottom:var(--gap-s)}}.customer.account table td:first-of-type a{display:inline-block;padding:var(--gap-s) var(--gap-m);text-decoration:none;font-size:var(--font-size-small);border:1px solid var(--color-primary);color:var(--color-primary);transition:opacity var(--transition-fast),background-color var(--transition-fast)}.customer.account table td:first-of-type a:hover{background-color:var(--color-sand)}.booking-cards{display:grid;grid-template-columns:1fr;gap:var(--gap-m)}.customer-account__guesty-state{margin:0;padding:var(--gap-m);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);border:1px solid var(--color-border);background:var(--color-white)}.booking-cards>.customer-account__guesty-state,.booking-cards>.customer-account__guesty-retry{grid-column:1 / -1}.customer-account__guesty-state--loading{display:flex;align-items:center;justify-content:center;gap:var(--gap-s)}.customer-account__guesty-loader{width:20px;height:20px;border:2px solid var(--color-grey);border-top-color:var(--color-primary);border-radius:50%;animation:guesty-spin .9s linear infinite;flex-shrink:0}@keyframes guesty-spin{to{transform:rotate(360deg)}}.customer-account__guesty-retry{margin-top:var(--gap-s)}@media screen and (min-width:750px){.booking-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.booking-cards{grid-template-columns:repeat(3,1fr)}}.booking-card{min-width:0}.booking-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--color-white);border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.booking-card__link:hover{border-color:var(--color-primary)}.booking-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-sand)}.booking-card__image-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.booking-card__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.1);opacity:1;transition:opacity .5s ease;z-index:1}.booking-card__image-container--loaded .booking-card__image-placeholder{opacity:0;pointer-events:none}.booking-card__image-container .booking-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.booking-card__image-container--loaded .booking-card__img{opacity:1}.booking-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-sand)}.booking-card__badge{position:absolute;top:var(--gap-s);right:var(--gap-s);padding:var(--gap-xs) var(--gap-s);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.booking-card__badge--upcoming{background:var(--color-secondary);color:var(--color-white)}.booking-card__badge--past{background:var(--color-sand);color:var(--color-primary)}.booking-card__badge--canceled{background:rgba(var(--color-error-rgb),.12);color:var(--color-error)}.booking-card__media--canceled .booking-card__image-container,.booking-card__media--canceled .booking-card__placeholder{opacity:var(--opacity-medium);filter:grayscale(100%)}.booking-card__body{display:flex;flex-direction:column;flex:1;gap:var(--gap-s);padding:var(--gap-m)}.booking-card__title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);font-style:italic;line-height:var(--line-height-snug);color:var(--color-primary)}.booking-card .booking-card__body .booking-card__dates{margin:0;font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text)}.booking-card__days{opacity:var(--opacity-medium)}.booking-card__days:before{content:" \b7  "}.booking-card__meta{margin:0;font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text)}.booking-card__meta span{font-size:inherit;font-weight:inherit;color:inherit}.booking-card__meta span:not(:last-child):after{content:" \b7  "}.booking-card__line-items{margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text);opacity:var(--opacity-high)}.booking-card__line-item{padding:2px 0}.booking-card__line-item+.booking-card__line-item{border-top:1px solid var(--color-border)}.booking-card__footer{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap-s);margin-top:auto;padding-top:var(--gap-s);border-top:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text);opacity:var(--opacity-high)}.booking-card__order{min-width:0}.booking-card__total{font-weight:var(--font-weight-medium);flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/customer-account.css.map */
