.rudix-bridal-cards{background:var(--rudix-background, var(--colorBody));color:var(--rudix-ink, var(--colorTextBody));padding:0 5% clamp(44px,5vw,76px)}.rudix-bridal-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,30px);max-width:1600px;margin:0 auto}.rudix-bridal-cards__card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;border:0}.rudix-bridal-cards__card:hover{color:inherit;text-decoration:none}.rudix-bridal-cards__media{aspect-ratio:1;overflow:hidden;background:var(--rudix-background, var(--colorBody))}.rudix-bridal-cards__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.rudix-bridal-cards__caption{display:flex;flex-direction:column;align-items:center;flex:1;padding:22px 4px 0;text-align:center}.rudix-bridal-cards__title{margin:0 0 13px;color:inherit;font-family:var(--rudix-heading-font, var(--typeHeaderPrimary));font-weight:var(--rudix-heading-weight, var(--typeHeaderWeight));font-size:clamp(22px,2.05vw,30px);letter-spacing:var(--typeHeaderSpacing);line-height:1.2;text-transform:none}.rudix-bridal-cards__link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:0 0 6px;border-bottom:1px solid var(--rudix-border, var(--colorBorder));font-family:var(--rudix-body-font, var(--typeBasePrimary));font-weight:var(--rudix-body-weight, var(--typeBaseWeight));font-size:10px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;transition:border-color .25s ease}.rudix-bridal-cards__card:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(hover:hover){.rudix-bridal-cards__card:hover .rudix-bridal-cards__image{transform:scale(1.035)}.rudix-bridal-cards__card:hover .rudix-bridal-cards__link{border-color:currentColor}}@media(max-width:900px){.rudix-bridal-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.rudix-bridal-cards__title{font-size:clamp(22px,3.6vw,30px)}}@media(max-width:480px){.rudix-bridal-cards{padding-left:16px;padding-right:16px}.rudix-bridal-cards__grid{gap:28px 12px}.rudix-bridal-cards__caption{padding-top:17px}.rudix-bridal-cards__title{font-size:23px;min-height:2.4em;margin-bottom:10px}.rudix-bridal-cards__link{font-size:9px;letter-spacing:.1em;gap:6px}}@media(prefers-reduced-motion:reduce){.rudix-bridal-cards__image,.rudix-bridal-cards__link{transition:none}}.rudix-collection-cards--cta{color:inherit;font-family:var(--typeBasePrimary),var(--typeBaseFallback);padding-top:clamp(10px,1.4vw,20px);padding-bottom:clamp(16px,2vw,28px)}.rudix-collection-cards--cta .rudix-collection-cards__heading{text-align:center;margin:0 0 clamp(14px,1.8vw,22px)}.rudix-collection-cards--cta .rudix-collection-cards__heading-text{margin:0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:1.25;font-size:clamp(20px,2.2vw,28px);text-transform:none;color:inherit}.rudix-collection-cards--cta .rudix-collection-cards__grid{display:grid;grid-template-columns:repeat(var(--rudix-cc-desktop-cols, 3),minmax(0,1fr));gap:12px 12px;max-width:1100px;margin:0 auto}.rudix-collection-cards--cta .rudix-collection-cards__cta{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;text-align:center;text-decoration:none;color:inherit;background:transparent;border:1px solid rgba(0,0,0,.18);border-radius:2px;transition:background .25s ease,border-color .25s ease,color .25s ease}.rudix-collection-cards--cta .rudix-collection-cards__cta:hover,.rudix-collection-cards--cta .rudix-collection-cards__cta:focus{color:inherit;text-decoration:none;border-color:#00000073;background:#00000008}.rudix-collection-cards--cta .rudix-collection-cards__cta-label{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(11px,.95vw,13px);line-height:1.25}@media only screen and (max-width:749px){.rudix-collection-cards--cta .rudix-collection-cards__grid{grid-template-columns:repeat(var(--rudix-cc-mobile-cols, 2),minmax(0,1fr));gap:10px}.rudix-collection-cards--cta .rudix-collection-cards__cta{min-height:44px;padding:11px 12px}.rudix-collection-cards--cta .rudix-collection-cards__cta-label{font-size:11px;letter-spacing:.05em}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map?subset=AAAAAAAAQgAAAAAAAAAAAAAAAEA */
