.mw-product-description{display:flex;flex-direction:column;gap:var(--spacing-5xl)}.mw-product-description__title-category-wrapper{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.mw-product-description__category{color:rgb(var(--color-secondary-500));font-weight:900;font-size:var(--typography-display-xs-font-size);line-height:var(--typography-display-xs-line-height);font-family:var(--font-family--display),sans-serif;text-transform:uppercase;margin:0}.mw-product-description__product .mw-product-description__title{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-xl-font-size);line-height:var(--typography-display-xl-line-height);color:rgb(var(--color-primary-700));font-weight:900;text-transform:uppercase;margin:0}.mw-product-description__product .mw-product-description__subtitle{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-lg-font-size);line-height:var(--typography-display-lg-line-height);color:rgb(var(--color-primary-700));font-weight:400;text-transform:uppercase;margin:0}.mw-product-description__product .mw-product-description__description{font-family:var(--font-family--body),sans-serif;font-size:var(--typography-text-lg-font-size);line-height:var(--typography-text-lg-line-height);color:rgb(var(--color-primary-900))}.mw-product-description__product .mw-product-description__description p{margin:0}.mw-product-description__product .mw-product-description__description p+p{margin-top:var(--spacing-md)}.mw-product-description__occasion .mw-product-description__title-container{display:flex;flex-direction:column;gap:var(--spacing-xs)}.mw-product-description__occasion .mw-product-description__title{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-xl-font-size);line-height:var(--typography-display-xl-line-height);color:rgb(var(--color-primary-700));font-weight:900;text-transform:uppercase;margin:0}.mw-product-description__occasion .mw-product-description__mark{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-xl-font-size);line-height:var(--typography-display-xl-line-height);color:rgb(var(--color-primary-700));font-weight:400;text-transform:uppercase;margin:0}.mw-product-description__occasion .mw-product-description__subtitle{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-lg-font-size);line-height:var(--typography-display-lg-line-height);color:rgb(var(--color-primary-700));font-weight:600;text-transform:uppercase;margin:0}.mw-product-description__occasion .mw-product-description__specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.mw-product-description__occasion .mw-product-description__spec{font-family:var(--font-family--body),sans-serif;font-size:var(--typography-text-md-font-size);line-height:var(--typography-text-md-line-height);color:rgb(var(--color-primary-900))}.mw-product-description__occasion .mw-product-description__spec-label{color:rgb(var(--color-primary-700));font-weight:700}.mw-product-description__occasion .mw-product-description__spec-sep{color:rgb(var(--color-primary-700))}.mw-product-description__occasion .mw-product-description__spec-value{color:rgb(var(--color-primary-700));font-weight:400}.mw-product-description__occasion .mw-product-description__description{font-family:var(--font-family--body),sans-serif;font-size:var(--typography-text-lg-font-size);line-height:var(--typography-text-lg-line-height);color:rgb(var(--color-primary-700))}.mw-product-description__occasion .mw-product-description__description p{margin:0}.mw-product-description__occasion .mw-product-description__description p+p{margin-top:var(--spacing-md)}.mw-product-description__location .mw-product-description__title{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-xl-font-size);line-height:var(--typography-display-xl-line-height);color:rgb(var(--color-primary-700));font-weight:900;text-transform:uppercase;margin:0}.mw-product-description__location .mw-product-description__subtitle{font-family:var(--font-family--display),sans-serif;font-size:var(--typography-display-lg-font-size);line-height:var(--typography-display-lg-line-height);color:rgb(var(--color-primary-700));font-weight:400;text-transform:uppercase;margin:0}.mw-product-description__location .mw-product-description__description{font-family:var(--font-family--body),sans-serif;font-size:var(--typography-text-lg-font-size);line-height:var(--typography-text-lg-line-height);color:rgb(var(--color-primary-900))}.mw-product-description__location .mw-product-description__description p{margin:0}.mw-product-description__location .mw-product-description__description p+p{margin-top:var(--spacing-md)}