@layer ss-defaults{.ss-cart{gap:var(--ss-rhythm-tight);flex-direction:column;display:flex}.ss-cart__empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ss-cart__lines{flex-direction:column;display:flex}.ss-cart__line{border-block-start:var(--ss-border);align-items:center;gap:1rem;padding-block:1rem;display:flex}.ss-cart__line:first-child{border-block-start:0}.ss-cart__info{flex-direction:column;flex:1;gap:.125rem;min-inline-size:0;display:flex}.ss-cart__title{font-weight:var(--ss-weight-medium);color:inherit;text-decoration:none}.ss-cart__title:hover{text-decoration:underline}.ss-cart__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ss-cart__warning,.ss-cart__error{color:var(--ss-danger)}.ss-cart__qty{align-items:center;gap:.25rem;display:flex}.ss-cart__count{text-align:center;font-variant-numeric:tabular-nums;inline-size:2rem}.ss-cart__amount{text-align:end;font-variant-numeric:tabular-nums;inline-size:6rem}.ss-cart__thumb{border-radius:var(--ss-radius);object-fit:cover;background:var(--ss-surface-muted);block-size:4rem;inline-size:4rem}.ss-cart__hold{border-radius:var(--ss-radius-pill);background:var(--ss-surface-muted);font-size:var(--ss-text-tiny);font-variant-numeric:tabular-nums;padding:.125rem .5rem}.ss-cart__remove{color:var(--ss-muted);font-size:var(--ss-text-tiny);cursor:pointer;background:0 0;border:0;padding:0}.ss-cart__remove:hover{color:inherit}.ss-cart__summary{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.ss-cart__subtotal{font-weight:var(--ss-heading-weight)}.ss-cart__discount{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.ss-cart__discount-field{flex-direction:column;gap:.25rem;display:flex}.ss-cart__discount-note{padding-block-end:.375rem}.ss-cart__consent{text-align:start;align-items:flex-start;gap:.5rem;max-inline-size:28rem;display:flex}.ss-cart__country{align-items:center;gap:.5rem;display:flex}.ss-account__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ss-account__heading{margin-block-start:var(--ss-page-gap)}.ss-account__orders{flex-direction:column;display:flex}.ss-account__order{border-block-start:var(--ss-border);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block:.75rem;text-decoration:none;display:flex}.ss-account__orders li:first-child .ss-account__order{border-block-start:0}.ss-account__number,.ss-account__total{font-weight:var(--ss-weight-medium)}.ss-account__total{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ss-account__link{color:inherit;text-decoration:underline}.ss-account__logout-all{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-block-start:.5rem;display:flex}.ss-account__logout-all button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ss-order__back{color:var(--ss-muted);text-decoration:underline}.ss-order__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ss-order__lines{border-block:var(--ss-border);flex-direction:column;display:flex}.ss-order__line{border-block-start:var(--ss-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.ss-order__lines li:first-child{border-block-start:0}.ss-order__section{flex-direction:column;gap:.5rem;display:flex}.ss-order__list{flex-direction:column;gap:.375rem;display:flex}.ss-order__booking{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.ss-order__link{color:inherit;text-decoration:underline}.ss-order__addresses{gap:var(--ss-rhythm-tight);flex-wrap:wrap;display:flex}.ss-order__address{flex-direction:column;gap:.125rem;display:flex}.ss-order__address-title{color:var(--ss-faint);text-transform:uppercase;letter-spacing:.1em}.ss-receipt__panel{text-align:start;flex-direction:column;gap:.5rem;inline-size:100%;display:flex}.ss-receipt__number,.ss-receipt__email,.ss-receipt__when{font-weight:var(--ss-weight-medium)}.ss-receipt__link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.ss-product__layout{gap:var(--ss-rhythm-tight);flex-direction:column;display:flex}@media (min-width:60rem){.ss-product__layout{gap:var(--ss-rhythm);flex-direction:row}.ss-product__gallery,.ss-product__info{inline-size:50%}}.ss-product__gallery{flex-direction:column;gap:.75rem;display:flex}.ss-product__info{gap:var(--ss-page-gap);flex-direction:column;display:flex}.ss-product__header{flex-direction:column;gap:.5rem;display:flex}.ss-product__reviews{border-block-start:var(--ss-border);flex-direction:column;gap:1rem;padding-block-start:var(--ss-page-gap);display:flex}.ss-product__reviews-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ss-product__reviews-summary{font-weight:400}.ss-product__review-list{flex-direction:column;gap:1rem;display:flex}.ss-product__review{flex-direction:column;gap:.25rem;display:flex}.ss-product__review-title{font-weight:var(--ss-weight-medium)}.ss-product__review-body{white-space:pre-wrap}.ss-product-index__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ss-product-index__search{gap:.5rem;display:flex}.ss-product-index__more{padding-block:var(--ss-page-gap);justify-content:center;display:flex}.ss-product-index__link{color:inherit;text-decoration:underline}.ss-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-main{flex:1}.ss-stack{flex-direction:column;gap:.5rem;display:flex}.ss-strong{font-weight:var(--ss-weight-medium)}.ss-eyebrow{color:var(--ss-faint);text-transform:uppercase;letter-spacing:.1em}.ss-legal__heading{margin-block-start:var(--ss-page-gap)}.ss-legal__list{flex-direction:column;gap:.25rem;padding-inline-start:1.25rem;list-style:outside;display:flex}.ss-legal__body{line-height:var(--ss-prose-line)}.ss-not-found{padding-block:var(--ss-rhythm-loose);flex-direction:column;align-items:center;gap:1rem;display:flex}.ss-not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ss-not-found__link{color:inherit;text-underline-offset:.25em;text-decoration:underline}.ss-section-missing{border:2px dashed var(--ss-warning);background:var(--ss-surface-muted);font-size:var(--ss-text-small);padding:2rem 1.5rem}img[data-fill=true]{object-fit:cover}}
