.dyr{--dyr-ink: #302118;--dyr-ivory: #F5F0E6;--dyr-white: #ffffff;--dyr-accent: #B38F6D;--dyr-line: #e3dccb;--dyr-font-display: "Canela Condensed", Georgia, serif;--dyr-font-body: "Lora", Georgia, "Times New Roman", serif;max-width:1100px;margin:0 auto;padding:0 24px;color:var(--dyr-ink)}.dyr *{box-sizing:border-box}.dyr-heading{font-family:var(--dyr-font-display);font-weight:500;color:var(--dyr-ink);margin:0 0 18px;line-height:1.1}.dyr-heading--xl{font-size:48px;letter-spacing:1px}.dyr-heading--lg{font-size:36px;letter-spacing:.6px}.dyr-heading--md{font-size:26px;letter-spacing:.4px;margin-bottom:12px}.dyr-subhead{font-family:var(--dyr-font-display);font-size:20px;font-weight:500;color:var(--dyr-accent);margin:0 0 20px}.dyr-body{font-family:var(--dyr-font-body);font-size:16px;line-height:1.7;color:var(--dyr-ink);margin:0;max-width:46ch}.dyr-eyebrow{font-family:var(--dyr-font-display);font-size:13px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--dyr-accent);margin:0 0 10px}.dyr-btn{display:inline-block;font-family:var(--dyr-font-display);font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--dyr-ink);border-bottom:1px solid var(--dyr-ink);padding-bottom:4px;transition:opacity .2s ease,border-color .2s ease}.dyr-btn--solid{background:var(--dyr-accent);color:var(--dyr-white);border-bottom:none;padding:16px 32px;text-decoration:none}.dyr-btn--solid:hover{opacity:.88}.dyr-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding:80px 0 96px}.dyr-hero__body{margin-top:4px}.dyr-hero__media,.dyr-hero__img{width:100%;height:100%}.dyr-hero__img{display:block;object-fit:cover;aspect-ratio:3 / 2}.dyr-hero--full{padding:0 0 96px;position:relative}.dyr-hero__img--full{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.dyr-placeholder--wide{aspect-ratio:3 / 2}.dyr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dyr-placeholder{width:100%;aspect-ratio:3 / 2;background:var(--dyr-ivory);border:1px dashed var(--dyr-line);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.dyr-placeholder span{font-family:var(--dyr-font-body);font-size:13px;line-height:1.6;color:var(--dyr-accent)}.dyr-placeholder--card{aspect-ratio:3 / 2}.dyr-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:96px}.dyr-card{display:flex;flex-direction:column;background:var(--dyr-white);border:1px solid var(--dyr-line);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .25s ease}.dyr-card:hover{border-color:var(--dyr-accent)}.dyr-card__media{overflow:hidden}.dyr-card__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s ease}.dyr-card:hover .dyr-card__img{transform:scale(1.03)}.dyr-card__content{padding:36px 40px 40px}.dyr-card .dyr-btn{border-color:var(--dyr-accent)}.dyr-card:hover .dyr-btn{border-color:var(--dyr-ink)}.dyr-reassurance{display:flex;align-items:center;gap:24px;padding-bottom:96px}.dyr-rule{flex:1;height:1px;background:var(--dyr-line)}.dyr-reassurance__text{font-family:var(--dyr-font-display);font-size:16px;font-style:italic;letter-spacing:.3px;color:var(--dyr-accent);white-space:nowrap;margin:0}.dyr-personal{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;background:var(--dyr-ivory);padding:56px;margin-bottom:96px}.dyr-personal__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.dyr-personal .dyr-body{margin-bottom:32px;max-width:52ch}@media(max-width:900px){.dyr-hero,.dyr-personal{grid-template-columns:1fr}.dyr-hero{padding:56px 0 64px;gap:40px}.dyr-hero__media{order:-1}.dyr-cards{grid-template-columns:1fr;padding-bottom:64px}.dyr-personal{padding:48px 28px;gap:32px;margin-bottom:64px}.dyr-heading--xl{font-size:36px}.dyr-heading--lg{font-size:28px}.dyr-reassurance{flex-direction:column;gap:16px;padding-bottom:64px}.dyr-reassurance__text{white-space:normal;text-align:center}.dyr-rule{width:60px;flex:none}}@media(max-width:480px){.dyr-card__content{padding:28px 24px 32px}}@media(prefers-reduced-motion:reduce){.dyr-card,.dyr-card__img,.dyr-btn,.dyr-btn--solid{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/design-your-ring.css.map */
