.hero-ook{position:relative;width:100%;padding:8rem 1.5rem 6rem;overflow:hidden;background:#fff;color:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;box-sizing:border-box}.hero-ook *,.hero-ook *:before,.hero-ook *:after{box-sizing:border-box}@media(min-width:768px){.hero-ook{padding:8rem 3rem 6rem}}@media(min-width:1024px){.hero-ook{padding:8rem 4rem 6rem}}.hero-ook__stack{position:relative;max-width:1600px;margin:0 auto}.hero-ook__title{font-family:Inter,serif;font-weight:300;font-size:clamp(4.5rem,17vw,14rem);line-height:1.2;letter-spacing:-.02em;text-align:center;color:#0f0f0f;margin:0}.hero-ook__italic{font-style:italic;font-family:Inter,serif;font-weight:300}.hero-ook__media{position:relative;margin-top:8vw;display:flex;justify-content:center}@media(min-width:768px){.hero-ook__media{margin-top:-10vw}}.hero-ook__media-inner{position:relative;width:100%;display:flex;justify-content:center;will-change:transform}.hero-ook__media-inner--float{animation:hookFloat 6s ease-in-out infinite}.hero-ook__img{position:relative;z-index:20;width:260px;height:auto;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(0,0,0,.18));transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform;display:block}@media(min-width:768px){.hero-ook__img{width:420px}}@media(min-width:1024px){.hero-ook__img{width:540px}}.hero-ook__intro{margin-top:4rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}@media(min-width:768px){.hero-ook__intro{margin-top:6rem;gap:2.5rem}}.hero-ook__col{grid-column:span 12 / span 12}@media(min-width:768px){.hero-ook__col{grid-column:span 6 / span 6}}.hero-ook__eyebrow{font-size:.6875rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#0f0f0f99;margin:0 0 1.5rem}.hero-ook__eyebrow--ghost{color:transparent}.hero-ook__body{font-size:1rem;line-height:1.7;color:#0f0f0fbf;margin:0}@media(min-width:768px){.hero-ook__body{font-size:1.125rem}}.hero-ook__body-caps{text-transform:uppercase;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.hero-ook__media-inner--float{animation:none}.hero-ook__img{transition:none}}@keyframes hookFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hero-bridal.css.map */
