Santísimas
Nuestra Historia
La revolución de la lencería nace en Medellín como una expresión de libertad, fuerza y feminidad.
01
01
/*
Santísimas Órbita
Tema privado y exclusivo de Santísimas Ropa Íntima.
Uso autorizado: Santísimas Colombia y Santísimas USA.
No distribuir, revender ni reutilizar fuera de la marca sin autorización escrita.
*/
:root {
--font-display: var(--font-heading-family, "Roboto Condensed", "Arial Narrow", Arial, sans-serif);
--font-body: var(--font-body-family, "Roboto Condensed", "Arial Narrow", Arial, sans-serif);
--font-body-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-body-weight-bold: 700;
--font-heading-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
--font-heading-style: normal;
--font-heading-weight: 700;
--font-heading-weight-bold: 700;
--font-subheading-family: var(--font-heading-family);
--font-subheading-weight: 700;
--font-card-title-family: var(--font-heading-family);
--font-card-title-weight: 700;
--btn-font-family: var(--font-heading-family);
--btn-font-weight: 700;
--navigation_font_family: var(--font-heading-family);
--color-ink: #0a0909;
--color-paper: #f2ede4;
--color-accent: #7d1726;
--color-muted: #9c948b;
--color-background: 255 255 255;
--color-foreground: 10 9 9;
--color-heading: 10 9 9;
--fluid-offset: clamp(20px, 4vw, 72px);
--fluid-container-width: 1500px;
--logo-width: 210px;
--header-height: 80px;
--space-page: clamp(20px, 4vw, 72px);
--ease-out: cubic-bezier(.2, .75, .25, 1);
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
color: var(--color-paper);
background: var(--color-ink);
font-family: var(--font-body);
font-weight: 400;
font-size: 16px;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
body.menu-open {
overflow: hidden;
}
body.orbita-cart-open {
overflow: hidden;
}
img,
video,
svg {
display: block;
max-width: 100%;
}
button,
input,
select,
textarea {
color: inherit;
font: inherit;
}
button,
a {
-webkit-tap-highlight-color: transparent;
}
a {
color: inherit;
text-decoration: none;
}
h1,
h2,
h3,
p {
margin-top: 0;
}
.skip-link {
position: fixed;
z-index: 1000;
top: 12px;
left: 12px;
padding: 10px 16px;
color: var(--color-ink);
background: var(--color-paper);
transform: translateY(-160%);
}
.skip-link:focus {
transform: translateY(0);
}
.visually-hidden {
position: absolute !important;
overflow: hidden;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
border: 0;
clip: rect(0 0 0 0);
white-space: nowrap;
}
.page-width {
width: min(100%, var(--page-width));
padding-inline: var(--space-page);
margin-inline: auto;
}
/* Santisimas Orbita Free Base: restore Orbita spacing after Dawn globals. */
.container {
width: min(calc(100% - 48px), 1180px);
padding-left: var(--fluid-offset, 24px);
padding-right: var(--fluid-offset, 24px);
margin-inline: auto;
}
.container-fluid {
width: 100%;
max-width: calc(var(--fluid-container-width, 1500px) + var(--fluid-offset, 24px) * 2);
padding-left: var(--fluid-offset, 24px);
padding-right: var(--fluid-offset, 24px);
margin-inline: auto;
}
.w-full {
width: 100%;
}
.max-w-7xl {
width: min(100%, var(--fluid-container-width, 1500px));
max-width: min(100%, var(--fluid-container-width, 1500px));
}
.max-full {
max-width: none;
}
.padding-x {
padding-left: var(--fluid-offset, 24px);
padding-right: var(--fluid-offset, 24px);
}
.mx-auto {
margin-left: auto;
margin-right: auto;
}
.section-padding {
padding-top: calc(var(--section-padding-top, 0px) * .75);
padding-bottom: calc(var(--section-padding-bottom, 0px) * .75);
}
.section-bg {
background-color: rgb(var(--color-background));
color: rgb(var(--color-foreground));
}
.template-index .section-bg,
.template-blog .section-bg,
.template-page .section-bg {
background-color: transparent;
}
.template-cart .site-main,
.template-collection .site-main,
.template-search .site-main,
.template-list-collections .site-main {
background: #ffffff;
color: var(--color-ink);
}
.template-article .site-main,
.template-article .section-bg {
background: #000000;
color: #ffffff;
}
.template-collection .main-collection__hero,
.template-collection .main-collection__hero .section-title,
.template-collection .main-collection__hero .eyebrow,
.template-collection .main-collection__hero .rte,
.template-collection .main-collection__hero .rte * {
color: #ffffff;
}
.template-article .article-template.section-padding {
padding-top: calc(var(--section-padding-top, 0px) + 56px);
}
.template-article .article-template__title.h1 {
width: min(100%, 1040px);
margin-inline: auto;
font-size: clamp(32px, 4.8vw, 56px);
line-height: .95;
}
.template-cart .cart,
.template-cart .cart-items {
color: var(--color-ink);
}
.template-article .article-template__title,
.template-article .article-template__content,
.template-article .article-template__content *,
.template-article .article-template .light,
.template-article .article-template a {
color: #ffffff;
}
.template-cart h1,
.template-cart .title,
.template-cart p,
.template-cart a {
color: var(--color-ink);
}
.template-page .page-content {
color: #ffffff;
}
.template-page .page-content .rte,
.template-page .page-content .rte *,
.template-page .page-content .eyebrow,
.template-page .page-content .section-title {
color: #ffffff;
}
@media screen and (min-width: 768px) {
.section-padding {
padding-top: var(--section-padding-top, 0px);
padding-bottom: var(--section-padding-bottom, 0px);
}
}
.flex {
display: flex;
}
.inline-flex {
display: inline-flex;
}
.grid {
display: grid;
}
.block {
display: block;
}
.inline-block {
display: inline-block;
}
.hidden {
display: none;
}
.relative {
position: relative;
}
.absolute {
position: absolute;
}
.overflow-hidden {
overflow: hidden;
}
.flex-col {
flex-direction: column;
}
.flex-row {
flex-direction: row;
}
.flex-wrap {
flex-wrap: wrap;
}
.items-center {
align-items: center;
}
.items-end {
align-items: flex-end;
}
.justify-center {
justify-content: center;
}
.justify-between {
justify-content: space-between;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.uppercase {
text-transform: uppercase;
}
.list-unstyled {
padding: 0;
margin: 0;
list-style: none;
}
.mt-5 {
margin-top: 1.25rem;
}
.mt-8 {
margin-top: 2rem;
}
.mt-10 {
margin-top: 2.5rem;
}
.mb-6 {
margin-bottom: 1.5rem;
}
.mb-8 {
margin-bottom: 2rem;
}
.mb-16 {
margin-bottom: 4rem;
}
.pt-8 {
padding-top: 2rem;
}
.pb-6 {
padding-bottom: 1.5rem;
}
.pb-8 {
padding-bottom: 2rem;
}
.py-2 {
padding-top: .5rem;
padding-bottom: .5rem;
}
.px-8 {
padding-left: 2rem;
padding-right: 2rem;
}
.gap-4 {
gap: 1rem;
}
.gap-y-6 {
row-gap: 1.5rem;
}
.gap-x-6 {
column-gap: 1.5rem;
}
.gap-x-8 {
column-gap: 2rem;
}
.rounded-full {
border-radius: 999px;
}
.border {
border: 1px solid currentColor;
}
.skip-to-content-link.visually-hidden:not(:focus):not(:focus-visible) {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0 0 0 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.cinematic-hero__content.page-width,
.site-header__inner.page-width,
.main-product.page-width,
.featured-collection__hero-content.page-width,
.featured-collection__topline.page-width,
.main-collection__hero-content.page-width,
.main-collection__filters.page-width,
.main-collection__grid.page-width,
.manifesto__grid.page-width,
.colombia-footer .page-width {
width: min(100%, var(--page-width));
max-width: min(100%, var(--page-width));
margin-inline: auto;
padding-inline: var(--space-page);
}
.cinematic-hero__content.page-width {
min-height: inherit;
padding-top: calc(var(--header-height) + 80px) !important;
padding-bottom: clamp(34px, 4.2vw, 64px) !important;
}
.cinematic-hero__copy .display-title {
max-width: 12ch;
}
.cinematic-hero,
.cinematic-hero__copy,
.cinematic-hero__copy .eyebrow,
.cinematic-hero__copy .display-title,
.cinematic-hero__text,
.cinematic-hero__text * {
color: #ffffff;
}
.template-index .story-panels h3,
.template-index .featured-collection .section-title,
.template-index .manifesto .section-title {
color: #ffffff;
}
.main-product.page-width {
padding-top: calc(var(--header-height) + 60px) !important;
padding-bottom: clamp(90px, 12vw, 180px) !important;
}
.main-product,
.main-product__details,
.main-product__details-inner,
.main-product .eyebrow,
.main-product h1,
.main-product label,
.main-product legend,
.main-product select,
.main-product input,
.main-product .main-product__price,
.main-product .main-product__description,
.main-product .main-product__description *,
.main-product .product-form__inventory,
.main-product .product-form__inventory *,
.main-product .product-form__size-guide {
color: var(--color-ink);
}
.main-product .eyebrow,
.main-product .main-product__price,
.main-product .product-form__inventory,
.main-product .product-form__size-guide,
.main-product .main-product__description {
opacity: .82;
}
.main-product .product-form__variant-select,
.main-product input[type="number"] {
border-color: rgb(10 9 9 / .18);
color: var(--color-ink);
background: #ffffff;
}
.main-product .product-form__size-button {
color: var(--color-ink);
}
.main-product .product-form__size-button.is-active,
.main-product input[type="radio"]:checked + .product-form__size-button,
.main-product .product-form__size-button[aria-checked="true"] {
color: #ffffff;
background: #000000;
}
.main-product .button--solid,
.main-product .product-form__submit {
color: #ffffff;
background: var(--color-ink);
border-color: var(--color-ink);
}
.main-product__zoom-label,
.product-zoom-modal,
.product-zoom-modal * {
color: #ffffff;
}
.template-blog .site-main {
background: var(--color-ink);
color: var(--color-paper);
padding-top: calc(var(--header-height) + 56px);
}
.template-blog .rich-text {
color: var(--color-paper);
background: var(--color-ink);
}
.template-blog .rich-text__blocks {
width: min(calc(100% - 133px), var(--fluid-container-width, 1500px));
margin-inline: auto;
}
.template-blog .rich-text .section-title,
.template-blog .rich-text h1,
.template-blog .rich-text h2 {
color: var(--color-paper);
}
.template-blog .featured-blog {
color: var(--color-paper);
background: var(--color-ink);
}
.template-blog .section-featured-blog .container {
padding-inline: 0 !important;
}
.template-blog .featured-blog-slider {
margin-top: -41px;
}
.main-collection__hero-content.page-width {
padding-top: clamp(170px, 18vw, 260px) !important;
padding-bottom: clamp(80px, 10vw, 150px) !important;
}
.main-collection__filters.page-width {
padding-top: clamp(30px, 5vw, 62px) !important;
}
.main-collection__grid.page-width {
padding-top: clamp(44px, 6vw, 72px) !important;
}
.template-article .article-template header {
width: min(calc(100% - 40px), 1040px) !important;
padding-inline: 0 !important;
}
.site-main {
min-height: 60vh;
}
.button {
position: relative;
display: inline-flex;
min-height: 52px;
align-items: center;
justify-content: center;
padding: 13px 24px;
border: 1px solid currentColor;
border-radius: 999px;
background: transparent;
cursor: pointer;
font-size: 12px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
transition:
color .35s var(--ease-out),
background .35s var(--ease-out),
border-color .35s var(--ease-out),
transform .35s var(--ease-out);
}
.button:hover {
color: var(--color-ink);
background: var(--color-paper);
transform: translateY(-2px);
}
.button--solid {
color: var(--color-ink);
border-color: var(--color-paper);
background: var(--color-paper);
}
.button--solid:hover {
color: var(--color-paper);
background: transparent;
}
.orbita-cart-drawer {
position: fixed;
z-index: 120;
inset: 0;
visibility: hidden;
pointer-events: none;
}
.orbita-cart-drawer.is-open {
visibility: visible;
pointer-events: auto;
}
.orbita-cart-drawer__overlay {
position: absolute;
inset: 0;
border: 0;
background: rgb(0 0 0 / 0);
cursor: pointer;
transition: background .32s var(--ease-out);
}
.orbita-cart-drawer.is-open .orbita-cart-drawer__overlay {
background: rgb(0 0 0 / .48);
}
.orbita-cart-drawer__panel {
position: absolute;
top: 0;
right: 0;
display: grid;
width: min(100vw, 440px);
height: 100%;
grid-template-rows: auto 1fr auto;
color: var(--color-ink);
background: #fff;
box-shadow: -24px 0 60px rgb(0 0 0 / .18);
transform: translateX(100%);
transition: transform .36s var(--ease-out);
}
.orbita-cart-drawer.is-open .orbita-cart-drawer__panel {
transform: translateX(0);
}
.orbita-cart-drawer__header,
.orbita-cart-drawer__footer {
padding: 28px;
}
.orbita-cart-drawer__header {
display: flex;
align-items: flex-start;
justify-content: space-between;
border-bottom: 1px solid rgb(10 9 9 / .12);
}
.orbita-cart-drawer__header h2 {
margin: 0;
font-size: 26px;
line-height: .95;
text-transform: uppercase;
}
.orbita-cart-drawer__close {
display: grid;
width: 40px;
height: 40px;
place-items: center;
border: 1px solid rgb(10 9 9 / .18);
border-radius: 50%;
background: transparent;
cursor: pointer;
font-size: 26px;
line-height: 1;
}
.orbita-cart-drawer__items {
overflow: auto;
padding: 20px 28px;
}
.orbita-cart-drawer__empty {
display: grid;
margin: 42px auto;
color: var(--color-muted);
gap: 22px;
justify-items: center;
text-align: center;
}
.orbita-cart-drawer__empty p {
margin: 0;
}
.orbita-cart-drawer__continue {
width: min(100%, 260px);
}
.orbita-cart-drawer.is-empty .orbita-cart-drawer__footer {
display: none;
}
.orbita-cart-item {
display: grid;
padding: 18px 0;
border-bottom: 1px solid rgb(10 9 9 / .1);
grid-template-columns: 92px minmax(0, 1fr);
gap: 16px;
}
.orbita-cart-item__image {
display: block;
overflow: hidden;
aspect-ratio: 3 / 4;
background: #f4f1ec;
}
.orbita-cart-item__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.orbita-cart-item__title {
display: block;
margin-bottom: 6px;
font-family: var(--font-display);
font-size: 16px;
font-weight: 700;
line-height: 1.05;
text-transform: uppercase;
}
.orbita-cart-item__variant,
.orbita-cart-item__meta {
margin: 0 0 10px;
color: #6a625c;
font-size: 13px;
}
.orbita-cart-item__meta {
display: flex;
justify-content: space-between;
gap: 12px;
}
.orbita-cart-item__remove,
.orbita-cart-drawer__view-cart {
border: 0;
background: transparent;
color: var(--color-ink);
cursor: pointer;
font-size: 11px;
font-weight: 700;
letter-spacing: .14em;
text-decoration: underline;
text-transform: uppercase;
}
.orbita-cart-drawer__footer {
border-top: 1px solid rgb(10 9 9 / .12);
}
.orbita-cart-drawer__subtotal {
display: flex;
justify-content: space-between;
margin-bottom: 18px;
font-family: var(--font-display);
font-weight: 700;
text-transform: uppercase;
}
.orbita-cart-drawer__checkout {
width: 100%;
}
.orbita-cart-drawer__view-cart {
display: inline-block;
margin-top: 16px;
}
.site-header__cart-count.is-hidden {
display: none;
}
@media (max-width: 520px) {
.orbita-cart-drawer__panel {
width: 100vw;
}
.orbita-cart-drawer__header,
.orbita-cart-drawer__footer,
.orbita-cart-drawer__items {
padding-inline: 22px;
}
}
.eyebrow {
margin-bottom: 18px;
color: currentColor;
font-size: 11px;
font-weight: 700;
letter-spacing: .24em;
text-transform: uppercase;
}
.display-title {
margin-bottom: 0;
font-family: var(--font-display);
font-size: clamp(34px, 6.2vw, 96px);
font-weight: 700;
letter-spacing: 0;
line-height: .86;
text-transform: uppercase;
}
.section-title {
margin-bottom: 0;
font-family: var(--font-display);
font-size: clamp(26px, 3.85vw, 53px);
font-weight: 700;
letter-spacing: 0;
line-height: .96;
text-transform: uppercase;
}
.h0 {
font-size: clamp(32px, 4.6vw, 60px);
letter-spacing: 0;
line-height: .95;
}
h1,
.h1 {
font-size: clamp(28px, 3.65vw, 49px);
letter-spacing: 0;
line-height: .98;
}
h2,
.h2 {
font-size: clamp(24px, 3.1vw, 40px);
letter-spacing: 0;
line-height: 1;
}
h3,
.h3 {
font-size: clamp(20px, 2.55vw, 31px);
letter-spacing: 0;
line-height: 1.05;
}
h4,
.h4 {
font-size: clamp(19px, 2vw, 26px);
letter-spacing: 0;
line-height: 1.08;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.site-header__logo,
.site-header__nav a,
.site-header__actions a,
.mobile-menu__nav a,
.mobile-menu__footer,
.button,
.btn,
button,
label,
.eyebrow,
.price {
font-family: var(--font-display);
font-weight: 700;
}
p,
li,
input,
select,
textarea,
.rte {
font-family: var(--font-body);
font-weight: 400;
}
.rte > *:last-child {
margin-bottom: 0;
}
.rte a {
text-decoration: underline;
text-underline-offset: 4px;
}
.field {
width: 100%;
min-height: 50px;
padding: 12px 0;
border: 0;
border-bottom: 1px solid rgb(255 255 255 / .35);
border-radius: 0;
outline: none;
background: transparent;
}
.field:focus {
border-color: currentColor;
}
.price {
font-size: 13px;
letter-spacing: .08em;
}
.price s {
margin-left: 8px;
opacity: .55;
}
[data-reveal] {
opacity: 0;
transform: translateY(28px);
transition:
opacity .8s var(--ease-out),
transform .8s var(--ease-out);
}
[data-reveal].is-visible {
opacity: 1;
transform: translateY(0);
}
.shopify-challenge__container,
.page-content {
width: min(100%, 900px);
padding: clamp(120px, 16vw, 220px) var(--space-page) 100px;
margin-inline: auto;
}
.template-page .site-main {
background: #000000;
color: #ffffff;
}
.template-page .main-page-title,
.template-page .page-title,
.template-page .page-width--narrow,
.template-page .page-width--narrow .rte,
.template-page .page-width--narrow .rte * {
color: #ffffff;
}
.template-page .page-width--narrow a {
color: #ffffff;
text-underline-offset: 4px;
}
.shopify-policy__container {
width: min(calc(100% - 40px), 860px);
max-width: 860px;
padding: clamp(130px, 15vw, 190px) 0 clamp(80px, 10vw, 130px);
color: #0a0909 !important;
}
.shopify-policy__title h1,
.shopify-policy__body,
.shopify-policy__body .rte,
.shopify-policy__body .rte * {
color: #0a0909 !important;
}
.shopify-policy__body {
font-size: clamp(16px, 1.15vw, 18px);
line-height: 1.8;
}
.shopify-policy__body a {
color: #0a0909 !important;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
.shopify-policy__body p {
margin-block: 0 1.35em;
}
.shopify-policy__body p:has(strong),
.shopify-policy__body strong {
font-weight: 700;
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) {
width: min(100%, 1320px);
padding-top: clamp(130px, 13vw, 190px);
color: #ffffff;
}
.template-page .site-main:has(img[src*="GUIA_DE_TALLAS"]) {
background: #000000;
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .eyebrow {
margin-bottom: 14px;
color: rgb(255 255 255 / .76);
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .section-title {
max-width: 980px;
margin-bottom: clamp(42px, 5vw, 72px);
color: #ffffff;
font-size: clamp(34px, 4.2vw, 58px);
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .rte {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(18px, 2.4vw, 34px);
align-items: start;
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .rte p,
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .rte span {
display: contents;
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .rte img {
display: block;
width: 100%;
height: auto;
margin: 0;
background: #050505;
}
@media (max-width: 749px) {
:root {
--header-height: 68px;
}
.button {
min-height: 48px;
}
.template-index .cinematic-hero__copy .display-title {
max-width: min(100%, 12ch);
overflow: visible;
font-size: clamp(30px, 10vw, 48px);
line-height: 1;
overflow-wrap: normal;
text-wrap: balance;
}
.template-index .story-panels h3 {
max-width: min(100%, 16ch);
overflow: visible;
font-size: clamp(24px, 7.8vw, 34px);
line-height: 1.04;
overflow-wrap: normal;
word-break: normal;
text-wrap: balance;
}
.template-index .featured-collection .section-title {
max-width: min(100%, 14ch);
overflow: visible;
font-size: clamp(28px, 8.8vw, 38px);
line-height: 1.02;
overflow-wrap: anywhere;
text-wrap: balance;
}
.template-index .manifesto .section-title {
max-width: min(100%, 16ch);
overflow: visible;
font-size: clamp(28px, 8.4vw, 38px);
line-height: 1.03;
overflow-wrap: anywhere;
text-wrap: balance;
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) {
padding-top: 110px;
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .section-title {
margin-bottom: 30px;
font-size: clamp(30px, 11vw, 42px);
}
.template-page .page-content:has(img[src*="GUIA_DE_TALLAS"]) .rte {
grid-template-columns: 1fr;
gap: 18px;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
[data-reveal] {
opacity: 1;
transform: none;
}
}
.template-blog .section-rich-text .rich-text__heading {
max-width: 980px;
font-size: clamp(40px, 6.8vw, 96px) !important;
line-height: .84;
}
@media (max-width: 749px) {
.template-blog .section-rich-text .rich-text__heading {
font-size: clamp(34px, 11vw, 58px) !important;
line-height: .88;
}
}