.cyl-wrapper{width:100%;padding:var(--cyl-padding-top, 48px) var(--cyl-padding-right, 0px) var(--cyl-padding-bottom, 48px) var(--cyl-padding-left, 0px);box-sizing:border-box}.cyl-wrapper *{box-sizing:border-box}.cyl-eyebrow{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--cyl-eyebrow-color);text-transform:uppercase;margin-bottom:6px}.cyl-title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:26px;font-weight:600;color:var(--cyl-title-color);line-height:1.2;margin-bottom:6px}.cyl-subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:var(--cyl-subtitle-color);margin-bottom:28px}.cyl-content{display:flex;align-items:flex-start;gap:40px}.cyl-main-card{flex:1 1 50%;max-width:50%;display:flex;align-items:center;gap:16px;background:var(--cyl-card-bg);border-radius:6px;padding:20px}.cyl-main-img{flex:0 0 auto;width:64px;height:64px;border-radius:4px;overflow:hidden;background:#ffffff1a}.cyl-main-img img{width:100%;height:100%;object-fit:cover;display:block}.cyl-main-info{min-width:0}.cyl-main-eyebrow{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyl-card-eyebrow-color);margin-bottom:4px}.cyl-main-title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:16px;font-weight:600;color:var(--cyl-card-title-color);line-height:1.3;margin-bottom:4px}.cyl-main-price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;font-weight:600;color:var(--cyl-card-price-color)}.cyl-addons{flex:1 1 50%;max-width:50%;display:flex;flex-direction:column;gap:24px;min-width:0}.cyl-addon-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cyl-addon-text{min-width:0}.cyl-addon-name{display:block;font-family:var(--font-heading-family, "Playfair Display", serif);font-size:16px;color:var(--cyl-addon-name-color);text-decoration:none;margin-bottom:4px}.cyl-addon-name:hover{text-decoration:underline}.cyl-addon-price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;font-weight:600;color:var(--cyl-addon-price-color)}.cyl-addon-soldout{font-size:13px;color:#9b9b9b;font-weight:500}.cyl-add-btn{position:relative;flex:0 0 auto;min-width:84px;padding:8px 16px;background:transparent;border:1.5px solid var(--cyl-button-border-color);color:var(--cyl-button-text-color);font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.cyl-add-btn:disabled{opacity:.5;cursor:not-allowed}.cyl-add-btn--loading{opacity:.6;pointer-events:none}.cyl-add-btn-default,.cyl-add-btn-added{display:flex;align-items:center;justify-content:center;gap:4px}.cyl-add-btn-added{display:none}.cyl-add-btn--added{background:var(--cyl-button-added-bg);border-color:var(--cyl-button-added-bg);color:#fff}.cyl-add-btn--added .cyl-add-btn-default{display:none}.cyl-add-btn--added .cyl-add-btn-added{display:flex}.cyl-error{margin-top:16px;font-size:13px;color:#c0392b}@media(max-width:749px){.cyl-wrapper{padding-left:min(var(--cyl-padding-left, 0px),16px);padding-right:min(var(--cyl-padding-right, 0px),16px)}.cyl-title{font-size:21px}.cyl-subtitle{margin-bottom:22px}.cyl-content{flex-direction:column;gap:24px}.cyl-main-card{flex:none;max-width:100%;width:100%}.cyl-addons{max-width:100%;width:100%;gap:20px}.cyl-addon-name{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-complete-your-look.css.map */
